HTML5 LWFからのイベントを受け取る

提供: LWF Wiki
2014年9月30日 (火) 16:11時点におけるTamago (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

ActionScriptのfscommand()で発生したイベントは記述したインスタンスに対してではなくLWFのrootで発生します。
そのためfscommandで発生したイベントを受け取るには下記のように記述します。

<LWFインスタンス>.setEventHandler("イベント名", ハンドラ関数);


【サンプル】
"ATTACK"というイベントを発生させて受け取る場合

//タイムライン側
fscommand("event","ATTACK");
//javaScript側
window.stage.lwf.setEventHandler("ATTACK",function(){
    console.log("get event");
});

という感じになります。
※LWFSのビューワはテスト用にwindow.stage.lwfで再生しているLWFのインスタンスを取得することができます。