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

这是我在知乎上的一个回答: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性能优化 很不错,建议详读。