Тема: анимация
Показать сообщение отдельно
Старый 17.03.2012, 00:36
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 2  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
Если я вас правильно понял, что вам нужно перехожить покадрово, то чтобы, даже при падении fps всё было более-менее плавно я делаю так:
Код AS3:
		private var _badTime: Number = 0.0;
		private var _timeLastUpdate: Number;
                private var _fps: int; //можете указывать разные для разных анимаций от fps игры это не зависит
 
		private function onEnterFrame(event: Event): void
		{
			var timeNow: Number = new Date().getTime();
 
			_badTime += timeNow - _timeLastUpdate;
			_timeLastUpdate = timeNow;
 
			while (_badTime > Number(1000 / _fps)) {
				_badTime -= Number(1000 / _fps);
				tick();
			}
		}
 
                private function tick(): void
		{
			//здесь выполняются переходы и прочие нужные операции
		}