FLASH游戏开发CPU优化11条

本文介绍了优化FLASH游戏CPU使用的11种方法,包括利用FLASH PLAYER10.1的睡眠模式和暂停恢复功能,合理处理屏幕外内容,有效管理显示对象的冻结与解冻,优化Loader的使用,控制鼠标事件,避免频繁的屏幕重绘以及减少补间动画等,旨在提高游戏性能和效率。
摘要由CSDN通过智能技术生成

1.       FLASH PLAYER10.1 引入了两种减少CPU处理的功能,一个是睡眠模式,另一个是SWF内容位于屏幕之外是暂停和恢复该内容

2.       睡眠模式是暂停呈现并将Stage.frameRate设置成4fps, 之所以不是0,是让所有连接保持打开状态(NetStream, Socket 和NetConnection)。之所以是4,是因为许多电话制造商采用此帧速率作为刷新率

3.       暂停和恢复,当内容位置屏幕之外时候(全部内容在屏幕之外),暂停SWF 文件 ,位于屏幕之内时候恢复SWF,从而限制CPU使用量。

4.       导致SWF位于屏幕之外的两种情况是,第一,滚动页面,第二,在浏览器中切换到新的标签。前者hasPriority HTML 参数设置为 true的时候ActionScript 的执行不会被暂停,后者无论是设为TRUE和 FALSE SWF都会降低到2FPS。关于呈现,两种情况下都会被暂停。

5.       显示对象的冻结与解冻,对于显示对象一定要使用 REMOVED_FROM_STAGE 和 ADDED_TO_STAGE 事件 进行冻结和解冻。意思是将显示对象从显示列表中移除的时候,其事件一定要移除。不移除则将继续执行事件,如ENTER_FRAME,这将会消耗 CPU,影响效率。

6.       自动冻结,FLASH PLAYER10以及更高版本中,当遇到空帧的时候,自动执行冻结,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值