0

好的,快速提问。. .

是否可以在不使用 Flash Builder 的情况下构建(编译)Android Native Extension (ANE)。

我试图在 Eclipse 中构建一个扩展,但在我看到的任何地方,它都说在整个过程中的某个地方使用 Flash builder。我没有 Flash Builder,只有 Flash CS6 和 Eclipse。有没有办法只使用 flash 和 eclipse 来打包和获取 ANE 文件?

非常感谢

4

2 回答 2

1

以下是有关如何将 .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)

于 2012-11-16T22:59:17.370 回答
0

它不是答案,但我要说的内容不适合评论框。. .

好的,现在我真的很迷茫和困惑。

继承人 iv 做了什么,我在 eclipse 中创建了一个 android 项目。在这个项目中,我包含了 flashruntimeextensions.jar 文件并在 eclipse 项目中创建了所有必要的文件(我知道)(一个 TorchExtension.java 文件,它返回一个新的 Context.java 文件,我在其中使用 map.put(" torchy", new TorchFunction()); 然后显然是一个 torchFunction.java 文件,其中包含“打开手电筒”的代码。

我是否认为我需要将其导出为 SWC 或 ANE 文件,然后我可以通过 java 构建路径将其导入闪存?

还是我必须创建某种形式的动作脚本库来在 Flash 和本机代码之间进行对话?我经历了无数现有的 ANE,但我没有得到任何工作,我觉得我错过了一些重要的东西。

于 2012-11-17T13:05:35.320 回答