
注: この記事は、現在英語でのみお読みいただけるAdobe® Labs*に掲載の記事を翻訳したものです。 Adobe Labs*では、アドビが開発を進める新しい製品やテクノロジに関する情報を早い段階でご覧いただけます。 また、ダウンロード、サンプル、ドキュメンテーション、リリースノート、チュートリアルなど、各種リソースも提供しています。
Flex-Ajax Bridge (FABridge)は、Flex™アプリケーション、Flexコンポーネント、さらにはスクリプト用にブラウザで公開する空のSWFファイルにも挿入できるコードを集めた、ごく小規模なライブラリで、 オープンソースライセンスとして、コミュニティ向けにリリースされています。
Ruby on Railsのコミュニティページを拝借し、FABridgeは、重複したコードを書かないというDRY原則に従って構築されました。 新しい簡易APIを定義することにより、AcrionScriptオブジェクトをJavaScriptからコントロールするのではなく、FABridgeでは、まったくコードを追加することなく、ActionScriptのクラスをJavaScriptで利用できます。 ライブラリを挿入してしまえば、ActionScriptでできることのほとんどすべてを、JavaScriptでも実行できます。
Flash® Playerには、外部API(ExternalInterfaceクラス)を通じて、ActionScriptとJavaScript間で双方向の通信を行う機能がネイティブに備わっています。 ただ、ExternalInterfaceには制約があります。
Flex-Ajax Bridgeを利用したサンプルアプリケーションを見る
注: このサンプルアプリケーションを表示するには、Flash Player 9* (以前のFlash Player 8.5)がインストールされている必要があります。