Показать сообщение отдельно
Старый 19.03.2012, 15:52
ELi вне форума Посмотреть профиль Отправить личное сообщение для ELi Найти все сообщения от ELi
  № 1  
Ответить с цитированием
ELi

Регистрация: Nov 2011
Сообщений: 6
Attention Гладкая бесконечная анимация

Привет всем

Я борюсь с этим уже 3 дня, и совсем потерялся.
Я пытаюсь сделать гладкую бесконечную анимацию по оси Y.

Проблема в том что анимация не получается гладкой.
Она прыгает и нерегулярно движется.
Проблему достаточно сложно увидеть, но когда ее замечаешь уже не можешь отвязаться

Пример:
http://dl.************/u/19570262/movementTest.swf
Исходник:
http://dl.************/u/19570262/movementTest.fla

В данном промере очень простой код:


Код:
import flash.events.Event;

addEventListener(Event.ENTER_FRAME, moveRoad);

var deltaY:Number = 0;

function moveRoad(event:Event):void
{
    deltaY = (deltaY < stage.stageHeight) ? deltaY + 5  : 0;
    road1.y = deltaY;
    road2.y = deltaY - road1.height
}
Но я уже пробовал 20 разных способов:
  • animate by setInterval()
  • animate by getTime()
  • animate bitmaps
  • animate by copyPixels

и тд.

Единственный способ который сработал ето Starling и stage3D, но им я не могу пользоваться.
Есть идеи?