Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   TweenLite - пауза исполнения на время анимации (http://www.flasher.ru/forum/showthread.php?t=166402)

zerAlex2 02.09.2011 18:30

Сначала анимация Scale в 0 для 40 кнопок
Потом инверсия visible
Потом анимация Scale в 1 для 40 кнопок (какие-то видно какие-то нет)

Код AS3:

function buttonsTweenLiteScaleDown():void{        
        someNumber=btnMO.length;       
        for (var i=0; i<someNumber; i++){       
                TweenLite.to(Object(btnMO[i]), 0.5, {scaleX:0, scaleY:0, ease:Circ.easeInOut});
        }
}

Ну и обратно подобно тому.

Да, коряво пока. Переделаю. Но всё равно останется 20 кнопок для анимации.

derhab 02.09.2011 18:31

Цитата:

Сообщение от КорДум (Сообщение 1027759)
Две анимации на кнопку. Нет?

да вроде по одной анимации на кнопку
одна скрывается, вторая (через определенную паузу) открывается.. а может я не понял ничего))

zerAlex2 02.09.2011 18:44

А что так с delay? Можно выполнение кода остановить?

derhab 02.09.2011 19:10

почитайте тут

zerAlex2 02.09.2011 19:51

Нет, это совсем не то. Delay делает задержку перед выполнением анимации самого TweenLite-а, а мне нужно сделать задержку исполнения кода, пока TweenLite анимирует кнопки.
Видимо нужно как-то обрабатывать все 20 событий onComplete.

fljot 02.09.2011 20:03

Код AS3:

TweenMax.allTo(buttonsArray, 1, {autoAlpha: 1}, 0, onGroupTweenComplete);


zerAlex2 02.09.2011 20:19

TweenMax.allTo - видео урок на эту тему:
http://www.youtube.com/watch?v=p2BgAgyInHc

Тоже заковыка - анимация смотрится топорно, TweenLite по одиночке это делает красивее.

В общем, пришлось делать свой AllComplete, через счетчик событий onComplete TweenLite-а.
Все разложил на таймлайн и когда на входе в кадр с командой stop() начинается анимация, счетчик набирает 40 событий прежде чем сделать play(). Как-то так.

Добавлено через 18 часов 12 минут
Всё равно, при программной анимации вопрос задержки исполнения кода очень актуален. Т.к. приходится плодить кучу "заплаточных" функций.


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

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