タグ

ExternalInterfaceに関するyas88asanoのブックマーク (4)

  • KAYAC Engineers' Blog

    SREチームの長田です。 今回は、カヤックのメンバーが業務で使うために開発・公開しているOSSなプロダクトをまとめて紹介しようという企画です。 KAYAC organization以下にあるものだけでなく、在籍中のメンバーが作ったものもひっくるめて、実際に業務で使用しているものを中心に 紹介しています。 以下の3つのカテゴリに分けて記載しています。 各カテゴリ内はアルファベット順です。 ツール編 人間が手動で実行するもの アプリケーション編 どこかに常駐して、イベントを受け取ると動作するもの ライブラリ編 ツールやアプリケーションから参照されるもの 集めてみたらそこそこの量になったので、記事では詳細な説明は省いています。 GitHubリポジトリのURLや関連記事のリンクを併記していますので、より詳しく知りたい場合はそちらを参照ください。 (...) 内はそのプロダクトで使用している主なプ

    KAYAC Engineers' Blog
  • 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が呼び出される仕掛けになります。このときにやってみて初めて体験する

  • ActionScript3.0 プログラミング入門 for designers ― Examples | ExternalInterface Class | Safari でポップアップウインドウが開かない ―

    ExternalInterface Class ActionScript から JavaScript への通信 Safari でポップアップウインドウが開かない Safariのポップアップウインドウを開かないにチェックを入れていいる場合、 window.open が動作しない場合があるようです。 JavaScript を介して userAgent を取得し、「Safari」とそれ以外のブラウザで分岐させ処理を変えています。 「Safari」の場合は navigateToURL を使用し、それ以外のブラウザでは、 ExternalInterface.call メソッドを使用します。 var url:String = "http://gelsol.sub.jp/"; popupBtn.addEventListener (MouseEvent.CLICK, onPopup); function

  • ExternalInterfaceのまとめ - jiroの日記

    JavaScriptとActionScriptの橋となるExternalInterfaceがなかなか言う事を聞いてくれませんでした。かなりBK。とりあえずまとめておくので、参考にしてください。 allowScriptAccess=alwaysにする 別ドメインから読み込んだものも動作させたい場合にはalwaysにする objectタグのIDには必ず"external"という文字を入れなければいけない IEでは次のようなパターンになっていないとaddCallbackが動作しない。正規表現で/.*external.*/ 例えばexternalHoge HTMLのフォームタグの中に入れてはいけない IEではformタグのなかにobjectタグが入っていると動かない スクリプトで動的に要素を追加する場合には注意が必要 例えばobjectタグのコンテナであるdivタグを生成した直後にobjectタグ

    ExternalInterfaceのまとめ - jiroの日記
  • 1