ExternalInterface.call Internet explorerでnullが返ってくる件
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







nao:
僕もIEで動かなかったことがあるけど,そういったことだったんですか…
19 7 月 2006, 5:37 pmおそらく複数のswfとかを配置したときにIDがかぶらないようにするために接頭辞,接尾語が入れられるようになってるんだろうね.
ekndesign:
けっこはまりました…;
19 7 月 2006, 11:19 pmしかしなんだか不思議な仕様だなぁって思います。
IEだけだし、きっちりとどこかにこの仕様が記載されてないですし…;