![]() |
Зацикливание Tween
Ребята, подскажите пожалуйста. Такая проблема. Два объекта должны двигаться синхронно при помощи Tween. Но при этом движение должно повторятся. то есть, вот сработал Tween, объекты достигли определенной точки по y, и через некоторое время они должны пройти обратный путь, т.е. вернуться в свою первоначальную точку. Я решил это проделать с помощью таймера. Вот мой код:
Код AS3:
Подскажите, может быть, как испаравить? Может и зацикливание как-то проще можно сделать? Или как-нибудь обоим объектам назначить один и тот же Твин, чтобы они двигались синхронно? |
у Tween есть событие об окончании анимации, видимо это
Код AS3:
подпишитесь на него, и при срабатывании добавляйте движение снова |
Jewelz, да, но мне же нужно, чтообы обратное движение начиналось, например, через 5 сек., а при использовании TweenEvent.MOTION_FINISH оно у меня сразу начинается.:( Я попробовал и здесь таймер прикрепить, чтоб задержка была, но снова глючит у меня.
Код AS3:
|
значит у вас tween'ы съедаются gc, сделайте их не локальными переменными, а глобальными, то есть объявите вне функций
|
у твина есть событие типа мотион_чанже
Код AS3:
http://www.murmadillo.tut.su/as3/load-swf-metod.html еще можно пустой объект с одним свойством сделать и менять это свойство твином http://www.murmadillo.tut.su/html/tw...c-os-menu.html Я думаю тут прикол в чем, когда вы изменяете дисплей объекту например 'y' и нечайно сами ставите этому объкту допустим y=10; адобовский твин начинает думать что он уже не нужен и вреден для проекта и кончает жизнь самоубийством, это гарбаж коллектор его съест одним трупяком во флешке будет меньше. |
Да, ребята, спасибо! По совету Jewelz вынес
Код AS3:
|
| Часовой пояс GMT +4, время: 16:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.