![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 13
|
Есть галерея. По нажатию кнопки одна картинка уезжает другая выезжает для обоих сделан tween. Проблема в том, что если нажимать кнопку слишком часто картинки начинают наезжать друг на друга. Отключать кнопку во время анимации не хочу(не солидно).
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 13
|
Очень дельный совет!
А по подробнее можно? Мне нужно чтоб твин не просто остановился а был переход сразу в конец анимации. |
|
|||||
|
А хелп читать внимательно умеем? Tween.fforward()
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 13
|
Вот мой код:
this.mc_navigator2.bt_right.onRelease = function() {
import mx.transitions.Tween;
if (posImage<(picNumber-1)) {
_root["pic"+posImage].setMask(mask0_mc);
_root["pic"+(posImage+1)].setMask(mask1_mc);
var twn1:Object = new Tween(_root["pic"+posImage], "_x", mx.transitions.easing.Strong.easeOut, 18, -282, 3, true);
var twn2:Object = new Tween(_root["pic"+(posImage+1)], "_x", mx.transitions.easing.Strong.easeOut, 300, 18, 3, true);
posImage++;
}
};
Может сама реализация не очень удачная? |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 13
|
Решил проблему через через еще один мувиклип.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
...var twn1:Object ... таким образом, вы теряете ссылку на твин после выхода из функции. Надо сделать массив, и после создания твина, помещать ссылку в массив. Когда захотите остановеить его или перейти вперед, вы проходитесь циклом по массиву и выполняете нужное действие.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|