2008年5月2日金曜日

ExternalInterfaceでFlashからJavascriptの呼び出し

スズキです。

Flashのフローティングブログパーツ作るうえで、
Flash(AS3)からJavascriptを呼び出す必要がありました。

まあ、それ自体はExternalInterfaceを使えば実現できるのですが、
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/external/ExternalInterface.html
実際、実験してみると、Firefoxではうまくいくけど、
IE(7)でエラーになってしまう、って現象に遭遇しました。

回避策としては、下記情報にある通り、
SWF貼り付けのobjectタグのID名に
*external or external* or *external*
を入れると無事、動作しました。
http://quality.ekndesign.com/archives/2006/07/externalinterfa.html

このあたりは、いろいろな環境(ブラウザ)で試さないといけないなー。

--

http://suz-lab.blogspot.com/

0 コメント: