Показать сообщение отдельно
Старый 28.06.2010, 20:24
ZGG вне форума Посмотреть профиль Отправить личное сообщение для ZGG Найти все сообщения от ZGG
  № 1  
Ответить с цитированием
ZGG
 
Аватар для ZGG

Регистрация: Nov 2005
Адрес: 26°58′49.06″ 49°24′35.72″ Ymaps
Сообщений: 119
Отправить сообщение для ZGG с помощью ICQ Отправить сообщение для ZGG с помощью Skype™
По умолчанию реальный fps в IDE и в браузере %)

Здравствуйте!
Возникла проблема с проигрыванием флешки.
Ниже код, который показывает реальный 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.

В чем проблема?

Заранее спасибо за ответ!
__________________
ЛОГИКА - залог программирования!