イベント取得待ちのコマンド

任意のクラスのイベントを受け取ってから動作するコマンドの書き方。

addCommand(
new Func(_model.load, null, _model, Event.COMPLETE ), // イベント取得の設定
new Func( trace, [“complete”] ), //完了したよ
new Func( model_completeHandler ) //完了後の処理へ
);

例えば、_modelというインスタンスがある処理(例えば、データロードなど)を終えた後に、model_completeHandlerというメソッドを実行する場合は、以上の様な書き方になる。こう書かないと、データ受信が終わっていないときに、シーンが遷移してしまう危険性があるので、待ち行列をつくった方が良い。もしくは、Threads(そうめん)でスレッドを立てても良いかもしれない。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA