ExternalInterfaceクラスでJavascriptの関数を呼び出す

仕事で使ったのでメモる。
こんな便利なクラスがあったんですね。
まだまだ勉強が足りません。
悩んで損した。

クリックするとalertの関数を呼び出す
ExternalInterfaceクラスを読み込んで、
ExternalInterface.call("関数名","引数");
って書くだけ。

Flash ActionScript側に
import flash.external.ExternalInterface;

_root.btalert.onRelease =function(){
ExternalInterface.call("callAlert","FlashからJavascript成功");
}



HTML側に下記のように追加 <script type="text/javascript">
    function callAlert(aString) {
        alert(aString);
    }
</script>



サンプル
サンプルソース


tag:

date:2008年02月21日 17:53 | COMMENT (0) | TRACKBACK (0)

Trackback

Trackback UR: http://www.phas.jp/mt/mt-tb.cgi/143

Comment

(いままで、ここでコメントしたことがないときは、
コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。
承認されるまではコメントは表示されません。そのときはしばらく待ってください。)