我有一个 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 项目?
非常感谢任何建议。
答案 0 :(得分:2)
不在Flash Builder中,没有。你可以在IntelliJ中做到这一点(我现在正试图进行切换,到目前为止这是一个很棒的功能)。如果你的ANE是开源的,就像很少一样,开发人员用来编译ANE的SWC可能包含在源代码中,或者你可以自己生成。 SWC是编译任何类型的AIR应用程序或库所需的ANE的唯一部分。如果您没有在应用程序中包含ANE,则会出现运行时错误,但无论如何都是如此。
因此,如果您有SWC或可以编译一个,请将其作为外部库添加到您的项目中。