Ограничить максимальную скорость в tweenmax

Я разрабатываю игру во Flash, и мне нужно перемещать клипы по кругу по экрану. Для этого я использую функцию Tweenmax.to(), предоставленную greensock. Функция принимает «время» и «расстояние» в качестве параметров и применяет ускорение и замедление для самого движения.

Однако это требует максимальной скорости движения сверх того, что я хочу. Есть ли способ, которым я мог бы установить максимальную скорость для движения?


person Rahul    schedule 19.02.2013    source источник


Ответы (1)


Я не думаю, что вы можете управлять ускорением вручную, но для замедления скорости вы можете либо установить большее значение времени: скажем, от

TweenMax.to(mc, 2, {x:65, y:117});

to

TweenMax.to(mc, 4, {x:65, y:117});

Или используйте другой тип смягчения — каждое из них содержит свой набор ускорений. Их много, можно попробовать найти подходящий.

Существует интерактивная демонстрация, попробуйте поиграть с различными функциями смягчения.

person vikingmaster    schedule 19.02.2013
comment
Вы также можете написать свою собственную функцию easy. Это совсем несложно, достаточно посмотреть один из готовых. - person Jonatan Hedborg; 19.02.2013