我有一个ActionScript库项目在ActionScript和ActionScript Mobile项目之间共享。它在两个项目中很好地共享我需要的所有内容,但我现在想在两个项目之间共享Adobe本机扩展。是否可以将本地扩展添加到Actionscript库项目?
有一个“原生扩展”在两个AS和移动项目加入他们[ActionScript构建路径]屏幕上的选项卡,而不是ActionScript库项目。
我尝试通过库项目中的[Build Path]屏幕上的'Add SWC'对话框添加ANE(在文件浏览器中有* .ane筛选器),但是项目无法运行一个VerifyError: Error #1014: Class myANE could not be found.
有谁知道是否有可能ANES添加到ActionScript库项目,或者他们只可以直接添加到的ActionScript或ActionScript移动项目?
非常感谢您的任何建议。
感谢您输入Josh。我现在可以访问ANE的代码(这是一个Flex库项目),并且在我的ActionScript库项目中添加了对它的引用。 FlashBuilder IDE似乎对该类型感到满意,但在运行时失败,出现'VerifyError:Error#1014:Class:MyANE could not be found.',并且没有进一步的细节。我试图将.as文件复制到一个AS Lib项目中以在ANE和其他AS Lib项目之间共享,但由于AS Lib项目无法访问'flash.external.ExtensionContext'类型,因此无法编译在ANE代码中使用。叹。 – Ted
请确保您的项目中也包含AIR库。当你第一次建立一个图书馆项目时,这是一个选项。 –
是的,这是缺少AIR Libs的组合,并且没有在app.xml文件中提供以下扩展配置: foo.foo.myANE extensionID> '。我不完全确定为什么不添加。 app.xml文件处于源代码控制之下,因此可能是只读,导致更新在添加ANE引用时无提示失败?无论如何,终于到了那里,欢呼!感谢Josh。 –
Ted