在纯 Actionscript 3 项目中,是否有任何理由在ExternalInterface 类上使用 Adobe 的 Ajax Bridge?
我正在 Adobe Flex 中编写一个纯 ActionScript 3 应用程序。 我希望我的应用程序能够在浏览器中编写脚本。 似乎有两个选择:Adobe 的 Ajax Bridge(通常与使用 mxml 的 Flex 应用程序一起使用?)和 Adobe 的外部接口类(flash.external.ExternalInterface)。 有什么理由在ExternalInterface 类上使用Ajax Bridge 吗?
谢谢。
I am writing a pure actionscript 3 application in Adobe Flex. I want my application to be exposed to scripting in a browser. It seems that there are two options: Adobe's Ajax Bridge (typically used with a Flex application that uses mxml?) and Adobe's External Interface class (flash.external.ExternalInterface). Is there any reason to use the Ajax Bridge over the ExternalInterface class?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好问题。 绝对有理由使用其中之一。
如果您的应用程序是需要能够与 JavaScript 通信的 ActionScript 应用程序,那么ExternalInterface 对象可能是正确的工具。 但是,如果您的应用程序是需要控制 Flex 组件的 JavaScript 应用程序,则可以使用 Ajax Bridge。
Adobe 关于 FABridge 的文档中的一些快速要点:
您可以通过 http://livedocs 获得更广泛的视角.adobe.com/flex/3/html/help.html?content=ajaxbridge_1.html
Good question. There is definitely reason to use one or the other.
If your application is an ActionScript application that needs to be able to communicate with JavaScript, the ExternalInterface object is probably the right tool. But, if your application is a JavaScript application that needs to control Flex components, the Ajax Bridge is the thing to use.
Some quick bullets from Adobe's documentation on FABridge:
You can get a broader perspective at http://livedocs.adobe.com/flex/3/html/help.html?content=ajaxbridge_1.html