有哪些提高Actionscript执行效率的技巧?
这是我在知乎上的一个回答:http://www.zhihu.com/question/20653345/answer/15754680
- AS3代码层面,我写过和转载过几篇文章,很浅显,希望对你有帮助:
- 比较Object/Dictionary/Array顺序读写性能
- 【转】Flash高性能开发基础系列—内存篇
- Array/Vector/AS3DS/ds/dsforas 性能比较
- 强烈建议你关注 http://jacksondunstan.com/ ,这个博客在AS优化上一直都非常有研究,有很多优秀的经验;
- 从开发习惯上入手,例如缓存Array.length的值、把除法尽量用乘法代替等等这种小技巧。就像@吴茜 说的,网上真的很多;
- 了解FlashPlayer的 执行模型 和显示列表机制。了解游戏中实现动画的几种不同的方法(例如位图引擎和显示列表的区别,如果加上Stage3D又怎样?),尽量少用现成的框架,能自己写就自己写,千万不要用Flex;专用的东西永远比通用的东西要更高效;
- 善用FlashBuilder提供的概要分析工具;善用Adobe提供的Adobe Scout等性能分析工具;利用Flash C++ Compiler编写更高效的代码;
- 从虚拟机层面进行优化,@吴茜 推荐的资料 Avm2虚拟机浅析与as3性能优化 很不错,建议详读。
- 文章ID:1760
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/high-performance-trick-in-as3/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。