actionscript-3 - 与常规 ActionScript 相比,构建字节码有什么优势吗?

标签 actionscript-3 flash bytecode

我很好奇,使用字节码构建 SWF 比常规 ActionScript 有什么优势吗?

正如我所读到的,有一些方法可以稍微加快代码速度,但是有一些事情是 as3code 无法做到的吗?

编辑: 请不要关注编码风格、问题、类型检查和语法,假设我有一个用字节码编写的类的外部 SWF,现在我想知道我可以从较低级别的编码中获得什么好处。

最佳答案

Flash 编译器不会使用 Flash 播放器中可用的所有操作码,因此理论上,您确实可以通过“手动”编写操作码来提高性能。

例如,Haxe 编译器可以利用 Alchemy OpCodes 并提供比 Flash 更高的性能:

Access Alchemy OpCodes

There are OpCodes for memory allocation hidden in the SWF player which are used by Adobe Alchemy. Haxe has the ability to access them giving you low level memory access which can allow HUGE speed increases.

http://haxe.org/doc/why

但我不知道使用这些操作码有多安全。由于官方 Flash 编译器不支持它们,因此可能会在 Flash Player 的 future 版本中删除它们。

关于actionscript-3 - 与常规 ActionScript 相比,构建字节码有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293178/

相关文章:

java - 为什么调试String拼接的时候会弹出StringBuilder?

flash - 类中的 AS3 键盘事件?

apache-flex - 将数组转换为数组列表?

actionscript-3 - 是否可以从其他包访问包外的类?

php - Flash/Actionscript 是 css 和 javascript 的替代品吗?

flash - Flash套件中的“GATracker”应使用什么上下文?

java - 使用 BCEL 调用方法

java - 为什么 Java 编译器不优化一个简单的方法?

actionscript-3 - 发送命令并从 actionscript 3/air 获取回复

actionscript-3 - 我可以在 Actionscript 的 SQLite 查询中一次创建多个表吗?