[Event(name="tick",type="TickEvent")] /** * 这个类提供了发布ENTER_FRAME事件的功能,唯一的区别在于在发布的事件里会包含一个interval属性,表示两次事件的间隔毫秒数。 * 利用这种机制,接收事件方可以根据interval来动态调整动画播放间隔,单次移动距离,以此实现动画在任何客户机上的恒速播放, * 不再受ENTER_FRAME发布频率的影响,也就是所谓的“跳帧”。 * * * * 相比其他同样利用getTimer()的方式,这种方法并不会进行多余的计算。 * * * */ public class Tick extends EventDispatcher { private static var _instance:Tick=null; private var displayObject:Sprite;//用来提供事件的对象 private var prevTime:int;//上次记录的时间 static public function get instance():Tick { if(_instance==null) _instance=new Tick(); return _instance; } /** * 全局默认帧频 */ static public var frameRate:Number = NaN; /** * 最大两帧间隔(防止待机后返回卡死) */ static public var MAX_INTERVAL:int = 300; /** * 速度系数 * 可由此实现慢速播放 * */ public var speed:Number = 1.0; /** * 是否停止发布Tick事件 * * Tick事件的发布影响的内容非常多,一般情况不建议设置此属性,而是设置所有需要暂停物品的pause属性。 */ public var pause:Boolean = false; public function Tick() { displayObject = new Sprite(); displayObject.addEventListener(Event.ENTER_FRAME,enterFrameHandler); } /** * 清除掉积累的时间(在暂停之后) * */ public function clear():void { this.prevTime = 0; } private function enterFrameHandler(event:Event):void { var nextTime:int = getTimer(); if (!pause) { var interval:int; if (prevTime == 0) interval = 0; else { interval = Math.min(nextTime - prevTime,MAX_INTERVAL); var e:TickEvent = new TickEvent(TickEvent.TICK); e.interval = interval * speed; dispatchEvent(e); } } prevTime = nextTime; } }
您还没有登录,请您登录后再发表评论
防止卡屏OK
C# winform 防止界面卡住 线程 委托:单击按钮时创建线程,线程调用委托,执行委托的方法,实现更新窗体界面时不卡住。
一种用于在H.264标准中控制码率的跳帧算法
C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,...
防止XSS攻击简单实用的解决办法,直接复制两个过滤器,然后配置web.xml即可实现
防止信用卡欺诈的系统设计.pdf防止信用卡欺诈的系统设计.pdf防止信用卡欺诈的系统设计.pdf
TIA博途下载PLC程序时提示“具有激活的TIS功能防止下载到设备”错误-处理办法
防止管理员权限启动时,出现一个管理员授权弹窗的问题;
防止arp攻击解决办法
行业分类-设备装置-一种防止卡纸的碎纸机.zip
asp 防止重复登陆asp 防止重复登陆asp 防止重复登陆
成品保护及防止二次污染管理办法.pdf
asp.net 页面防止重复提交(可用)
防止flash,flex 注册码失效的办法。 将该host文件替换掉你本地的host文件,然后你的flash,flex 注册成功后,就再也不会失效了。 host文件在哪里知道吗?baidu一下吧!
主要介绍在web开发过程防止页面刷新的几种方法供大家参考
防止高压电动机烧损管理办法rar,防止高压电动机烧损管理办法
防止arp攻击的最有效解决办法.rar防止arp攻击的最有效解决办法.rar
此DEMO主要是针对帧动画,实现方式有三种:1、FrameAnimation+xml;2、代码中加载每一帧;3、自定义动画,采用LruCache对每一帧图片进行内存优化防止图片oom。
防止exe改名,防止程序多开。 1 查询所有的进程,判断是否自己的程序运行了几个,如果是1个则允许运行,否则关闭程序。 2 由于需要判断自己的名称,所以需要防止程序被改名,改名后程序不允许运行。 3 附带的多开器...
无线通信系统,特别是TDD制式的无线通信系统,为了防止基站间的相互干扰,上行与下行的相互干扰,一般要求每个基站的无线帧按照统一的标准对齐。 目前无线通信系统的基站以GPS时钟为主要定时手段,通过和1pps信号...
相关推荐
防止卡屏OK
C# winform 防止界面卡住 线程 委托:单击按钮时创建线程,线程调用委托,执行委托的方法,实现更新窗体界面时不卡住。
一种用于在H.264标准中控制码率的跳帧算法
C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,办法 C#,中防止点击同一按钮,多次弹出多个同一窗体,...
防止XSS攻击简单实用的解决办法,直接复制两个过滤器,然后配置web.xml即可实现
防止信用卡欺诈的系统设计.pdf防止信用卡欺诈的系统设计.pdf防止信用卡欺诈的系统设计.pdf
TIA博途下载PLC程序时提示“具有激活的TIS功能防止下载到设备”错误-处理办法
防止管理员权限启动时,出现一个管理员授权弹窗的问题;
防止arp攻击解决办法
行业分类-设备装置-一种防止卡纸的碎纸机.zip
asp 防止重复登陆asp 防止重复登陆asp 防止重复登陆
成品保护及防止二次污染管理办法.pdf
asp.net 页面防止重复提交(可用)
防止flash,flex 注册码失效的办法。 将该host文件替换掉你本地的host文件,然后你的flash,flex 注册成功后,就再也不会失效了。 host文件在哪里知道吗?baidu一下吧!
主要介绍在web开发过程防止页面刷新的几种方法供大家参考
防止高压电动机烧损管理办法rar,防止高压电动机烧损管理办法
防止arp攻击的最有效解决办法.rar防止arp攻击的最有效解决办法.rar
此DEMO主要是针对帧动画,实现方式有三种:1、FrameAnimation+xml;2、代码中加载每一帧;3、自定义动画,采用LruCache对每一帧图片进行内存优化防止图片oom。
防止exe改名,防止程序多开。 1 查询所有的进程,判断是否自己的程序运行了几个,如果是1个则允许运行,否则关闭程序。 2 由于需要判断自己的名称,所以需要防止程序被改名,改名后程序不允许运行。 3 附带的多开器...
无线通信系统,特别是TDD制式的无线通信系统,为了防止基站间的相互干扰,上行与下行的相互干扰,一般要求每个基站的无线帧按照统一的标准对齐。 目前无线通信系统的基站以GPS时钟为主要定时手段,通过和1pps信号...