我很好奇,使用字节码构建 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.
但我不知道使用这些操作码有多安全。由于官方 Flash 编译器不支持它们,因此可能会在 Flash Player 的 future 版本中删除它们。
关于actionscript-3 - 与常规 ActionScript 相比,构建字节码有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293178/