Hi,
I’m tweening the scale of a few MovieClips and he behavior of my objects is far from desirable. When you get close to the edge pixels of the movieclips, the mouseEvents get confused and jump back and forth.
Take a look:
[COLOR=“Red”]Example[/COLOR]
This is my Actionscript:
var MCArray:Array = [liveMC, artworkMC, promoMC, postersMC, studioMC];
for each (var clip:MovieClip in MCArray){
clip.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
clip.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
clip.buttonMode=true;
}
function mouseOverHandler(event:MouseEvent):void {
var displayObject:MovieClip = event.currentTarget as MovieClip;
var tweenX:Tween = new Tween(displayObject,"scaleX",Strong.easeOut,displayObject.scaleX,0.9,0.4,true);
var tweenY:Tween = new Tween(displayObject,"scaleY",Strong.easeOut,displayObject.scaleY,0.9,0.4,true);
}
function mouseOutHandler(event:MouseEvent):void{
var displayObject:MovieClip = event.currentTarget as MovieClip;
var tweenX:Tween = new Tween(displayObject,"scaleX",Strong.easeOut,displayObject.scaleX,1,0.4,true);
var tweenY:Tween = new Tween(displayObject,"scaleY",Strong.easeOut,displayObject.scaleY,1,0.4,true);
}
I’ve tried a couple things to fix this- like removing the mouseover event listeners after they have been called, but the mouse overs don’t fire every time.
[COLOR=“Red”]Example[/COLOR]
Any suggestions would be GREAT. Thanks! :love_heart: