JSライクにsetTimeout()
ActionScript2でsetTimeout()関数が使えるということに今更ながら気づいたw。
ヘルプ見ても書いてないのに…。
どうやらFlash8のコンパイラーから実装できるようになったらしい。
シンタックスは、
setTimeout (function:Object , delay:Number , arg:Object)
んで、こんなふうに、
var delayed:Number = setTimeout(hoge, 1000, getTimer() );
function hoge(startTime:Number):Void {
trace ("delayed:" + delayed);
var milices:Number = getTimer()-startTime
trace ("measuretime:" + milices);
}
一度限りで指定ミリ秒だけ遅らせたいときに便利に使えそう。
delay秒の精度はあまりよくないようだ。
