[转]AS3 游戏计时器管理
因为工作需要 花了点时间 写了一个AS3游戏计时器管理
在游戏开发过程中 会发现有很多地方会运用到计时器的功能 比如升级某个建筑 部队到达某城还有多少时间 等等 如果在每一个需要计时器的动作上都new Timer的话 太多计时器 将会吃掉你的CPU 导致有点卡卡 不流畅(这个经验来自于去年开发的游戏)
所以不管有多少个地方要用到计时器 咱们只需要一个new Timer就可以了 这个计时器类的时间跳动是有标准的 是按秒进行播放器的
单位换算
如:1小时=60分
1小时=3600秒
1分=60秒
1秒=1/60 分
1秒=1/3600小时
1秒=1000毫秒;
此类为一个单例类,封装了两个方法
public function regTimer(_timeItem:String=null, _timeNum:int=0, _timeTxt:TextField=null,_fun:Function=null):void
参数说明:
_timeItem:String 为一个注册到计时器的唯一的一个标识符
_timeNum:int 一个要进行倒数计时的秒数
_timeTxt:TextField 一个文本框对象
_fun:Function 在倒数的时候 需要回调的方法
public function removeTimer(_timeItem:String):void
参数说明:
_timeItem:String 要删除注册在计时器中的标识符(唯一性)
如:1小时=60分
1小时=3600秒
1分=60秒
1秒=1/60 分
1秒=1/3600小时
1秒=1000毫秒;
如:1小时=60分
1小时=3600秒
1分=60秒
1秒=1/60 分
1秒=1/3600小时
1秒=1000毫秒; 1 楼 wangwanttt 2011-08-04 怎么使用呢?小兄弟