flashからjavascript

2006年9月12日 (火曜日) - 17:13:58 by webmaster

flashからjavascriptを呼び出すだけなら、getURLで充分なんだけど、その結果をflashに戻すとなるとちょっと面倒だった。
flashplayer8から導入されたExternalInterfaceを使うとメチャクチャ簡単。

ActionScript:

Actionscript:
  1. import flash.external.*;
  2. var JsFunc:String = "hello";
  3. var param:String = "This message was sent from flashmovie.";
  4. var ext:String = ExternalInterface.call(JsFunc, param).toString();

JavaScript:

JavaScript:
  1. function hello(param) {
  2.     alert(param);
  3.     return "This message was sent from Javascript.";
  4. }

これだけで、extに「This message was sent from Javascript.」が返ってくる。
あとはこれをどう使うか。そっちの方が問題だ。

Leave a Reply

XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>