![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2006
Сообщений: 2
|
Здравствуйте. Столкнулся вот с такой проблемой:
import mx.transitions.Tween; var myTween:Tween = new Tween(img1_mc, "_rotation", mx.transitions.easing.Elastic.easeOut, 0, Stage.width-img1_mc._width, 10, true); myTween.onMotionFinished = function() { myTween.yoyo(); }; myTween.stop(); img1_mc.onRollOver = function() { myTween.resume(); }; img1_mc.onRollOut = function() { myTween.stop(); }; |
|
|||||
|
не вполне ясно чего ты добиваешься
попробуй что-нибудь такое |
|
|||||
|
Если я правильно вас понял, то можно так:
import mx.transitions.Tween; import mx.transitions.easing.*; var myTween:Tween = new Tween(img1_mc, "_rotation", Elastic.easeOut, 0, 360, 10, true); myTween.stop(); img1_mc.onRollOver = function() { myTween.onMotionFinished = function() { myTween.yoyo(); }; myTween.resume(); }; img1_mc.onRollOut = function() { delete myTween.onMotionFinished; }; Последний раз редактировалось Fatality; 13.02.2009 в 12:32. |
|
|||||
|
Привет!
мой вариант: |
|
|||||
|
Жень Шень, id надо бы тоже объявить, иначе неучтенные запущенные интервалы (и головная боль) гарантированы
да и clearInterval(id); перед запуском интервала тоже не помешает (из тех же соображений) |
|
|||||
|
to silin
Согласен, что не мешало бы было объявить id, а тем более очистить перед запуском. Но, трейс показывал, что он таки удалялся!! function stopClip(mc) { trace(a) if (a>0) { a-=1; } else { delete mc.onEnterFrame; clearInterval(id); } } Да, в твоем примере onEnterFrame тоже ведь "болтается" в холостую при нулях? |
|
|||||
|
ну да - "болтается", но он один и все, что в нем происходит под контролем..
а с интервалами всегда есть риск нарваться на параллельно работающий, если специально не подстраховаться.. я не именно об этом примере, а вообще.. ps. да и в этом примере легко получается ситуация когда я навожу мышь, мувик начинает крутится и тормозит (хотя по задумке не должен) - это пашет неучтенный stopClip, trace(a) должен бы его показать |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 2
|
Всем огромное спасибо!
Fatality - Отдельный Респект... |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|