Flash e AS3: bottoni e pulsanti

Ho diversi pulsanti (convertiti in bottone da un semplice testo) che cliccati vorrei mi portassero tutti alla stessa pagina html... quindi inserisco:

bottone_btn.addEventListener(MouseEvent.CLICK, onClick);

function onClick(event:MouseEvent) {
trace("tasto premuto");
}


però in questo modo mi funziona solo un bottone! e se metto la stessa istanza, ovvero "bottone_btn" a tutti i pulsanti mi da errore e ne funziona solo uno...
come posso risolvere la questione?

Grazie

 marco_webd, N.D.

Ciao. Come prima cosa se hai dei btn o mc con lo stesso nome, lo script avra' dei problemi a riferirsi ad essi,quindi nell ' 80% dei casi vedrai l errore pure nell output.

In quanto al:

bottone_btn.addEventListener(MouseEvent.CLICK, onClick);

function onClick(event:MouseEvent) {
trace("tasto premuto");
}

Se osservi bene il nome della funzione in questo caso è onClick. Se te cambi i nome dei tuoi btn ma il nome delle funzioni no, il codice avrà anche in questo caso dei problemi, quindi:

//primo bottone**

bottone_btn1.addEventListener(MouseEvent.CLICK, onClick);
function onClick1(event:MouseEvent) {
trace("tasto premuto1");//output tasto premuto1
}


//secondo bottone**

bottone_btn2.addEventListener(MouseEvent.CLICK, onClick2);
function onClick2(event:MouseEvent) {
trace("tasto premuto2"); // output tasto premuto2
}


Spero di aver capito bene il tuo problema
Ciao

 dar_pri, N.D.

Scusa mi è scappato un numero in meno:

//primo bottone**

bottone_btn1.addEventListener(MouseEvent.CLICK, onClick1);
function onClick1(event:MouseEvent) {
trace("tasto premuto1");//output tasto premuto1
}


//secondo bottone**

bottone_btn2.addEventListener(MouseEvent.CLICK, onClick2);
function onClick2(event:MouseEvent) {
trace("tasto premuto2"); // output tasto premuto2
}

 dar_pri, N.D.

grazie mille ho risolto...ti ringrazio tanto...
avevo trovato anche un alternativa ovvero questa è lo stesso no? pare che funzioni...

btn_enter.addEventListener(MouseEvent.CLICK, buttonClickHandler4);
function buttonClickHandler4(event:MouseEvent):void {
navigateToURL(new URLRequest("http://www.libero.it"));
trace("Bottone Cliccato");
}


senti ti volevo chiedere un altra cosa, evitando di aprire un altro argomento. io ne ho 4 di questi codici che quindi richiamano 4 bottoni...
tutti questi bottoni portano ad un URL (che per esempio ho indicato in "libero"). Io vorrei che portassero ad una pagina, ma il caricicamento che avvenisse mediante un preload che fosse un'immagine. Man mano che carica la pagina l'immagina avanza...tipo una barra di stato d'avanzamento ma con'un immagine...e che ad immagine completata si avviata la pagina...it's possible????

spero tu (o chiunque legga) mi possa aiutare...o magari darmi qualche link su cui trovare delle info in più...
grazie mille

 marco_webd, N.D.

Una pagina aperta in _self o _blank non puo' assolutamente essere gestita da un preloding interno a flash...absolutly not possible...

Di fatto è come se quando tu apri yahoo avessi un preloding fatto dal browser...esempio un po' strampalato ma insomma per rendere l idea.

Yahoo Google o altro... avranno al suo interno oggetti e questi oggetti avranno forse dei preloding (dipendo da chi o come sono stati programmati)

Ciao

 dar_pri, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.