好的,快速提问。. .
是否可以在不使用 Flash Builder 的情况下构建(编译)Android Native Extension (ANE)。
我试图在 Eclipse 中构建一个扩展,但在我看到的任何地方,它都说在整个过程中的某个地方使用 Flash builder。我没有 Flash Builder,只有 Flash CS6 和 Eclipse。有没有办法只使用 flash 和 eclipse 来打包和获取 ANE 文件?
非常感谢
以下是有关如何将 .SWF 打包到 ANE 中的一些文档:http: //help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2482335412ffea65006-8000.html
至于将您的 .AS 代码转换为 .SWF 和 .SWC,mxlmc(用于 .AS->.SWF)和 compc(生成 .SWC)都将在 flash builder 之外运行(并与 adt 一起在免费下载 flex sdk: http: //www.adobe.com/devnet/flex/flex-sdk-download.html)
(.as、.jpg、.swc 等)==mxmlc==> (.swf)
(.as、.jpg 等)==compc==> (.swc)
(.swc, .swf) ==adt==> (ANE)
它不是答案,但我要说的内容不适合评论框。. .
好的,现在我真的很迷茫和困惑。
继承人 iv 做了什么,我在 eclipse 中创建了一个 android 项目。在这个项目中,我包含了 flashruntimeextensions.jar 文件并在 eclipse 项目中创建了所有必要的文件(我知道)(一个 TorchExtension.java 文件,它返回一个新的 Context.java 文件,我在其中使用 map.put(" torchy", new TorchFunction()); 然后显然是一个 torchFunction.java 文件,其中包含“打开手电筒”的代码。
我是否认为我需要将其导出为 SWC 或 ANE 文件,然后我可以通过 java 构建路径将其导入闪存?
还是我必须创建某种形式的动作脚本库来在 Flash 和本机代码之间进行对话?我经历了无数现有的 ANE,但我没有得到任何工作,我觉得我错过了一些重要的东西。