1

我正在 Adob​​e Flex 中编写一个纯 actionscript 3 应用程序。我希望我的应用程序可以在浏览器中使用脚本。似乎有两种选择:Adobe 的 Ajax Bridge(通常与使用 mxml 的 Flex 应用程序一起使用?)和 Adob​​e 的外部接口类 (flash.external.ExternalInterface)。是否有任何理由在 ExternalInterface 类上使用 Ajax Bridge?

谢谢你。

4

1 回答 1

2

好问题。绝对有理由使用其中一种。

如果您的应用程序是需要能够与 JavaScript 通信的 ActionScript 应用程序,那么 ExternalInterface 对象可能是正确的工具。但是,如果您的应用程序是需要控制 Flex 组件的 JavaScript 应用程序,则可以使用 Ajax Bridge。

Adobe 的 FABridge 文档中的一些快速要点:

  • 您想在 Ajax 应用程序中使用丰富的 Flex 组件,但不想编写大量 Flex 代码。如果将组件包装在启用 FABridge 的存根应用程序中,则可以完全使用 JavaScript 编写脚本,包括使用服务器远程生成的 JavaScript。
  • 您的团队中只有一两个人了解 Flex。FABridge 库让您团队中的每个人都可以使用一两位 Flex 专家的作品。
  • 您正在构建一个包含 Flex 和 Ajax 部分的集成富 Internet 应用程序 (RIA)。尽管您可以使用 ExternalInterface 自己构建集成,但您可能会发现从 FABridge 开始会更快。

您可以在http://livedocs.adobe.com/flex/3/html/help.html?content=ajaxbridge_1.html获得更广泛的视角

于 2009-06-17T16:00:35.073 回答