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

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

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

Регистрация: Jul 2008
Сообщений: 31
По умолчанию Вопросы по Tween классу

Имеется анимация скажем шарика сделанная с помощью Tween
и зацикленная с помощью yoyo

1 можно ли добраться до какких нибудь параметров yoyo (например задать колличество циклов проигрывания)
2 Можно ли в качестве первого параметра Tween(того что анимируем) указать другой Tween

что бы получился как бы один Tween вложенный в другой
Подскажите плз в каком направлении копать

3 можно ли как то добраться до свойств easing (например в свойстве Elastic как то указать размах колебаний и время затухания)

Старый 18.10.2009, 03:59
.true вне форума Посмотреть профиль Отправить личное сообщение для .true Посетить домашнюю страницу .true Найти все сообщения от .true
  № 2  
Ответить с цитированием
.true
 
Аватар для .true

Регистрация: Oct 2009
Адрес: Москва
Сообщений: 73
Отправить сообщение для .true с помощью ICQ
Мм. насколько я понял вы хотите сделать воплощение игры YoYo на ActionScript?

Этот вопрос уже не раз обсуждался, но вот небольшой пример использование Tween и Easing:

Код AS1/AS2:
import mx.transitions.Tween; // Подключаем Tween
import mx.transitions.easing.*; // Подключаем Easing
 
new Tween(yourClip, "_x", Regular.easeOut, fromXPos, toXPos, 0.5, true); // Сам твин
где fromXPos - начальный _x
toXPos - конечный _x
yourClip - имя вашего мувика.
Все должно быть в одном кадре (и код и мувик)
__________________
Если ты не часть решения, тогда ты – часть проблемы.


Последний раз редактировалось .true; 18.10.2009 в 04:02.
Старый 18.10.2009, 06:29
vladislove вне форума Посмотреть профиль Отправить личное сообщение для vladislove Найти все сообщения от vladislove
  № 3  
Ответить с цитированием
vladislove

Регистрация: Jul 2008
Сообщений: 31
не не
вы совсем не правильно поняли
подобный код я уже написал давно
про yoyo имеется ввиду что это функция такая для зацикливания твина в бесконечный луп
применяется по окончании твина
в самом эластике как бы еще вложена анимация колебания если например анимировать координату Х то обьект как бы раскачивается из стороны в сторону так вот насколько сильно он раскачивается нигде не рулится а хотелось бы и время которое он раскачивается(хвост) тоже не рулится или как то рулится но мне не понятно как
И еще интересен вопрос может ли вместо координаты Х или другого анимируемого твином параметра стоять еще один (другой) твин и если да то как такое реализовать
я еще пока не опытен в скриптинге но не до такой степени чтоб не знать уж настока простые вещи


Последний раз редактировалось vladislove; 18.10.2009 в 06:38.
Старый 18.10.2009, 12:07
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
vladislove, вы в курсе, для чего в русском языке знаки препинания?

Старый 19.10.2009, 00:21
vladislove вне форума Посмотреть профиль Отправить личное сообщение для vladislove Найти все сообщения от vladislove
  № 5  
Ответить с цитированием
vladislove

Регистрация: Jul 2008
Сообщений: 31
Извините клавиатура тупит.
А что по существу вопроса никто ничего не скажет?

Старый 19.10.2009, 01:07
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 6  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1. tweenInstance.yoyo() - без параметров
2. Нет. Там требуется строковое значение - имя свойства мувика. Для ваших целей - посмотрите в хелпе "Combining the TransitionManager and Tween classes".

Резюмируя - когда есть ощущение, что стандартные, встроенные методы, свойства и класса бедны для реализации задачи, задумываются о написании своих классов. Это не нотация вам, а просто дружеский совет.


Последний раз редактировалось mooncar; 19.10.2009 в 01:10.
Старый 19.10.2009, 01:35
vladislove вне форума Посмотреть профиль Отправить личное сообщение для vladislove Найти все сообщения от vladislove
  № 7  
Ответить с цитированием
vladislove

Регистрация: Jul 2008
Сообщений: 31
Спасибо за руководство к действию.
Подозревал что придется свой класс писать.
Еще ни разу этого не делал пока.
Может ссылочки кто нить даст,где бы можно было про почитать и поупражняться в написании своих классов

Старый 22.10.2009, 13:03
desadent вне форума Посмотреть профиль Отправить личное сообщение для desadent Найти все сообщения от desadent
  № 8  
Ответить с цитированием
desadent

Регистрация: Oct 2009
Сообщений: 12
я бы решл етот вопрос так:

Код AS1/AS2:
import caurina.transitions.*;
makeMoveforward() // zapuskaem pervuju funkciju delajuwjuju pervoe dvizenie
 
function makeMoveforward(){
Tweener.addTween(yourClip,{_x:300, time:1.5, transition:"easeoutquad", onComplete:function() {makeMoveback()}}); // po okon4aniju dvizenie zapuskaem sleduwuju funkciju, s dvizeniem obratno
}
function makeMoveback(){
Tweener.addTween(yourClip,{_x:300, time:1.5, delay:1, transition:"easeinquad", onComplete:function() {makeMoveforward()}});
}
вообще считаю это лучший твеенер!
советую посмотреть, почитать про него

http://tweener.googlecode.com/files/..._33_74_as2.zip

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

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

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


 


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


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