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

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

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

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
Все так с циклом. Здесь конкретно в твинах особенность. Твин в текущем кадре заменяет предыдущий твин в этом же кадре. И ему безразлична задержка.

Добавлено через 33 секунды

Нет. Посмотрите документацию.
А что именно там смотреть ?
я открыл класс TimelineLite, но не знаю просто что мне нужно

Добавлено через 49 секунд
Цитата:
Сообщение от kuflash Посмотреть сообщение
А почему бы не воспользоваться таймером? В нем просто увеличивать какую нибудь переменную на 1 и делать что-то подобное:
Код AS3:
count++;
TweenLite.to(shape, 1, {x:5, y:addClass_SetText._getCoords[count]})
Нужен именно Tween библиотека

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Что вы открыли и где смотрите?
http://www.greensock.com/as/docs/twe...elineLite.html - вот ссылка. Там есть примеры.

Добавлено через 40 секунд
Код AS3:
import com.greensock.*;
 
//create the timeline and add an onComplete callback that will call myFunction() when the timeline completes
var myTimeline:TimelineLite = new TimelineLite({onComplete:myFunction});
 
//add a tween
myTimeline.append(new TweenLite(mc, 1, {x:200, y:100}));
 
//add another tween at the end of the timeline (makes sequencing easy)
myTimeline.append(new TweenLite(mc, 0.5, {alpha:0}));
 
//reverse anytime
myTimeline.reverse();
 
//Add a "spin" label 3-seconds into the timeline
myTimeline.addLabel("spin", 3);
 
//insert a rotation tween at the "spin" label (you could also define the insert point as the time instead of a label)
myTimeline.insert(new TweenLite(mc, 2, {rotation:"360"}), "spin");
 
//go to the "spin" label and play the timeline from there
myTimeline.gotoAndPlay("spin");
 
//add a tween to the beginning of the timeline, pushing all the other existing tweens back in time
myTimeline.prepend(new TweenMax(mc, 1, {tint:0xFF0000}));
 
//nest another TimelineLite inside your timeline...
var nestedTimeline:TimelineLite = new TimelineLite();
nestedTimeline.append(new TweenLite(mc2, 1, {x:200}));
myTimeline.append(nestedTimeline);
__________________
тут я

Старый 19.07.2011, 14:48
kuflash вне форума Посмотреть профиль Отправить личное сообщение для kuflash Найти все сообщения от kuflash
  № 13  
Ответить с цитированием
kuflash

Регистрация: Jan 2008
Сообщений: 82
Так никто не говорит отказываться от класса Tween. Просто цикл заменить таймером.

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
Сообщение от kuflash Посмотреть сообщение
Так никто не говорит отказываться от класса Tween. Просто цикл заменить таймером.
Есть более элегантные способы решения задачи. И они уже предоставлены greensock. Нужно только суметь про них узнать и применить.
__________________
тут я

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

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
Что вы открыли и где смотрите?
http://www.greensock.com/as/docs/twe...elineLite.html - вот ссылка. Там есть примеры.

Добавлено через 40 секунд
Код AS3:
import com.greensock.*;
 
//create the timeline and add an onComplete callback that will call myFunction() when the timeline completes
var myTimeline:TimelineLite = new TimelineLite({onComplete:myFunction});
 
//add a tween
myTimeline.append(new TweenLite(mc, 1, {x:200, y:100}));
 
//add another tween at the end of the timeline (makes sequencing easy)
myTimeline.append(new TweenLite(mc, 0.5, {alpha:0}));
 
//reverse anytime
myTimeline.reverse();
 
//Add a "spin" label 3-seconds into the timeline
myTimeline.addLabel("spin", 3);
 
//insert a rotation tween at the "spin" label (you could also define the insert point as the time instead of a label)
myTimeline.insert(new TweenLite(mc, 2, {rotation:"360"}), "spin");
 
//go to the "spin" label and play the timeline from there
myTimeline.gotoAndPlay("spin");
 
//add a tween to the beginning of the timeline, pushing all the other existing tweens back in time
myTimeline.prepend(new TweenMax(mc, 1, {tint:0xFF0000}));
 
//nest another TimelineLite inside your timeline...
var nestedTimeline:TimelineLite = new TimelineLite();
nestedTimeline.append(new TweenLite(mc2, 1, {x:200}));
myTimeline.append(nestedTimeline);
Мне нужен delay ?

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Здесь нет, если только анимация у вас не последовательная, а с задержками (межд у перемещениями). Рассматривайте Timeline как таймлайн мувиклипа. А твины - покадрые твины FlashIDE. А вообще, попробуйте, гораздо проще будет самому узнать.
__________________
тут я

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

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
Здесь нет, если только анимация у вас не последовательная, а с задержками (межд у перемещениями). Рассматривайте Timeline как таймлайн мувиклипа. А твины - покадрые твины FlashIDE. А вообще, попробуйте, гораздо проще будет самому узнать.
Тоесть мне нужно применять ЭТО в моем цикле ? Или цикл уже не нужен ?

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

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

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

Регистрация: May 2009
Сообщений: 122
Цитата:
Сообщение от КорДум Посмотреть сообщение
В цикле вызывайте метод append у таймлайна. Пихайте туда ваши твины, но без задержки.
Круто ! Спасибо работает ! Я даже не знал, что подобное есть !
А для задержки, чтоб фигура долже простояла на новой координате можно использовать delay?

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

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

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

Теги
цикл for

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

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


 


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


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