flashからjavascript
2006年9月12日 (火曜日) - 17:13:58 by webmaster
flashからjavascriptを呼び出すだけなら、getURLで充分なんだけど、その結果をflashに戻すとなるとちょっと面倒だった。
flashplayer8から導入されたExternalInterfaceを使うとメチャクチャ簡単。
ActionScript:
Actionscript:
-
import flash.external.*;
-
var JsFunc:String = "hello";
-
var param:String = "This message was sent from flashmovie.";
-
var ext:String = ExternalInterface.call(JsFunc, param).toString();
JavaScript:
JavaScript:
-
function hello(param) {
-
alert(param);
-
return "This message was sent from Javascript.";
-
}
これだけで、extに「This message was sent from Javascript.」が返ってくる。
あとはこれをどう使うか。そっちの方が問題だ。