Flash 最小化,帧速变慢的问题
技術基礎就是補幀,EntryFrame是1/24秒執行一次,在每次執行到的時候檢測下延遲,超出延遲范圍的就視為需要補幀,用for循環執行缺少的幀數
? ? ? ? recoup=new Date().getTime();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? public function enterFrame(event:Event=null):void
? ? ? ? ? ? ? ? {? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? var tmp:Number=new Date().getTime();
? ? ? ? ? ? ? ? ? ? ? ? var ttt:Number=tmp-recoup;
? ? ? ? ? ? ? ? ? ? ? ? if(ttt<=60)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? recoup=tmp;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CairngormEventDispatcher.getInstance().dispatchEvent(myevent);
? ? ? ? ? ? ? ? ? ? ? ? }else
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? var i:int=ttt/42+0.5;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? for(var j:int=1;j<=i;j++)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CairngormEventDispatcher.getInstance().dispatchEvent(myevent);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? recoup=tmp;
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
轉載于:https://www.cnblogs.com/as3lib/archive/2012/07/06/2579854.html
總結
以上是生活随笔為你收集整理的Flash 最小化,帧速变慢的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分牛问题
- 下一篇: 给插店一个成功案例给自己一次机会