ho provato così
Codice PHP:
for (var i:uint=1; i<=12; i++) {
var fswrm:MovieClip=showbox["fswrm"+i] as MovieClip;
fswrm.filmato="fswrm"+i;
fswrm.buttonMode=true;
fswrm.mouseChildren=true;
fswrm.addEventListener(MouseEvent.ROLL_OVER,mouseevents);
fswrm.addEventListener(MouseEvent.ROLL_OUT,mouseevents);
fswrm.addEventListener(MouseEvent.CLICK,mouseevents);
}
function mouseevents(evt:MouseEvent):void {
if (evt.type==MouseEvent.CLICK) {
ExternalInterface.call(evt.target.filmato);
trace(evt.target.filmato);
} else if (evt.type == MouseEvent.ROLL_OVER) {
TweenMax.to(showbox.fswrm1.copfsu, 0.3,{y:-94});
TweenMax.to(showbox.fswrm1.copfgiu, 0.3,{y:63});
} else if (evt.type == MouseEvent.ROLL_OUT) {
TweenMax.to(showbox.fswrm1.copfsu, 0.3,{y:-49});
TweenMax.to(showbox.fswrm1.copfgiu, 0.3,{y:14});
}
}
e funziona bene per il primo pulsante "fswrm1"come estenderlo a tutti gli altri 11?
altra cosa strana, per tutti i pulsanti, se faccio un trace(evt.target.filmato) mi restituiscono il valore relativo, mentre per il primo mi da undefined, come mai?