有谁知道是否存在任何编译器可以从 Flex 以外的源代码生成可在 Flash 运行时上运行的程序?
即类似于 Groovy、Scala 等编译器为 JVM 生成字节码的方式。
您的意思是“除了 ActionScript 3”。 Flex 是一个用于构建 RIA 的 AS3 框架。
Adobe 有一个名为 Adobe Alchemy 的项目,它提供了编译 C/C++ 代码并在 AVM(ActionScript 虚拟机)中运行它的工具。
http://labs.adobe.com/technologies/alchemy/
可能还有其他的,但我一时想不起来了。
Actionscript 是 javascript 的严格超集,因此显然首先要提到这一点。所以AS编译器可以直接使用javascript。
这使您可以访问 jQuery、extJS 等“语言”。
您可以查看 OpenLaszlo,这是一种 Flex 替代方案,它可以编译为 Flash 运行时: