Tutorial Flash AS3: Creare & Gestire un Pulsante

- Letture: 3.073

Oggi inizia su JuliusDesign una serie di Tutorial livello Base su ActionScript 3, durante queste lezioni apprenderemo come utilizzare al meglio il nuovo linguaggio AS3

Iniziamo a creare un Pulsante in ActionScript 3 e intercettare i vari stati come la pressione, il click e il rilascio

Iniziamo ad importare gli eventi necessari in questo modo:

import flash.events.Event
import flash.events.MouseEvent;

Colleghiamo gli eventi all’istanza pulsante

pulsante_rss.addEventListener(MouseEvent.CLICK, rssClick);
pulsante_rss.addEventListener(MouseEvent.MOUSE_OUT, rssMouseOut);
pulsante_rss.addEventListener(MouseEvent.MOUSE_OVER, rssMouseOver);

Intercettare il click sul pulsante

function rssClick(event:MouseEvent):void {
evento.text = "Mouse Click";
}

Intercettare il rilascio fuori dal pulsante

function rssMouseOut(event:MouseEvent):void {
evento.text = "Mouse Rilasciato";
}

Intercettare la pressione del pulsante

function rssMouseOver(event:MouseEvent):void {
evento.text = "Mouse Sopra";
}

Come al solito ecco i file sorgenti con i quali smanettare, alla prossima lezione di AS3

Scarica il sorgente
Guarda il Tutorial

Stratega, Docente, Speaker con più di 12 anni di esperienza in strategie creative multicanale. Oggi sono Partner & Chief Innovation Officer di ThinkingHat, Innovation Studio specializzato in tecnologie emergenti per aziende e brand audaci.

10 Commenti

  1. Grazie Julius sono sicuro che i tuoi tutorials in as3 ora salveranno tante vite ehehe

  2. Ciao JULIUS… già che ci sono volevo porti un quesito riguardante i pulsanti con AS 3. Io in as2 usavo un ciclo per assegnare a una pulsantiera di un sito gli stessi eventi onROllover e onROllout e all’onRElease gli assegnavo il corrispondente dato di una ARRAY, contenente per esempio i corrispettivi link da aprire. Ok?

    Ora…come posso fare lo stesso processo anche in AS 3? Qui hai fatto l’esempio degli eventi assegnati a un pulsante… ma se io ne ho 4-5 che dovrebbero fare la stessa cosa cambia solo la pagina, o la funzione, o quant’altro all’onRelease?

    Spero di essermi spiegato bene. Credo che sia una quesito interessante per altri che come me stanno approcciando ad as3.

  3. sto studiando un manuale di as3 ma tu sei molto piu chiaro e utile! continua coi tutorial ti pregoooooooooo:) grande julius…migliore blog d’italia!

  4. ryosaeb4

    Se volessi intercettare il click su dei bottoni all’interno di un movie clip, come posso fare?

  5. Bella idea!
    Ma se io volessi che clickando il pulsante vada in una parte “stabilita” del filmato
    con quello vecchio bastava un semplice commando:
    on(release ){
    gotoAndPlay(“postostabilito”)
    }
    e adesso come si fa ?!

  6. Sushidub ha scritto:

    Ciao JULIUS… già che ci sono volevo porti un quesito riguardante i pulsanti con AS 3. Io in as2 usavo un ciclo per assegnare a una pulsantiera di un sito gli stessi eventi onROllover e onROllout e all’onRElease gli assegnavo il corrispondente dato di una ARRAY, contenente per esempio i corrispettivi link da aprire. Ok?
    Ora…come posso fare lo stesso processo anche in AS 3? Qui hai fatto l’esempio degli eventi assegnati a un pulsante… ma se io ne ho 4-5 che dovrebbero fare la stessa cosa cambia solo la pagina, o la funzione, o quant’altro all’onRelease?
    Spero di essermi spiegato bene. Credo che sia una quesito interessante per altri che come me stanno approcciando ad as3.

    e quoto Sushidub !

  7. Ciao julius…io ho creato un bottone in questo modo separatamente, poi ho copiato i layer su un altro .fla mami dice:
    “The class or oi interface flash.events.MouseEvent” could not be loaded. Ho provato anche ad importarmi le librerie ma il problema persiste..dove sbaglio??

Commenti