小文的博客

ActionScript, JavaScript, Html5, Java

  博客园  :: 首页  ::  ::  ::  :: 管理

2013年3月22日

摘要: 1.关于MovieClip和Sprite的鼠标事件,当不需要鼠标事件的时候将mouseEnabled和mouseChildren设为false. 不断的检测鼠标交互事件会消耗CPU,尤其是大量交互对象重叠的情况。2.对于执行时间太长的非动画内容,优先选择计时器,而不是 Event.ENTER_FRAME 事件。3.在 enterFrame 事件或 Timer 处理函数中,尽量减少对可导致重绘屏幕的显示对象外观的更改。4.尽量减少补间动画,以节省更多的CPU处理。把MC给stop5.场景里放入好多的子可视对象时,鼠标的滑动会导致cpu的狂飙; 原因主要在于fp内部在不停的遍历可视对象.你可能会用 阅读全文
posted @ 2013-03-22 18:29 辛晓文 阅读(64) 评论(0) 推荐(0)

摘要: 1. 关于存储使用适当的 Display Object* Shape – 没有交互(占内存少)* Sprite – 有交互(占内存多)* MovieClip – 有时间线(占内存更多)尽可能重用对象,而不要重新创建强制类型转换 int(exp) 要比 Math.floor() 和 Math.ceil() 快很多使用对象池技术重用对象释放内存 – 将所有对象的引用设置为 null尽可能重用 BitmapDataCallback 要比 event 快而且消耗更少的内存2. 减少 CPU 使用率即便将一个 Display Object 从 stage 上移除了( removeChild ) 甚至是已 阅读全文
posted @ 2013-03-22 15:11 辛晓文 阅读(85) 评论(0) 推荐(0)