我正在 Adobe Flex 中编写一个纯 actionscript 3 应用程序。我希望我的应用程序可以在浏览器中使用脚本。似乎有两种选择:Adobe 的 Ajax Bridge(通常与使用 mxml 的 Flex 应用程序一起使用?)和 Adobe 的外部接口类 (flash.external.ExternalInterface)。是否有任何理由在 ExternalInterface 类上使用 Ajax Bridge?
谢谢你。
我正在 Adobe Flex 中编写一个纯 actionscript 3 应用程序。我希望我的应用程序可以在浏览器中使用脚本。似乎有两种选择:Adobe 的 Ajax Bridge(通常与使用 mxml 的 Flex 应用程序一起使用?)和 Adobe 的外部接口类 (flash.external.ExternalInterface)。是否有任何理由在 ExternalInterface 类上使用 Ajax Bridge?
谢谢你。
好问题。绝对有理由使用其中一种。
如果您的应用程序是需要能够与 JavaScript 通信的 ActionScript 应用程序,那么 ExternalInterface 对象可能是正确的工具。但是,如果您的应用程序是需要控制 Flex 组件的 JavaScript 应用程序,则可以使用 Ajax Bridge。
Adobe 的 FABridge 文档中的一些快速要点:
您可以在http://livedocs.adobe.com/flex/3/html/help.html?content=ajaxbridge_1.html获得更广泛的视角