Здравствуйте!
Возникла проблема с проигрыванием флешки.
Ниже код, который показывает реальный fps.

Код AS3:
package{
import flash.display.Sprite;
import flash.events.Event;
import flash.text.TextField;
import flash.utils.getTimer;
[SWF(frameRate=200)]
public class Main extends Sprite{
private var last:uint = getTimer();
private var ticks:uint = 0;
private var tf:TextField;
public function Main() {
tf = new TextField();
tf.text = "----- fps";
addChild(tf);
addEventListener(Event.ENTER_FRAME, tick);
}
public function tick(evt:Event):void {
ticks++;
var now:uint = getTimer();
var delta:uint = now - last;
if (delta >= 1000) {
//trace(ticks / delta * 1000+" ticks:"+ticks+" delta:"+delta);
var fps:Number = ticks / delta * 1000;
tf.text = fps.toFixed(1) + " fps";
ticks = 0;
last = now;
}
}
}
}
Когда тестирую ролик в Adobe Flash Professional, то получаю все 200 fps, а вот когда запускаю через автономный флеш плеер или через браузер получаю максимум 60 fps.
В чем проблема?
Заранее спасибо за ответ!