ActionScript3からJavaScriptの実行
●AS3
--------------------------------------------
import flash.external.ExternalInterface;
ExternalInterface.call("callJavascript","Hello!");
--------------------------------------------
●JavaSript
--------------------------------------------
function callJavascript(str) {
alert(str)
}
--------------------------------------------
注意点、swfファイルをhtmlに貼り付ける際に、
必ずid属性が記述されている必要がある。
これがないとIEでエラーが起きる。
※一部にid属性とname属性が別でなければならないという説もあるが
自分の検証したかぎりid属性があれば問題ないようです。
参考サイト
http://hidekita.sakura.ne.jp/blog/dev/2009/01/flashactionscript30javascript.php
http://hisasann.com/housetect/2008/07/actionscriptas3javascriptexter.html
コメントする