2009-06-14 10 views
1

私はAdobe Flexで純粋なactionscript 3アプリケーションを作成しています。私は自分のアプリケーションをブラウザでスクリプトに公開したい。 AdobeのAjax Bridge(通常はmxmlを使用するFlexアプリケーションで使用されます)とAdobeのExternal Interfaceクラス(flash.external.ExternalInterface)の2つのオプションがあるようです。 ExternalInterfaceクラスに対してAjax Bridgeを使用する理由はありますか?純粋なActionscript 3プロジェクトでは、AdobeのAjax BridgeをExternalInterfaceクラスに使用する理由はありますか?

ありがとうございます。

答えて

2

良い質問です。間違いなくどちらか一方を使用する理由があります。

アプリケーションがJavaScriptと通信できる必要があるActionScriptアプリケーションの場合、ExternalInterfaceオブジェクトはおそらく適切なツールです。しかし、アプリケーションがFlexコンポーネントを制御する必要のあるJavaScriptアプリケーションである場合は、Ajax Bridgeを使用することが重要です。

FABridgeの上のAdobeのドキュメントからいくつかの簡単な弾丸:

  • あなたはAjaxアプリケーションで豊かなFlexコンポーネントを使用したいが、Flexコードの多くを書く必要はありません。 FABridge対応のスタブアプリケーションでコンポーネントをラップする場合は、サーバーからリモートで生成されたJavaScriptを使用するなど、JavaScriptから完全にスクリプトを作成できます。
  • チームには、Flexを知っている人が1人または2人しかいません。 FABridgeライブラリを使用すると、チームの全員が1人または2人のFlexスペシャリストが作成した作業を使用できます。
  • FlexとAjaxの部分で統合されたリッチインターネットアプリケーション(RIA)を構築しています.ExternalInterfaceを使用してインテグレーションを自分で構築することもできますが、FABridgeを使用する方が早い場合があります。あなたはhttp://livedocs.adobe.com/flex/3/html/help.html?content=ajaxbridge_1.html

    で広い視野を得ることができます

関連する問題