Flash Player 10.1 保持 8 FPS
2010-07-17 10:39
Flash Player 10.1 改善了瀏覽器中 SWF 內容的播放效能
在不可見的狀態下,會自動調降播放速度至 2 FPS
或是當有聲音播放時,則降爲 8 FPS
影響的範圍甚廣,幾乎所有時間性的函式都會被降速
像是 Timer, setInterval, enter frame event
甚至連下載進度的事件發生的時間也都被限制符合低 FPS 時間間隔
假如想要維持較高速度的執行頻率
必須從 Javascript 定時透過 ExternalInterface 呼叫 SWF 內的 function
或是播放一個音樂~
爲了維持 8 FPS 可以嵌入一個聲音或是加載外部的聲音檔案
其實有一個很簡單的方式就能達到相同的效果
建立一個空的 Sound 對象,呼叫 play 之後,馬上 close 就行了
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.utils.getTimer;
import flash.utils.setInterval;
[SWF(width="300", height="200", frameRate="30")]
public class testFTP extends Sprite {
public var prevTime:Number = getTimer();
public function testFTP() {
this.graphics.beginFill(45652);
this.graphics.drawRect(0,0,300,500);
this.graphics.endFill();
var snd:Sound = new Sound(new URLRequest(""));
snd.play();
snd.close();
setInterval(function():void{
trace("here")
trace(getTimer() - prevTime);
prevTime = getTimer();
}, 50);
stage.addEventListener(Event.ACTIVATE, onEvent);
stage.addEventListener(Event.DEACTIVATE, onDEvent);
}
public function onEvent(e:Event):void {
trace("a>>>>>>>>>>>>>>>>")
trace(e.type);
}
public function onDEvent(e:Event):void {
trace("d<<<<<<<<<<<<<<<<<")
trace(e.type);
}
}
}
Flash Player 10.1 保持 8 FPS
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
[收集+轉]as3開源庫(先放着,以後逐一試驗)
hili2006
2020-02-22 04:09:22
淺析Flex啓動過程
hili2006
2020-02-22 04:09:22
[收集+轉]as3開源庫(先放着,以後逐一試驗)
hili2006
2020-02-22 04:09:22
淺析Flex啓動過程
hili2006
2020-02-22 04:09:22
[轉]Stage3D 翻譯系列之七:Stage3D和透視投影的使用
hili2006
2018-09-03 21:41:10
FluorineFX開源庫 使用教程(service配置xml說明)
hili2006
2018-09-03 21:41:08
as3,Dictionary,關聯數組
hili2006
2018-09-03 21:41:07
[轉]Stage3D 翻譯系列之六:一個真正的純Stage3D應用(一)
hili2006
2018-09-03 21:41:06
Stage3D 翻譯系列之五:何爲AGAL(Adobe 圖形彙編語言)
hili2006
2018-09-03 21:41:06
[轉]Stage 3D翻譯系列之一:Stage 3D是如何工作的(概念篇)
hili2006
2018-09-03 21:41:06
Flex與ASP.NET互操作系列6:Flex和.NET協同開發利器FluorineFx
hili2006
2018-09-03 21:41:05
greensock又出重量級產品 - LoaderMax (轉)
hili2006
2018-09-03 21:41:05
flex 和 .net通過fluorineFX remoteobject通信詳解:
hili2006
2018-09-03 21:41:05
[轉]Stage3D 翻譯系列之三: Stage3D是如何工作的(完結篇)
hili2006
2018-09-03 21:41:04
loaderinfo說明
hili2006
2018-09-03 21:41:04