Hatena::ブログ(Diary)

the cycles of activity

2008-10-14 うんこー

AS3でdispatchEventがしこたま便利だ 15:49 AS3でdispatchEventがしこたま便利だを含むブックマーク

メモメモ

var i:Number = 100;

var timer:Timer = new Timer();

timer.addEventListener("timer" , function(){

i --;

if(i <= 0 ) timer.stop();

});

timer.addEventListener(TimerEvent.TIMER_COMPLETE , function(){

trace("owata");

});

とかやっても、実際はtimer.stopではTIMER_COMPLETEしないので、owataのイベントは発動しない。

しかしながら、自分ルールで終わらせて、その後よしなにしたいことは多々あるだろう。

ってときには

timer.dispatchEvent(new TimerEvent(TimerEvent.TIMER_COMPLETE) );

とかで、イベントを勝手に操作してあげると吉。変な分岐とかさせないで、イベントはイベントにやらせたいもんね。

トラックバック - http://d.hatena.ne.jp/mizzusano/20081014/1223966988