mcの疑似fpsコントロール
クラス
class CtlFps { var mc:MovieClip; var fps:Number; var timerId:Number; function myFps( targetMc:MovieClip, n:Number) { mc = targetMc; if ( n != undefined ) { fps = n; } } function startAction():void{ clearInterval( timerId ); timerId = setInterval( this, "doAction", 1000 / fps ); } function doAction():void{ // 動作 }; }
_rootのフレームアクション
_rootにmy_mcという名前のインスタンスがあるとする。
var myFps:CtlFps = new CtlFps( my_mc, 24 ); my_mc.onLoad = function (){ myFps.startAction(); }