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

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

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

Регистрация: Oct 2012
Сообщений: 3
По умолчанию класс Timer и повтор ролика

Здравствуйте, Я делаю баннер на флеш. Надписи вылетают поочереди с помощью класса Tween, запускаются через таймер. Все работает, но проигрывается только один раз.
Как сделать чтобы ролик повторялся?

заранее благодарю!

Старый 01.10.2012, 15:12
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Информации как-то маловато...

Старый 01.10.2012, 15:36
landcaster86 вне форума Посмотреть профиль Отправить личное сообщение для landcaster86 Найти все сообщения от landcaster86
  № 3  
Ответить с цитированием
landcaster86

Регистрация: Oct 2012
Сообщений: 3
чтобы стало понятней вот код:
Код AS3:
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); 
}
вот здесь мне нужно чтобы ролик повторялся.

Старый 01.10.2012, 15:45
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 4  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Цитата:
Сообщение от landcaster86 Посмотреть сообщение
Надписи вылетают поочереди с помощью класса Tween
Если это последний элемент очереди, сбрасывай счётчик на ноль, цикл повторит всё сначала.
__________________
Нормально делай — нормально будет!

Старый 02.10.2012, 13:25
landcaster86 вне форума Посмотреть профиль Отправить личное сообщение для landcaster86 Найти все сообщения от landcaster86
  № 5  
Ответить с цитированием
landcaster86

Регистрация: Oct 2012
Сообщений: 3
А можно пример кода? Вы имеете ввиду reset()?

Старый 04.10.2012, 17:34
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 6  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Код AS3:
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:
	}
}
__________________
Нормально делай — нормально будет!

Старый 08.10.2012, 13:17
Landcaster вне форума Посмотреть профиль Отправить личное сообщение для Landcaster Найти все сообщения от Landcaster
  № 7  
Ответить с цитированием
Landcaster

Регистрация: May 2008
Сообщений: 5
Выдает ошибку:The private attribute may be used only on class property definitions.
Что делать?

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

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
Что делать?
Писать в классах , а не кадрах либо убрать private
__________________
Марк Tween

Старый 10.10.2012, 05:06
oleg_tomenko вне форума Посмотреть профиль Отправить личное сообщение для oleg_tomenko Найти все сообщения от oleg_tomenko
  № 9  
Ответить с цитированием
oleg_tomenko

Регистрация: Feb 2010
Адрес: Донецк
Сообщений: 34
Я бы завязался на TIMER_COMPLETE лучше, чем городить switch. Надписей-то может быть 50, а не две.



_____________________________________________
Помогаю новичкам разбираться с флэшом и Апи Вконтакте. http://vk.com/club37753830

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

Регистрация: Jul 2011
Сообщений: 121
Код AS3:
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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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