![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 8
|
Постараюсь изложить кратко.
Есть обычная линия которую я пытаюсь сдвинуть по траектории с помощью сабжа, у меня всё плучается с одной линией, но как мне сделать несколько линий ? Конечно можно для каждой линий прописать свой скрипт, но наверное ведь можно как то всё это похитрее сделать? вот мой скрипт: _____ import mx.transitions.Tween; var r = random(10); for (i=0; i<2; i++) { var myTween:Tween = new Tween(["mov"+i], "_x", mx.transitions.easing.Strong.easeOut, 0, 300, 3, true); } this.text1.text="mov"+i myTween.onMotionFinished = function() { r = random(10); myTween.yoyo(); } _____ |
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
Ты наступаешь на грабли, на которые в свое время наступали тысячи. Не надо этого делать, просто передавай ссылку на функцию, которую надо вызывать при завершении твина. Это также поможет тебе ввести задержку, если надо. А потом недолго проапгрейдить и до движения по ряду точек подряд.
Структурной единицей программы лучше считать функцию ![]() |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 8
|
Цитата:
когда линий заканчивают свой путь функция yoyo возвращает их обратно причём возвращает все одинаково, подскажи пожалуйста как их вернуть с темиже параметрами? _____ import mx.transitions.Tween; var myTween:Tween = new Tween(mov1, "_x", mx.transitions.easing.Strong.easeOut, 1, 300, 3, true); var myTween1:Tween = new Tween(mov2, "_x", mx.transitions.easing.Strong.easeOut, 0, 400, 5, true); var myTween2:Tween = new Tween(mov3, "_x", mx.transitions.easing.Strong.easeOut, 3, 500, 7, true); myTween.onMotionFinished = function() { myTween.yoyo(); myTween1.yoyo(); myTween2.yoyo(); } |
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
Я имел ввиду примерно следующее:
И никакими yoyo() в жизни не пользовался, все ведет себя так, как я хочу. |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 8
|
Цитата:
http://www.ods-group.com/flash/index_ru.html |
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
Тебе нужно в коллбэк-функции задать движение в случайную точку в интервале. И все.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|