Hi there,
I’ve had this issue from quite some time now, and I hope there is a simple solution.
Lets assume I have 5 buttons, and 5 movieClips. When the user performs a MOUSE_OVER event on “btn1” the equivalent “mc1” should begin tweening.
Am I on the right tracks, because my attempt isn’t working?
import caurina.transitions.Tweener;
for (var i:int = 1; i < 6; i++) {
this["btn"+i].addEventListener(MouseEvent.MOUSE_OVER, onButtonOver);
this["btn"+i].addEventListener(MouseEvent.MOUSE_OUT, onButtonOut);
this["btn"+i].addEventListener(MouseEvent.CLICK, onButtonClicked);
this["btn"+i].buttonMode=true;
this["btn"+i].mouseChildren=false;
this["btn"+i].id=i;
this["MC"+i].id2=i;
}
function onButtonOver(e:MouseEvent):void {
Tweener.addTween(e.target.id2, {alpha:1, time:1, transition:"easeOutBack"});
}
function onButtonOut(e:MouseEvent):void {
Tweener.addTween(e.target.id2, {alpha:0, time:1, transition:"easeOutBack"});
}
function onButtonClicked(e:MouseEvent):void {
var pageVar="btn"+e.target.id;
if (pageVar=="btn1") {
trace("You clicked button number 1");
} else if (pageVar == "btn2") {
trace("You clicked button number 2");
} else if (pageVar == "btn3") {
trace("You clicked button number 3");
} else if (pageVar == "btn4") {
trace("You clicked button number 4");
} else if (pageVar == "btn5") {
trace("You clicked button number 5");
}
}
Thanks for your time.
Mark