![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2012
Сообщений: 3
|
Здравствуйте, Я делаю баннер на флеш. Надписи вылетают поочереди с помощью класса Tween, запускаются через таймер. Все работает, но проигрывается только один раз.
Как сделать чтобы ролик повторялся? заранее благодарю! |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Информации как-то маловато...
|
|
|||||
|
Регистрация: Oct 2012
Сообщений: 3
|
чтобы стало понятней вот код:
var tween2:Tween; tween2 = new Tween(unik, "x", Back.easeOut, 400, 130, 1, true); var timer:Timer = new Timer(1000, 1); timer.addEventListener(TimerEvent.TIMER, move); timer.start(); function move(e:TimerEvent):void{ var tween:Tween; tween = new Tween(kras, "x", Bounce.easeInOut, -400, 150, 2, true); } |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Если это последний элемент очереди, сбрасывай счётчик на ноль, цикл повторит всё сначала.
__________________
Нормально делай — нормально будет! |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 3
|
А можно пример кода? Вы имеете ввиду reset()?
|
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, timer_tick); timer.start(); yourFirstFunction(); // твои начальные действия в функции private function timer_tick(event:TimerEvent):void { switch (timer.currentCount) { case 1: tween = new Tween(kras, "x", Bounce.easeInOut, -400, 150, 2, true); break; case 2: yourFirstFunction(); timer.reset(); timer.start(); break; default: } }
__________________
Нормально делай — нормально будет! |
|
|||||
|
Регистрация: May 2008
Сообщений: 5
|
Выдает ошибку:The private attribute may be used only on class property definitions.
Что делать? |
|
|||||
|
Регистрация: Feb 2010
Адрес: Донецк
Сообщений: 34
|
Я бы завязался на TIMER_COMPLETE лучше, чем городить switch. Надписей-то может быть 50, а не две.
_____________________________________________ Помогаю новичкам разбираться с флэшом и Апи Вконтакте. http://vk.com/club37753830 |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 121
|
var tween2:Tween; var timer:Timer; function goAgain():*{ tween2 = new Tween(unik, "x", Back.easeOut, 400, 130, 1, true); timer = new Timer(1000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, timer_reset); timer.addEventListener(TimerEvent.TIMER, move); timer.start(); } function move(e:TimerEvent):void{ var tween:Tween; tween = new Tween(kras, "x", Bounce.easeInOut, -400, 150, 2, true); } function timer_reset (e:TimerEvent):void{ timer.stop(); timer.reset(); timer.removeEventListener(TimerEvent.TIMER_COMPLETE, timer_reset); timer.removeEventListener(TimerEvent.TIMER, move); goAgain(); }
__________________
for (year=0;year<life;year++) {birthday(year)} |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|