我正在玩一个基于 HTML 的小 Adobe AIR 项目,我想将现有的 SWF 添加到项目中。现在,我可以看到它通过来自 SWF 的跟踪/日志消息运行,但我似乎无法调用 SWF 中的任何函数。我读到 ExternalInterface 函数在 Air 容器中不可用,如果在浏览器中使用,它看起来是正确的。
Adobe 站点上的大多数示例都是 HTML,或者都是 Flex/ActionScript。有没有人试图成功地将这些组合在一起,无论是作为源代码还是通过编译的 SWF?
非常感谢
罗比
我正在玩一个基于 HTML 的小 Adobe AIR 项目,我想将现有的 SWF 添加到项目中。现在,我可以看到它通过来自 SWF 的跟踪/日志消息运行,但我似乎无法调用 SWF 中的任何函数。我读到 ExternalInterface 函数在 Air 容器中不可用,如果在浏览器中使用,它看起来是正确的。
Adobe 站点上的大多数示例都是 HTML,或者都是 Flex/ActionScript。有没有人试图成功地将这些组合在一起,无论是作为源代码还是通过编译的 SWF?
非常感谢
罗比
使用已编译的 swf 存在沙盒问题。
也许您可以使用LocalConnection?这是一个例子。
这基本上是我需要的:
http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7ed9.html
但是,我的情况很复杂,因为事实证明我的 SWF 有一个嵌入式 SWF,而我试图访问嵌入式 SWF 中的一个类。一旦我尝试访问包装 SWF 中的一个类,一切都很顺利。
干杯
罗比