【发布时间】:2012-01-05 14:21:13
【问题描述】:
我开发 ActionScript 应用程序已经有半年左右的时间了。据我所知,mxmlc 编译器只是一个 sh-script 以更方便的方式调用 javac --{options} 。这让我知道我的源代码被编译成 native java 字节码。
从以上所有内容我可以得出结论,要么 Flash Player 应该需要安装 JVM,要么是 JVM 本身。或者,Java 可能像任何其他编译器一样用于生成 Adobe 自定义二进制文件,但 Java 是跨平台的并且是行业标准,因此为了避免可移植性问题,Adobe (Macromedia) 可以选择用于 ActionScript/Flex。
你能给我解释一下吗?
【问题讨论】:
-
java --{options},你的意思是javac --{options}吗?我非常怀疑 ActionScript 是否编译为 java 字节码。您能否在 mxmlc 编译器中发布使您断言“源代码已编译为本机 Java 字节码”的脚本行 -
抱歉,输入错误,javac。这就是为什么我认为它应该像 Groovy、Scala、J{Ruby、Python、smth} 一样在 JVM 上运行(可能不是 Oracle 的原始 JVM 或 OpenJDK 的那个)
标签: java actionscript flash