感觉cocos的定时器不好用, 自已封装了一个
来源:互联网 发布:arttemplate.js api 编辑:程序博客网 时间:2024/06/02 12:51
--******************************************************************-- 文件名:TimerTgr.lu-- 版 权:(C) 从这里开始-- 创建人:陈泽丹-- 日 期:2014-10-26 14:12-- 版 本:1.0-- 描 述:--************************** 修改记录 ******************************-- 修改人:-- 日 期:-- 描 述:--******************************************************************-- 定时器function TimerBuf() local public, protected = IBuf() public = public or {} protected = protected or {} local private = {} -------------------------------------------------------------------- -- public: -- 运行 function public:create( _times, _debugInfo ) private.times = _times protected.debugInfo = _debugInfo end -- 释放 function public:release() if public:isRun() then public:stop() end end -- 开启 function public:start() if public:isRun() then public:stop() end local function onTime() self:onTime() end private.tgr = cc.Director:getInstance():getScheduler():scheduleScriptFunc(onTime, private.times, false) protected:doStart() return true end -- 结束 function public:stop() if public:isRun() then protected:doStop() cc.Director:getInstance():getScheduler():unscheduleScriptEntry( private.tgr ) private.tgr = nil end end -- 回调 function public:onTime( ... ) cclog( "TimerBuf:onTime is nil" ) end -------------------------------------------------------------------- return publicend-- 定时器function TimerExBuf() local public, protected = IBuf() public = public or {} protected = protected or {} local private = { intervalTimer = TimerBuf(), timesTimer = TimerBuf(), } -------------------------------------------------------------------- -- public: -- 运行 function public:create( _interval, _times, _debugInfo ) protected.debugInfo = _debugInfo private.intervalTimer:create( _interval, _debugInfo ) private.timesTimer:create( _times, _debugInfo ) function private.intervalTimer:onTime() private.timesTimer:start() private.intervalTimer:stop() end function private.timesTimer:onTime() public:onTime() end end -- 释放 function public:release() if public:isRun() then public:stop() end end -- 开启 function public:start() if public:isRun() then public:stop() end private.intervalTimer:start() protected:doStart() return true end -- 结束 function public:stop() if public:isRun() then protected:doStop() end if private.intervalTimer:isRun() then private.intervalTimer:stop() end if private.timesTimer:isRun() then private.timesTimer:stop() end end -- 回调 function public:onTime( ... ) cclog( "TimerExBuf:onTime is nil" ) end -------------------------------------------------------------------- return publicend
0 0
- 感觉cocos的定时器不好用, 自已封装了一个
- 用C#自已封装的对称加密算法
- 自已封装了一个极其易用的加密解密类,支持DES、三重DES、Rijndael、RC2、MD5、以及非对称加密算法RSA
- 自已封装了一个极其易用的加密解密类,支持DES、三重DES、Rijndael、RC2、MD5、以及非对称加密算法RSA
- 自已封装了一个极其易用的加密解密类,支持DES、三重DES、Rijndael、RC2、MD5、以及非对称加密算法RSA
- 当了N年的码工,感觉颈椎非常不好,因此设计这样一个笔记本是否会有市场?
- 我实习了 可是感觉不好
- ORACLE数据库的导入导出(网上看了无数教程,感觉不好用,自己便总结了一下)
- 终于拥有了一个属于自已的Blog,兴奋ing~~
- 感觉不好
- 感觉不好
- 感觉不好
- 用C#自已封装的对称加密算法(VS.Net2005)
- 这几天的心情不好,感觉没有了目标。公司里面乱的很,一切都在变!
- 封装一个使用比较方便快捷的定时器
- 一直使用的DNS不好用了
- 最近用了很多easyui,写一个不好找的表头修改样式
- 事情一个接着一个的来,感觉越来越没意思了
- 项目-v0.0.2
- 你还在用jquery.lazyload这个坑爹的图片分屏加载插件么?
- jQuery页面滚动图片等元素动态加载实现
- LeetCode(116) Populating Next Right Pointers in Each Node
- 多个控制器
- 感觉cocos的定时器不好用, 自已封装了一个
- java如何判断一个文件的类型
- 深入研究Clang(四) Clang编译器的简单分析
- CUDA warning C4819的消除
- 一分钟解决“仅限中国大陆地区播放” (转)
- 豆瓣电台总结(二)网络异步数据获取与协议传值
- linux下查看硬盘信息、内存信息
- FreeBSD10 通过镜像iso安装gnome2桌面
- 我的另外一个博客也可以访问了,有PHP和Java技术视频