1

Adobe Flex で純粋な actionscript 3 アプリケーションを作成しています。アプリケーションをブラウザーでスクリプトに公開したいと考えています。Adobe の Ajax Bridge (通常、mxml を使用する Flex アプリケーションで使用されますか?) と Adob​​e の外部インターフェイス クラス (flash.external.ExternalInterface) の 2 つのオプションがあるようです。ExternalInterface クラスで Ajax Bridge を使用する理由はありますか?

ありがとうございました。

4

1 に答える 1

2

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

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

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でより広い視点を得ることができます

于 2009-06-17T16:00:35.073 に答える