Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.09.2011, 17:55
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 1  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
По умолчанию TweenLite - пауза исполнения на время анимации

Подскажите как сделать.
Есть массив кнопок - 40 шт., они отображаются как бы на 2х страницах - 1: первые 20 visible=true, 2: вторые visible=false... ну и переключаю их туда сюда.
При переключении хочу TweenLite-ом увести первый по Sacle в 0, переключить им visible и опять TweenLite-ом вывести второй по Sacle в 1. Но проблемка - TweenLite делает анимацию независимо от выполнения кода.
Т.е. код выполняется как бы одновременно, без учёта времени на анимацию:
Код AS3:
buttonsTweenLiteScaleDown();//Масштабировать кнопки в 0
//Нужна пауза 0,5с.
buttonVisibleInverse();
buttonsTweenLiteScaleUp();//Масштабировать кнопки в 1
//Нужна пауза 0,5с.
Как заставить код "ждать" выполнение анимации TweenLite-а?
Благодарю


Последний раз редактировалось zerAlex2; 02.09.2011 в 18:23.
Старый 02.09.2011, 17:59
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Timer, setTimeout, setInterval
__________________
Марк Tween

Старый 02.09.2011, 18:00
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Посмотрите документацию к библиотеке. Вам нужен параметр onComplete.
__________________
тут я

Старый 02.09.2011, 18:01
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
ога не правльно прочитал ) думал, после нажатия надо подорждать а потом тока запуцстить) да onComplete в помощь
__________________
Марк Tween

Старый 02.09.2011, 18:09
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 5  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
Оно самое, только не пойму как прикрутить это. Как заставить остальные строки ждать очереди?


Последний раз редактировалось zerAlex2; 02.09.2011 в 18:12.
Старый 02.09.2011, 18:12
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 6  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
можно использовать delay, тогда не нужно лишних функций onComplete
__________________
freelance | Раздор

Старый 02.09.2011, 18:12
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
onComplete:myFoo
По окончанию твина запустится этот метод.

Добавлено через 1 минуту
derhab, если анимация применяется к одному объекту, то delay не сработает (сразу стартанет вторая анимация).
__________________
тут я

Старый 02.09.2011, 18:21
zerAlex2 вне форума Посмотреть профиль Отправить личное сообщение для zerAlex2 Найти все сообщения от zerAlex2
  № 8  
Ответить с цитированием
zerAlex2

Регистрация: Nov 2005
Сообщений: 148
Не, таких методов запуститься 40 штук(!!!) у меня 40 кнопок А мне этого не нужно.
И... анимации в кадрах нет, только програмная.


Последний раз редактировалось zerAlex2; 02.09.2011 в 18:26.
Старый 02.09.2011, 18:22
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 9  
Ответить с цитированием
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Цитата:
Сообщение от КорДум Посмотреть сообщение
если анимация применяется к одному объекту, то delay не сработает (сразу стартанет вторая анимация).
а разве тут анимация к одному объекту применяется?

Добавлено через 1 минуту
Цитата:
Сообщение от zerAlex2 Посмотреть сообщение
Не, таких методов запуститься 40 штук(!!!) у меня 40 кнопок А мне этого не нужно.
не надо 40 методов, держите все свои объекты в массиве, а в методе проходите по массиву в цикле и делайте с объектами то что нужно
__________________
freelance | Раздор

Старый 02.09.2011, 18:25
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 10  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
а разве тут анимация к одному объекту применяется?
Две анимации на кнопку. Нет?
__________________
тут я

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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