java - 为什么flashplayer不需要JVM?

标签 java actionscript flash

我已经开发 ActionScript 应用程序半年左右了。据我所知,mxmlc 编译器只是一个 sh 脚本,用于以更方便的方式调用 javac --{options}。这让我知道我的源代码被编译成原生 java 字节码。

从以上所有我可以得出结论,要么 Flash Player 需要安装 JVM,要么本身就是一个 JVM。或者 Java 可能像其他任何编译器一样用于生成 Adob​​e 自定义二进制文件,但 Java 是跨平台的并且是行业标准,因此为了避免可移植性问题,Adobe (Macromedia) 可以选择用于 ActionScript/Flex。

你能给我解释一下吗?

最佳答案

ActionScript 的开发环境是用 Java 编写的,但编译 ActionScript 不会生成与 Java 兼容的二进制文件。相反,它编译为在 ActionScript 虚拟机上运行的二进制文件。所以 Flash Player 有一个虚拟机,但它与 Java 无关。

关于java - 为什么flashplayer不需要JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744011/

相关文章:

css - 使用 swfobject 时,swf 文件会忽略 z-index

javascript - 根据设置的 cookie 切换 Flash 视频播放器的配色方案

c++ - MASM 修复 DLL 中的 64 位截断

java - Android:ListView 中 getCount() 和 getChildCount() 之间的区别

java - Hibernate 三重多对多连接

java - 通过 java Processbuilder 提交 mapreduce 作业不会结束

java - 格式化 Json 字符串 intellij?

javascript - 从javascript发送到actionscript IE问题

flash - 有人知道 Shorthand Action Script 3 吗?

actionscript-3 - 如何修改柏林噪声 [请参阅线程中的示例]