|
|
|||||
Регистрация: May 2010
Сообщений: 132
|
Программная анимация
Здравствуйте, не подскажете пожалуйста как сделать программно вот такое покачивание(плавное движение на 8px вниз, а затем вверх).
Еще бы хотелось сделать под конец замедление. Для этого нужен tweenmax? Просто когда я питаюсь растровую картинку двигать вручную, жуткие рывки и тормоза.
__________________
Портфель |
|
|||||
Можно так:
var ang:Number=0;//скорость перемещения var speed:Number=8;//расстояние var startY:Number=cube.y;//стартовая позиция cube.addEventListener(Event.ENTER_FRAME,ef); function ef(e:Event):void { cube.y=startY+Math.cos(ang)*speed; speed-=0.05; ang+=0.1 if(speed<0) { cube.y=startY; cube.removeEventListener(Event.ENTER_FRAME,ef) trace("cube in stoped") } } |
|
|||||
Регистрация: May 2010
Сообщений: 132
|
samana, спасибо большое ты мне очень помог.
Добавлено через 13 минут samana, сделал чтобы покачивание были постоянными, но почему когда расстояние 8, анимация идет плавно, а когда ставишь меньше начинаются рывки? С вектором все нормально, на растре меньше расстояние=больше рывки.
__________________
Портфель Последний раз редактировалось pachok89; 19.12.2010 в 22:51. |
|
|||||
Получается что вы перемещаете объект на 1 пиксел вверх и на 1 вниз. А зачем такая маленькая и незаметная анимация?
Цитата:
|
|
|||||
Да и обычный твин встроенный тоже вроде как работает...
|
|
|||||
Цитата:
|
|
|||||
Регистрация: May 2010
Сообщений: 132
|
Сделал так,но все равно наблюдаются рывки, как можно блюрить край в сторону движения?
import com.greensock.*; import com.greensock.easing.*; var timeline:TimelineLite; timeline = new TimelineLite( { onComplete:repeatAnim } ); timeline.append(TweenLite.to(obj, 2, { y:160, ease:Quad.easeIn} )); timeline.append(TweenLite.to(obj, 2, { y:150, ease:Quad.easeIn } )); function repeatAnim():void { timeline.restart(); }
__________________
Портфель Последний раз редактировалось pachok89; 20.12.2010 в 17:57. |
Часовой пояс GMT +4, время: 23:00. |
|
« Предыдущая тема | Следующая тема » |
Теги |
animation , AS3 |
|
|