Ciao, spero possiate aiutarmi a risolvere il problema ke ormai mi tiene sveglia anke la notte . Premetto ke è da poco tempo ke sono passata all'AS3 e quindi sto dovendo "tradurre" i precedenti siti in AS2. Le mie competenze sono ancora limitate, xò.
Il mio problema riguarda la possibilità ke pulsanti diversi (si tratta di icone di immagini diverse) dovrebbero aprire movieclip diversi contenenti ciascuno un'immagine e del testo. Ho provato in mille modi ma riesco ad ottenere sempre l'unico risultato di far spuntare sullo stage tutti i movieclip in una volta, anzikkè uno alla volta a seconda del pulsante cliccato.
Di seguito vi invio il codice da me inserito nel file *.fla.
CODICE AS3:
stop();
var button:bottone01=new bottone01();
var button2:bottone02=new bottone02();
var button3:bottone03=new bottone03();
var button4:bottone04=new bottone04();
var pag1agina1=new pagina1();
var pag2agina2=new pagina2();
var pag3agina3=new pagina3();
var pag4agina4=new pagina4();
var menu:Array=new Array(button,button2,button3,button4);
var pagine:Array=new Array(pag1,pag2,pag3,pag4);
var idpagina:int;
function init():void
{
for (var t=0; t<menu.length; t++)
{
menu[t].name="bottone01"+t;
menu[t].x=100;
var vertGap:Number=10;
menu[t].y=(menu[t].height + vertGap) * t;
this.addChild(menu[t]);
menu[t].mouseChildren=false;
menu[t].buttonMode=true;
menu[t].idpagina=t;
menu[t].addEventListener(MouseEvent.MOUSE_OVER, setover);
menu[t].addEventListener(MouseEvent.MOUSE_OUT, setout);
menu[t].addEventListener(MouseEvent.MOUSE_DOWN, setclick);
}
}
init();
function setclick(event:MouseEvent)
{
trace("onClick: "
+ event.currentTarget.name);
cambiopagina();
}
function cambiopagina():void
{
for (var i=0; i<pagine.length; i++)
{
menu.idpagina=pagine.idpagina;
if (idpagina==i)
{
this.addChild(pagine[i]);
} else
{
//this.removeChild(pagine[i]);
pagine[i].visible=false;// lo nascond0
}
}
}
function setover(event:MouseEvent)
{
event.currentTarget.x+=5;
}
function setout(event:MouseEvent)
{
event.currentTarget.x-=5;
}
![]()
Spero qualcuno accolga la mia richiesta di aiuto
![]()
marghe

agina1=new pagina1();
Rispondi quotando