ゼットコードログ

コード的な何かを書いていきます。

OpenFL 自作のイベントをクラスに送る

イベントをクラスとかに送れないと、開発はできないでしょう。

MyRectというクラスを作って、1秒毎にイベントを送るテストをしてみました。 これもActionScriptと同じといえばおんなじで、dispatchEventでやれちゃいます。

private function onTimer(event:TimerEvent):Void
{
    _rect.dispatchEvent(new Event(MyRect.EVENT_MOVE));
}

イベントの定数はHaxeconstがないらしく、inlineというのがあるらしい。

public static inline var EVENT_MOVE:String = 'event_move';

今回は bubble まで 試していないけど、多分いけるんじゃなかろうか。

test Dispatch Event