2010年2月16日火曜日

ActionScript で定義した JavaScript を実行する

うまい表現がみつからないんですが、そういうことも出来るんだなとわかったのでメモ。

ExternalInterface クラスを利用して、JavaScript 上の任意の関数を呼び出すことができますが、ActionScript 内に JavaScript を記述して、それを実行してやることができます。例えば

ExternalInterface.call("function() { alert('hoge'); }");

としてやると、JavaScript側に何も書かなくても

と、出してくれます。何か利用出来そうな気がするけど、とりあえず覚えておこう。

0 件のコメント:

コメントを投稿