Ребят,уже 2ой день пытаюсь. На этом примере через tween хочу сделать плавное движение объекта при наведении курсора и когда курсор уходит.
Что есть сейчас: Создается твин сразуже и останавливается,при наведении начинает Tween.start() .Если сразу же убрать курсор,то твин выполнится красиво,если же медлить с курсором,то объект будет дергаться в конвульсии как-бы..поэтому после начала движения отключаю слушатель мыши (line_mc.removeEventListener). Объект удачно доходит до конца, и создает этот EventListener заново. Все хорошо,но если убрать курсор за область объекта в (MouseEvent.MOUSE_OVER,about_rollOver) в момент увеличения, то мувик не уходит назад,т.к. не обрабатывается Mouse_OUT. Есть ли альтернатива Event.MOUSE_LEAVE только на объект? Т.е. line_mc.addEventListener(Event.Mouse_LEAVE) - не работает, работает только со stage.addEvent...
Или вобще по другому можно это все реализовать..

Код AS3:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
var tweenabout:Tween=new Tween(this.line_mc,"z",Elastic.easeOut,this.line_mc.z,this.line_mc.z-100,3,true)
tweenabout.stop();
line_mc.addEventListener(MouseEvent.MOUSE_OVER,about_rollOver);
function about_rollOver(Event:MouseEvent){tweenabout.start();}
tweenabout.addEventListener(TweenEvent.MOTION_CHANGE,disableEvent);
function disableEvent (e:TweenEvent){line_mc.removeEventListener(MouseEvent.MOUSE_OVER,about_rollOver);trace("dell rollover")}
tweenabout.addEventListener(TweenEvent.MOTION_FINISH,addEvent);
function addEvent(e:TweenEvent){line_mc.addEventListener(MouseEvent.MOUSE_OUT,about_rollOut); }
line_mc.addEventListener(MouseEvent.MOUSE_OUT,about_rollOut);
function about_rollOut(Event:MouseEvent){tweenabout.yoyo();}