是否可以将Native Extensions添加到Actionscript库项目中?

时间:2013-12-12 17:17:29

标签: actionscript-3 air flash-builder air-native-extension

我有一个 ActionScript库项目,该项目在 ActionScript ActionScript Mobile 项目之间共享。它很适合在两个项目中共享我需要的所有内容,但我现在想在两个项目之间共享一个Adobe Native Extension。

有一个“原生扩展”标签,用于在 AS AS Mobile 项目的[ActionScript构建路径]屏幕上添加它们,但不是 ActionScript库项目。

我尝试通过Library项目的[Build Path]屏幕上的'Add SWC'对话框添加ANE(文件浏览器上有* .ane的过滤器),但项目无法运行VerifyError: Error #1014: Class myANE could not be found.

有没有人知道是否可以将ANE添加到 ActionScript Library 项目中,或者只能将它们直接添加到 ActionScript ActionScript Mobile 项目?

非常感谢任何建议。

1 个答案:

答案 0 :(得分:2)

不在Flash Builder中,没有。你可以在IntelliJ中做到这一点(我现在正试图进行切换,到目前为止这是一个很棒的功能)。如果你的ANE是开源的,就像很少一样,开发人员用来编译ANE的SWC可能包含在源代码中,或者你可以自己生成。 SWC是编译任何类型的AIR应用程序或库所需的ANE的唯一部分。如果您没有在应用程序中包含ANE,则会出现运行时错误,但无论如何都是如此。

因此,如果您有SWC或可以编译一个,请将其作为外部库添加到您的项目中。