通常は、いつもタイマー割り込み発生で処理をするのですが、ちょっと今回は、割り込みのない状態で、BGMの再生ような感じで、無限にまわしたかった。
なので、何気に初のカスタムイベント作成。
EventDispatcherの継承クラス作成して、終了したら、Completeイベント出して、イベント拾ったら、また繰り返し。
できたのがこんな感じ。
package {
import flash.events.EventDispatcher;
import flash.events.Event;
import flash.utils.*;
public class Nantoka extends EventDispatcher {
public function Play()
{
(処理をここ)
var event:Event = new Event(Event.COMPLETE);
dispatchEvent(event);
}
}
}
これで、Event.COMPLETEとして拾えます。