Показать сообщение отдельно
Старый 04.11.2010, 12:08
ЭльФ вне форума Посмотреть профиль Отправить личное сообщение для ЭльФ Найти все сообщения от ЭльФ
  № 1  
Ответить с цитированием
ЭльФ

Регистрация: Oct 2010
Сообщений: 4
По умолчанию как присвоить слайдеру изменение fps

Код AS3:
sb.thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbDown);
stage.addEventListener(MouseEvent.MOUSE_UP, thumbUp);
 
function thumbDown(e:MouseEvent):void
{
	stage.addEventListener(MouseEvent.MOUSE_MOVE, thumbMove);
	yOffset = mouseY - sb.thumb.y;
 
}
 
function thumbUp(e:MouseEvent):void
{
	stage.removeEventListener(MouseEvent.MOUSE_MOVE, thumbMove);
}
 
function thumbMove(e:MouseEvent):void
{
	sb.thumb.y = mouseY - yOffset;
	   if(sb.thumb.y <= yMin)
	      sb.thumb.y = yMin;
	   if(sb.thumb.y >= yMax)
	      sb.thumb.y = yMax;
 
	var sp:Number = 30 / sb.thumb.y;
	var fp:Number = sp*14;
	stage.frameRate = 16 + fp;
 
	e.updateAfterEvent();
}
вот часть кода, но когда я перетаскиваю ползунок, фпс растет, но анимация с каждым шагом обновляется, а нужно что бы просто расло, без update'а через каждый шаг(event).
надеюсь понятно объяснил))