Я борюсь с этим уже 3 дня, буду признателен за вашу помощь!Я пытаюсь сделать простую непрерывную анимацию по оси Y.
Проблема в том, что анимация не плавная !!!У него есть прыжки и икота.В начале это трудно увидеть, но как только вы это видите, вы не можете от него избавиться.
Вот пример:
http://dl.dropbox.com/u/19570262/movementTest.swf
Вот исходный файл:
http://dl.dropbox.com/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
Единственное, что сработало, - это использование stage3D и Starling!Но я не могу использовать его для своего проекта.Кто-нибудь? * * 1030