Привет всем
Я борюсь с этим уже 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, но им я не могу пользоваться.
Есть идеи?