タグ

ExternalInterfaceに関するkoikeyのブックマーク (2)

  • blog.katsuma.tv

    [2008.11.19 追記] 関連エントリーとして「ExternalInterfaceでは対象swfをonLoad以降にロードしてはダメ」を投稿しました。 FlashPlayer8からExternalInterfaceを利用することで、かなり簡単にASからJSの関数を呼び出したり、JSからASの関数を呼び出すこともできるようになりました。で、JSからASを呼び出す場合は、あらあじめAS側でJSから呼び出す関数の名前と、実際に実行する関数の登録を行うことで可能になります。たとえばこんな感じ。 ExternalInterface.addCallback('setMessage', this._setMessage); これだとJS側でswfのオブジェクトを参照してsetMessageを呼び出すと、AS側で_setMessageが呼び出される仕掛けになります。このときにやってみて初めて体験する

  • ExternalInterface.addcallback – 水玉製作所

    ExternalInterface.addcallbackはFlash(swf)とHTML(JavaScript)を連携させる場合に使う。 JavaScriptから任意のタイミングでswfの関数を呼び出し、引数を得ることができる。 今回はhtml上のボタンから、JavaScript上の関数(as3sendToActionScript)を実行し、ActionScript上の関数を実行するものを作ってみた。 ボタンをクリックすると、Flash内の赤丸が移動する。 以下、実行例とダウンロードファイル一式 ↓AS2版 左へ下へ上へ右へ //JSと交信する機能を読み込みます。 import flash.external.ExternalInterface; //テキストエリアをつくります。 _root.createTextField("return_txt", 0, 0, 0, 300, 20);

  • 1