![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 15
|
Создаю 10 мувиков и говорю им двигаться с помощью tween.
for (i=1;i<10;i++) {
duplicateMovieClip(my_mc,"my_mc"+i,this.getNextHighestDepth());
}
import mx.transitions.*;
import mx.transitions.easing.*;
for (i=1;i<10;i++) {
var GoTween:Tween = new Tween(eval("my_mc"+i), '_x', Strong.easeInOut, start, final, randomtime, true);
}
Как мне в данном случае, когда я циклом наплодил твинов, их убить и запустить все по кругу, ну или оправить их назад, откуда приехали? ![]() Наверное, нужно каждый твин в цикле как-то отдельно нумеровать? А как? |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 15
|
Да и вообще, как контролировать объект во время его "твиннинга" акшнскриптом? Например, я хочу скрыть его, когда его _x станет больше чего-то, или изменить его цвет...
![]() |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
for (i = 1; i < 10; i++) {
var GoTween:Tween = new Tween(eval("my_mc"+i), '_x', Strong.easeInOut, start, final, randomtime, true);
////это обратно и опять вперед
GoTween.onMotionFinished = GoTween.yoyo;
//// это сбытие срабатывает при каждом изменени
GoTween..onMotionChanged = function() {
//// тут делаем, что надо
//// вообще лучше тогда не на прямую менять _x,
//// а какую то переменную, а тут оперировать с ней
};
}
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 15
|
iNils Спасибо!Читаю форум давно, а спрашиваю недавно. По-моему, вы единственный добрый фей на форуме.
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Значит я злой колдун
![]() |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 15
|
Любые magick users хороши.
![]() Хотя кстати, так волшебным образом работает именно GoTween.yoyo, а GoTween.rewind не хочет. Или rewind работает только в случае GoTween.start и stop? Вроде в доках это прямо не указано. Меня вышепреведенный пример устроил полностью, но просто интересно понять для общего развития, как перемотать все твины в цикле. ![]() Последний раз редактировалось Ринсвинд; 28.07.2007 в 01:42. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
rewind лишь переводит позицию в начало, без проигрывания.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|