将AS3 / Flex应用程序移植到iPhone

时间:2011-01-04 10:59:23

标签: iphone actionscript-3 porting

我相信像CS5这样的Adobe工具有办法输出为iPhone应用程序,但是常规的AS3或Flex项目呢?是否有任何自动移植工具或AS3 / Flex iPhone实施工具?

出于兴趣,CS5的工作原理是什么?它是一个完全不同的代码路径还是不那么激烈的东西?例如,Flash支持形状和时间线等等......它们实际上是否提供某种类型的iPhone Flash运行时?

3 个答案:

答案 0 :(得分:2)

Packager for iPhone是您应该尝试的: http://labs.adobe.com/technologies/packagerforiphone/

我猜它仍然是测试版,但在尝试时并没有受到伤害。它还有一个独立版本(不需要CS5)。

答案 1 :(得分:0)

关于how it works,它不是Flash运行时,而是通过LLVM将ActionScript编译为本机ARM汇编代码的方法。

编辑:也见Jesse Nicholson的答案。

答案 2 :(得分:0)

实际上它仍然是flash运行时,与在发布设置中导出.exe时的方式相同(不是AIR原生EXE,只是投影机exe)。它抓取了Flash VM和源代码,将源代码和flash vm编译成一个可执行文件。它刚刚编译成ARM。仍然在该可执行文件中运行了Flash运行时,并且仍在对其执行字节码。因此虚拟化仍然在发生。你说它是本地的"是对的。汇编代码,但它与本地"相差甚远。应用