2012年03月09日(金) 雨 [長年日記]
_ ExternalInterface.addCallback()
ハマりまくったのでメモ。
・swfが完全にロードされるまではJavaScriptから呼ぶ事は出来ない。
・一旦swfロード前に呼んでしまうと、ロード完了後に呼び直しても未来永劫呼ぶ事が出来なくなる。
・回避策としては、JavaScript側に
function enableSWF() { var enabledSWF = true; }
みたいなフラグをセットするfunctionを用意しておき、ActionScriptの最後で
ExternalInterface.call("enabledSWF");
を実行。JavaScriptでは関数の最初にひたすらif (enabledSWF)を挿入。
本日のツッコミ(全1件) [ツッコミを入れる]
Takase Junya <mini@airnet.ne.jp>
_ Sony [ほほー ]