Come creare un link in ActionScript 3.0 (Flash)
Articolo rivisto e corretto il 29/07/09.
Ho effettuato l’upgrade a Flash CS4 qualche tempo fa, ma fra una cosa ed un altra non avevo ancora avuto occasione di incontrarmi con ActionScript 3.0. Oggi, dovendo inserire un link in un filmatino, ho dato per scontato che il vecchio sistema
nomeBottone.onPress=function()
{
getURL("http://www.miosito.com","_parent");
}
fosse ancora valido. Ovviamente sbagliavo. Solita pregherina al santo protettore dei motori di ricerca e inizio a cercare nel web qualche povero diavolo che avesse avuto il mio stesso problema. Vi risparmio i risultati della ricerca, ma il codice che ne risulta è il seguente:
//Colleghiamo gli eventi all’istanza pulsante
pulsante.addEventListener(MouseEvent.CLICK, onMouseClick);
//Intercettare il click sul pulsante
function onMouseClick(event:MouseEvent):void {
//Impostare il parametro request
var request:URLRequest = new URLRequest("http://www.m3c.it");
//Associare il parametro request alla funzione navigateToURL
navigateToURL(request,"_top");
}
Questo codice va in inserito in un fotogramma chiave, realizzato in un apposito livello.
Come vedete, questo codice fa riferimento ad un pulsante, dal nome… pulsante
La realizzazione è semplice, basta creare un nuovo livello, creare livello chiave, incollargli una qualsiasi immagine trasparente che avremo precedentemente creato con un programma di grafico (la forma e le dimensioni variano a seconda delle necessità ovviamente) e poi trasformarla in simbolo.
Per trasformarla in simbolo, basta un semplice click con il destro del mouse sull’immagine, quindi Converti in simbolo, selezionare Pulsante nell’apposito menu a tendina e poi dare il nome pulsante all’istanza.
Avremo così realizzato un area sensibile adatta alle nostre esigenze
. Il codice sopra presentato sostituisce perfettamente il vecchio script in ActionScrip 2.0.
Si ringrazia JuliusDesign per gran parte del contenuto di questo articolo.







Ma è possibile creare un effetto OnMouseOver?
Mi puoi spiegare in questo caso come si fà pleaseeee?
Grazie mille
Ciao,
questo articolo è un po’ carente, dopo averlo scritto mi sono accorto che non funziona proprio bene, ad esempio non spunta la “manina” quando ci passi il mouse sopra.
Ho trovato un altro sistema ma non ho ancora avuto tempo di aggiornare l’articolo, puoi dare un occhio qui, comunque
http://www.juliusdesign.net/actionscript-3-tutorial-flash-geturl-collegamento-pagina-web-link-navigatetourl/
[...] ,con la sola differenza del _top (anche se ho preferito _self ,per aprire nella stessa pagina) m3c – Come creare un link in ActionScript 3.0 (Flash) – Il codice da mettere nel header, lo dovete prendere (ma solo come spunto) dal file in .html che [...]
[...] ,con la sola differenza del _top (anche se ho preferito _self ,per aprire nella stessa pagina) m3c – Come creare un link in ActionScript 3.0 (Flash) – Il codice da mettere nel header, lo dovete prendere (ma solo come spunto) dal file in .html che [...]