« AS3.0 Adobeセミナー | メイン | フルHDってなんだ? »
ExternalInterface.call Internet explorerでnullが返ってくる件
AD:ロリポップのドメインは選べる全85種類!!
IEで戻り値がnullの件、allowScriptAccessはalwaysにしたのに、FFでは正常なのにと...
SWF貼り付けのobjectタグのID名に "external"を入れると動作する。
external、だけじゃだめで、*external or external* or *external* ってこと(*は任意の文字列)
変な仕様;
たとえばこんな感じ
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100" height="100" id="aexternal" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="test.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="test.swf" quality="high" bgcolor="#ffffff" width="100" height="100" name="" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
とりあえず解決。次に進めそう、くはぁorz
追記:
ん~これが確実な方法ではないよう;
追って調査。
livedocsコメントより
http://livedocs.macromedia.com/flash/8/main/00002203.html
投稿者 ekn : July 19, 2006 12:14 PM
トラックバック
このエントリーのトラックバックURL:
http://ekndesign.com/cgi/mt/mt-tb.cgi/273
コメント
僕もIEで動かなかったことがあるけど,そういったことだったんですか...
おそらく複数のswfとかを配置したときにIDがかぶらないようにするために接頭辞,接尾語が入れられるようになってるんだろうね.
投稿者 nao : July 19, 2006 05:37 PM
けっこはまりました…;
しかしなんだか不思議な仕様だなぁって思います。
IEだけだし、きっちりとどこかにこの仕様が記載されてないですし…;
投稿者 ekndesign : July 19, 2006 11:19 PM


