博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flash Timer 性能优化,每几秒间隔一次
阅读量:6307 次
发布时间:2019-06-22

本文共 1820 字,大约阅读时间需要 6 分钟。

timer.stop后timer.currentCount没有重置,timer.reset后,currentCount重置了。
package game.mananger{    import flash.events.TimerEvent;    import flash.utils.Dictionary;    import flash.utils.Timer;        /**     *提供 一个 1秒间隔不断跑的timer,可以注册几秒钟回调,     * 用于提高性能,全局仅有这一个timer      * @author Administrator     *      */        public class GTimerManager extends BaseManager    {        private var _timer:Timer;        private var _funAry:Array;        public function GTimerManager()        {            if(!_timer)            {                _timer = new Timer(1000);                _timer.addEventListener(TimerEvent.TIMER,_interval);                _timer.start();                                _funAry = [];            }        }        private function _interval(evt:TimerEvent):void        {            var len:int = _funAry.length;            for(var i:int = 0;i
package game.mananger{    public class GFunInfo    {        /**         *          * @param fun 回调函数         * @param delay 间隔秒数         * @isReset isReset 重新add后是否继续上次的计数         */                public function GFunInfo(fun:Function,delay:int,isReset:Boolean)        {            this.fun = fun;            this.delay = delay;            this.isReset = isReset;        }        public var fun:Function;        public var delay:int;        public var isReset:Boolean;        public var temp:int;    }}
testGtimer();               private function testGtimer():void        {            var g:GTimerManager = new GTimerManager();            g.add(new GFunInfo(testGfun,5,true));            g.add(new GFunInfo(testGfun2,1,false));        }        private function testGfun():void        {            trace("testGfun");        }        private function testGfun2():void        {            trace("testGfun2");        }

 

转载于:https://www.cnblogs.com/as3lib/p/3930641.html

你可能感兴趣的文章
zzzzw_在线考试系统①准备篇
查看>>
App Store 审核被拒的23个理由
查看>>
剑指offer第二版-1.赋值运算符函数
查看>>
javascript 对象
查看>>
Android学习笔记——文件路径(/mnt/sdcard/...)、Uri(content://media/external/...)学习
查看>>
Echart:前端很好的数据图表展现工具+demo
查看>>
CATransform3D iOS动画特效详解
查看>>
Linux VNC黑屏(转)
查看>>
Java反射简介
查看>>
react脚手架应用以及iview安装
查看>>
shell学习之用户管理和文件属性
查看>>
day8--socket网络编程进阶
查看>>
node mysql模块写入中文字符时的乱码问题
查看>>
仍需"敬请期待"的微信沃卡
查看>>
分析Ajax爬取今日头条街拍美图
查看>>
内存分布简视图
查看>>
POJ 2918 求解数独
查看>>
如何学习虚拟现实技术vr? vr初级入门教程开始
查看>>
第4 章序列的应用
查看>>
Mysql explain
查看>>