トップ «前の日記(2012年01月31日(火)) 最新 次の日記(2012年05月01日(火))» 編集

2012年03月09日(金) [長年日記]

_ ExternalInterface.addCallback()

ハマりまくったのでメモ。

・swfが完全にロードされるまではJavaScriptから呼ぶ事は出来ない。

・一旦swfロード前に呼んでしまうと、ロード完了後に呼び直しても未来永劫呼ぶ事が出来なくなる。

・回避策としては、JavaScript側に

function enableSWF() {
  var enabledSWF = true;
}

みたいなフラグをセットするfunctionを用意しておき、ActionScriptの最後で

ExternalInterface.call("enabledSWF");

を実行。JavaScriptでは関数の最初にひたすらif (enabledSWF)を挿入。




本日のツッコミ(全1件) [ツッコミを入れる]
_ Sony (2012年03月18日(日) 03:59)

ほほー

お名前:
管理者用(入力不要):
コメント:
本日のリンク元
検索

トップ «前の日記(2012年01月31日(火)) 最新 次の日記(2012年05月01日(火))» 編集

Takase Junya <mini@airnet.ne.jp>