Показать сообщение отдельно
Старый 04.08.2005, 17:56
genius вне форума Посмотреть профиль Отправить личное сообщение для genius Посетить домашнюю страницу genius Найти все сообщения от genius
  № 13  
Ответить с цитированием
genius
 
Аватар для genius

Регистрация: Dec 1999
Адрес: Калининград
Сообщений: 235
Отправить сообщение для genius с помощью ICQ
2 KidsKilla:

для вас, уважаемый коллега, следующий код:

Код:
class test.Test {	
	var intID;
	var start;
	var sum = 0;
	var count = 0;
	var tLast = 0;
	
	function tick() {
		var time = getTimer();
		sum += time - tLast;
		count++;
		if (count >= 100) {
			var av = sum/count;		
			TRACE(Flashout.DEBUG + "av=" + av);		
			clearInterval(intID);
		}
		
		tLast = time;
	}
	
	function Test() {
		Flashout.init();
		TRACE(Flashout.INFO + "Application started");
		
		tLast = getTimer();
		intID = setInterval(Delegate.create(this, tick), 1);	
	}
        
	// --- Main Entry Point
	static function main() {                
		var test:Test = new Test();
	}
}
при fps=4 выдает av=25.48
при fps=120 выдает av=10.74

зависимость хоть и не прямая, но ощутимая
__________________
вставьте подпись здесь