ekeeper
01.12.2009, 12:27
вопрос о таймерах
public function StartLevelTimer():void
{
level_timer = new Timer( 1 , timeToGo );
level_timer.addEventListener( TimerEvent.TIMER, levelTimerTickHandler );
level_timer.addEventListener( TimerEvent.TIMER_COMPLETE, levelTimerCompleteTickHandler );
level_timer.start();
}
private function levelTimerTickHandler(event:Event):void
{
эта функция уменьшает полоску прогресс-бара
}
private function StopLevelTimer()
{
level_timer.stop();
level_timer.removeEventListener( TimerEvent.TIMER, levelTimerTickHandler );
level_timer.removeEventListener( TimerEvent.TIMER_COMPLETE, levelTimerCompleteTickHandler );
}
private function levelTimerCompleteTickHandler(event:Event):void
{
тут вызывается функция проигрыша уровня - время кончилось
}
timeToGo - время на уровень
например 5000 - 5 секунд условно
так вот на разных компах разное время
при чем не 5 секунд - а 15-20
при чем - сама игра не тормозит, а вот время сильно отличается на разных машинах.
вопрос в том, как сделать чтобы на всех компах работало именно 5 секунд?
public function StartLevelTimer():void
{
level_timer = new Timer( 1 , timeToGo );
level_timer.addEventListener( TimerEvent.TIMER, levelTimerTickHandler );
level_timer.addEventListener( TimerEvent.TIMER_COMPLETE, levelTimerCompleteTickHandler );
level_timer.start();
}
private function levelTimerTickHandler(event:Event):void
{
эта функция уменьшает полоску прогресс-бара
}
private function StopLevelTimer()
{
level_timer.stop();
level_timer.removeEventListener( TimerEvent.TIMER, levelTimerTickHandler );
level_timer.removeEventListener( TimerEvent.TIMER_COMPLETE, levelTimerCompleteTickHandler );
}
private function levelTimerCompleteTickHandler(event:Event):void
{
тут вызывается функция проигрыша уровня - время кончилось
}
timeToGo - время на уровень
например 5000 - 5 секунд условно
так вот на разных компах разное время
при чем не 5 секунд - а 15-20
при чем - сама игра не тормозит, а вот время сильно отличается на разных машинах.
вопрос в том, как сделать чтобы на всех компах работало именно 5 секунд?