PDA

Просмотр полной версии : Анимация - программно и ручками


aFriend
26.05.2009, 09:08
Есть объёкт, который за N кадров проанимирован на движение от точки Х1 до Х2 (при помощи classic tween).
Подскажите пожалуйста,
можно ли динамически изменить координату Y при анимации (чтобы распологать объект в центре клипа по высоте)?

Juice_Green
26.05.2009, 10:24
положите эту анимацию объекта в отдельный мувиклип и обратитесь к свойству
Имя_Экземпляра_Мувиклипа._y=ваше значение

vikingcompany
26.05.2009, 12:27
Хм, выходит, ларчик просто открывался.

А как поступить в случае, если движение идёт по диагонали?
То есть конечный пункт при любых раскладах должен быть один и тот же - верхний угол.

Juice_Green
26.05.2009, 12:40
для таких целей проще использовать класс Tween
текущие координаты мувиклипа известны, конечные тем более (это один и тот же верхний угол).
в хелпе посмотрите пример и используйте в своем проекте.

vikingcompany
26.05.2009, 16:24
И правда проще!
new mx.transitions.Tween(my_mc, "_x", mx.transitions.easing.Bounce.easeOut, 250, 10, 2, true);
new mx.transitions.Tween(my_mc, "_y", mx.transitions.easing.Bounce.easeOut, 250, 10, 2, true);

new mx.transitions.Tween(my_mc, "_xscale", mx.transitions.easing.Bounce.easeOut, 100, 35, 2, true);
new mx.transitions.Tween(my_mc, "_yscale", mx.transitions.easing.Bounce.easeOut, 100, 35, 2, true);

Благодарю Вас!