Показать сообщение отдельно
Старый 29.09.2005, 21:29
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 4  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
как вариант: двигать не каждый раз, а только если промежуток времени прошел, а его (промежуток) менять..
Код:
mcFPS=function(mc:MovieClip,newFPS:Number,stopTime:Number){
	mc.stop();
	var dt=1000/newFPS,t=getTimer();
	var id=setInterval(function(){
			if(getTimer()-t<dt)return;
			t=getTimer();
			dt++;	
			if(dt>stopTime) clearInterval(id);//когда остановиться совсем
			if(mc._currentframe<mc._totalframes)mc.nextFrame();
			else mc.gotoAndStop(1);
			updateAfterEvent();
				},10);
}
////////////////
mcFPS(yourMC,24,200);