有哪些提高Actionscript执行效率的技巧?

  • 本站文章除注明转载外,均为本站原创或者翻译。
  • 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;
  • 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;
  • 本博客采用 WPCMD 维护;
  • 本文标题:有哪些提高Actionscript执行效率的技巧?
  • 本文链接:http://zengrong.net/post/1760.htm

这是我在知乎上的一个回答:http://www.zhihu.com/question/20653345/answer/15754680

  1. AS3代码层面,我写过和转载过几篇文章,很浅显,希望对你有帮助:
  2. 从开发习惯上入手,例如缓存Array.length的值、把除法尽量用乘法代替等等这种小技巧。就像@吴茜 说的,网上真的很多;
  3. 了解FlashPlayer的 执行模型 和显示列表机制。了解游戏中实现动画的几种不同的方法(例如位图引擎和显示列表的区别,如果加上Stage3D又怎样?),尽量少用现成的框架,能自己写就自己写,千万不要用Flex;专用的东西永远比通用的东西要更高效;
  4. 善用FlashBuilder提供的概要分析工具;善用Adobe提供的Adobe Scout等性能分析工具;利用Flash C++ Compiler编写更高效的代码;
  5. 从虚拟机层面进行优化,@吴茜 推荐的资料 Avm2虚拟机浅析与as3性能优化 很不错,建议详读。