« AdobeのApollo計画 | メイン | 電ボも泣くよ »

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秒の精度はあまりよくないようだ。

トラックバック

このエントリーのトラックバックURL:
http://www.nishiz.com/mt/mt-tb.cgi/153

コメントを投稿