flashから別ドメインJS実行エラー
flashからexternalInterface使って、別ドメインから読み込んだJSの関数を実行しようとしたら
実行してくれない。。
で、いろいろ調べて見つけました。
外部APIを使用したFlashとJavaScriptの接続
* allowScriptAccess が”never”の場合、外部とやり取りしようとするスクリプトは常に遮断されます。
* allowScriptAccess が”always”の場合、スクリプトは常に外部とやり取りできます。
* allowScriptAccess が”sameDomain”(Flash Player 8からSWFでこの設定がサポートされるようになっています)の場合、ホストしているWebページと同じドメインにそのSWFファイルが存在する場合に限って、スクリプトと外部のやり取りが許可されます。
* allowScriptAccess がHTMLページで明確に指定されていない場合、埋め込まれているSWFファイルのデフォルト値はFlash Player 8では”sameDomain”に設定され、旧バージョンでは”always”に設定されます。
なるほど!外部のときは、”always”にしないといけないのね。
勉強になりました。
About this entry
You’re currently reading “flashから別ドメインJS実行エラー,” an entry on Mj-site Blog
- Published:
- 11.01.07 / 7pm
- Category:
- FLASH, Javascript
No comments
Jump to comment form | comments rss [?] | trackback uri [?]