Creare pulsanti in Flash con Action Script 3.0

Salve a tutti cari lettori, oggi vi volevo far vedere come si creano i pulsanti in Action Script 3.0. Questa domanda ci è stata posta da un nostro caro lettore  che salutiamo, Ciao Marco!. Creare i pulsanti in Action Script 3.0 è molto semplice basta solo capire la logica, infatti mentre con AS2.0 il codice relativo  all'azione del pulsante veniva inserita nell'oggetto stesso, con AS3.0 questo deve essere inserito nella linea temporale richiamando l'oggetto in questione tramite il nome istanza. Vediamo quindi come fare:


1) Aprite Flash CS4 o CS5 impostate l'area di lavoro della grandezza che più preferite.




2) Create una forma oppure un testo, convertitelo in pulsante e quindi come per AS2.0 create tutti gli stati.






3) A questo punto avrete il vosto pulsantino funzionante. Adesso arriva la novità, solitamente in AS2.0 cliccavamo sul pulsante e li dentro scrivevamo il codice per eseguire l'azione da noi richiesta. Con AS3.0 invece dobbiamo procedere diversamente. Quindi per prima cosa clicchiamo su "nome istanza" in alto a destra e diamo un nome al nostro oggetto in questo caso lo chiamo pulsante.






4) Adesso rechiamoci sul primo fotogramma della linea temporale (magari creando un nuovo livello e chiamandolo "azioni") e scriviamo il codice relativo al pulsante:


pulsante.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);

function fl_ClickToGoToWebPage(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.wanlooloo.it"), "_blank");
}









5) Esportiamolo e verifichiamone il funzionamento.


Ciaoooo

Wanlooloo!


NOTE:
potrete sostituire l'ultimo pezzo di codice con altri script tipo:

Vai ad un fotogramma e fermati: gotoAndStop(3);

Vai ad un fotogramma e inizia: gotoAndPlay(2);

Vai alla scena precedente: MovieClip(this.root).prevScene();

Vai alla scena successiva: MovieClip(this.root).nextScene();


Ecc ecc

Get Adobe Flash player

  • Scritto da: Jon
  • Sabato, 25 Giugno 2011
  • Visto: 10934

Il nostro sito usa i cookie per poterti offrire una migliore esperienza di navigazione. I cookie che usiamo ci permettono di conteggiare le visite in modo anonimo e non ci permettono in alcun modo di identificarti direttamente. Utilizzando questo sito, accetti che noi e i nostri partner si possa impostare dei cookie per personalizzare i contenuti come da nostra Politica sui Cookies.

Clicca OK per chiudere la finestra informativa