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 :-D

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.

Interagisci con l'articolo !
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • MySpace
  • Print
  • Technorati
  • Twitter
  • Live
  • Wikio IT
  • email
  • Add to favorites
  • FriendFeed
  • RSS
  • LinkedIn
  • Tumblr

Articoli correlati

  • Nessun articolo correlato