Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как пропустить Tween (http://www.flasher.ru/forum/showthread.php?t=98884)

daexys 24.07.2007 03:22

Как пропустить Tween
 
Есть галерея. По нажатию кнопки одна картинка уезжает другая выезжает для обоих сделан tween. Проблема в том, что если нажимать кнопку слишком часто картинки начинают наезжать друг на друга. Отключать кнопку во время анимации не хочу(не солидно).

iNils 24.07.2007 03:56

Перед запуском нового твина, надо остановить старый.

daexys 24.07.2007 20:03

Очень дельный совет! :) А по подробнее можно? Мне нужно чтоб твин не просто остановился а был переход сразу в конец анимации.

BigDan 24.07.2007 20:25

А хелп читать внимательно умеем? Tween.fforward()

daexys 24.07.2007 21:37

Вот мой код:
Код:

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++;
        }
};

куда здесь можно вставить fforward() ?

Может сама реализация не очень удачная?

daexys 25.07.2007 02:58

Решил проблему через через еще один мувиклип.

iNils 25.07.2007 10:28

...var twn1:Object ... таким образом, вы теряете ссылку на твин после выхода из функции. Надо сделать массив, и после создания твина, помещать ссылку в массив. Когда захотите остановеить его или перейти вперед, вы проходитесь циклом по массиву и выполняете нужное действие.


Часовой пояс GMT +4, время: 03:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.