stage.frameRate改变帧频
stage.frameRate改变帧频
frameRate | 属性 |
frameRate
:Number
[read-write]
语言版本 : | ActionScript 3.0 |
Player 版本 : | Flash Player 9 |
获取并设置舞台的帧频。 帧频是指每秒显示的帧数。 默认情况下,频率设置为第一个加载的 SWF 文件的帧频。 帧频的有效范围为每秒 0.01 到 1000 个帧。
Note:
Flash Player 可能由于以下原因而无法支持高帧频设置:目标平台不够快或播放器与显示设备的垂直空白时间(在 LCD 设备上通常为 60 Hz)同步。 在某些情况下,如果目标平台将占用高 CPU 使用率,它可能还会选择降低最大帧率。
把下面的代码copy到动作面板里试试
Code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->stage.frameRate = 60;
var i:int=0;
var t:Timer=new Timer(1000,0);
t.addEventListener(TimerEvent.TIMER,onTimer);
t.start();
addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(e:Event){
i++;
}
function onTimer(e:TimerEvent){
trace(i);
i=0;
}
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->stage.frameRate = 60;
var i:int=0;
var t:Timer=new Timer(1000,0);
t.addEventListener(TimerEvent.TIMER,onTimer);
t.start();
addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(e:Event){
i++;
}
function onTimer(e:TimerEvent){
trace(i);
i=0;
}