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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.08.2011, 10:40
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 11  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>> Ребят вы чего!
да мы ничего, собственно, типа твины запускаем

TweenMax не поддерживает возможности 'нанизать' твины в цепочку,
как вариант можно их через delay запустить
Код AS3:
var speedCoords:Array = [195, 235, 310, 335];
var speedMax:int = speedCoords.length;
 
for (var i:int = 0; i < speedMax; i++)
{
	TweenMax.to(spd_mc, 4, { delay:i * 4, shortRotation: { rotation:speedCoords[i] }} );
}
UPD:
сори: поспешил с выводами сгоряча,
на самом деле поддрживает - через TimelineLite/TimelineMax
Код AS3:
var t:TimelineMax= new TimelineMax();
for (var i:int = 0; i < speedMax; i++)
{
	t.append(new TweenMax(spd_mc, 4, { ease:Linear,shortRotation: { rotation: speedCoords[i] }} ));
}


Последний раз редактировалось silin; 23.08.2011 в 12:21.
Старый 23.08.2011, 11:03
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 12  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Можно наверное и без delay, если создавать экземпляр TweenMax'а, а не юзать статик... Наверное, не проверял, юзаю TimeLineLite, в таких случаях ( проще делается, без "for in"-ов), но думаю, что будет работать.

Добавлено через 7 минут
Гы.. а еще есть метод TweenMax.allTo(). Туда тоже можно без "for in"-а массив охапкой пихать.

Старый 23.08.2011, 11:23
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 13  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от silin Посмотреть сообщение
>> Ребят вы чего!
да мы ничего, собственно, типа твины запускаем

TweenMax не поддерживает возможности 'нанизать' твины в цепочку,
как вариант можно их через delay запустить
Код AS3:
var speedCoords:Array = [195, 235, 310, 335];
var speedMax:int = speedCoords.length;
 
for (var i:int = 0; i < speedMax; i++)
{
	TweenMax.to(spd_mc, 4, { delay:i * 4, shortRotation: { rotation:speedCoords[i] }} );
}
Цитата:
Сообщение от carrotoff Посмотреть сообщение
Сам удивился, открыв соседний топик.
Прошу, прощения за дежавю(кто знает - поймет) писал вчера с аккаунта друга, так как только зарегистрировался и можератор сказал, что тема будет опубликована только завтра, вот и пришлось писать тоже самое с чужого аккаунта.
Я все сделал, но подскажите, у меня что-то не то получается, анимация какая-то "рваная" что ли
Я архив прикрепил к сообщению, посмотрите кто-нибудь пожалуйста, что не так
728x90.zip

Старый 23.08.2011, 11:35
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 14  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Ага, вам "помоги", чтобы вы, потом, свой сарказм оттачивали?

Цитата:
Сообщение от DarkKnight2009 Посмотреть сообщение
Спасибо большое, но мне нужен именно твинмакс :(
сглаживание делайте визуальных объектов... тогда будет плавно.

Старый 23.08.2011, 11:37
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 15  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от fish_r Посмотреть сообщение
Ага, вам "помоги", чтобы вы, потом, свой сарказм оттачивали?

сглаживание делайте визуальных объектов... тогда будет плавно.
Я кого-то обидел, тем что написал?
Если да, то прошу прощения!


Последний раз редактировалось DarkKnight2009; 23.08.2011 в 11:39.
Старый 23.08.2011, 11:43
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 16  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
рваная она из-за того, что в каждом ENTER_FRAME ты запускаешь эти твины по новой, они путаются с уже запущенными..
вот сравни
Код AS3:
//addEventListener(Event.ENTER_FRAME, onLoop, false, 0, true);
//function onLoop(event:Event):void
//{
	for(var i:int = 0; i < speedMax; i ++)
	{		
		TweenMax.to(spd_mc, 1, {delay:i * 1.5, shortRotation:{rotation:speedCoords[i]}, ease:Linear.easeNone});
	}
 
//}

Старый 23.08.2011, 11:49
DarkKnight2009 вне форума Посмотреть профиль Отправить личное сообщение для DarkKnight2009 Найти все сообщения от DarkKnight2009
  № 17  
Ответить с цитированием
DarkKnight2009

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от silin Посмотреть сообщение
рваная она из-за того, что в каждом ENTER_FRAME ты запускаешь эти твины по новой, они путаются с уже запущенными..
вот сравни
Код AS3:
//addEventListener(Event.ENTER_FRAME, onLoop, false, 0, true);
//function onLoop(event:Event):void
//{
	for(var i:int = 0; i < speedMax; i ++)
	{		
		TweenMax.to(spd_mc, 1, {delay:i * 1.5, shortRotation:{rotation:speedCoords[i]}, ease:Linear.easeNone});
	}
 
//}
Спасибо огромное!
А если мне нужно будет сделать эффект переключения скорости, сбрасывание срелки на пару градусов назад, то это мне нужно после каждой выполненной функции добавлять ф-ю, которая будет сбрасывать стрелку? То есть, если не ошибаюсь у твинмакса есть CurrentStep, правильно?

Старый 23.08.2011, 12:11
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 18  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
а если нужно будет сделать всякое там еще, то нужно прикидывать когда и что запустить через delay или addCallback на окончание чего-то, обычная логика в-общем

>>если не ошибаюсь у твинмакса есть CurrentStep, правильно?
да много там чего есть навскидку, но вот не пользовался TweenMax'ом до сих пор, сейчас глянул и понял, что не буду, видимо, и впредь
а буду EazeTween'ом, рационально в нем все как-то и интуитивно понятно, плюс fluent interface c дружественным FD автокомплитом, вместо невнятных объектов

Старый 23.08.2011, 12:13
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 19  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
TweenMax не поддерживает возможности 'нанизать' твины в цепочку,
как вариант можно их через delay запустить
А TimelineMax для чего тогда?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 23.08.2011, 12:22
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 20  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
упс, виноват: неверно сказал, если иметь ввиду весь пакет
я искал в самом TweenMax и проглядел, что есть для этого специальный класс

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

Теги
цикл for

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

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


 


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


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