Плавная непрерывная анимация без прыжков - PullRequest
0 голосов
/ 19 марта 2012

Я борюсь с этим уже 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

1 Ответ

0 голосов
/ 19 марта 2012

Вы можете попробовать использовать TweenLite и BlitMask

http://www.greensock.com/blitmask/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...