Impostare un’azione per un pulsante in Flash con AS3

Impostare un’azione per un pulsante in Flash con AS3

Dopo aver capito come funziona la sintassi di Action Script 3.0 proviamo a capire insieme come funziona il codice da attribuire ad un pulsante in Flash per far eseguire un’animazione specifica.
In questo video tutorial, infatti, riprendiamo il concetto accennato in quello precedente ma esplorando riga per riga il codice utilizzato.

42 Commenti a “Impostare un’azione per un pulsante in Flash con AS3”

  1. Tweets that mention Flash CS4: video tutorial sulle basi di Actionscript 3.0 - creare un pulsante -- Topsy.com Says:

    [...] This post was mentioned on Twitter by Total-Photoshop. Total-Photoshop said: Nuovo post: Impostare un'azione per un pulsante in Flash con AS3 http://bit.ly/9AiTnF [...]

  2. Chris Says:

    Ok con questo tutorial la nebbia si è diradata.. e almeno per ora è uscito un po di sole…GRAZIE Max ; )

  3. Max Says:

    è un piacere ;-)

  4. Andrea Says:

    Ciao Max non hai mai pensato di anticipare che si può tramite in comando #include programmare un filmato flash esternamente senza dover mettere mano al sorgente flash continuamente per la programmazione AS3.
    Ciao

  5. MB Says:

    e se invece di un ClipFilmato/MovieClip fosse stata un etichetta fotograma che si trova dentro ad un altro MC/CF ?

    Cosa bisogna(va) fare ?!?

  6. Impostare un’azione per un pulsante in Flash con AS3 | Lika Web Blog Aggregatore RSS Says:

    [...] link : Impostare un’azione per un pulsante in Flash con AS3 VN:F [1.8.6_1065]please wait…Rating: 0.0/10 (0 votes cast)VN:F [1.8.6_1065]Rating: 0 (from 0 [...]

  7. claudio Says:

    piango, mi manca tanto il caro: on (relaase) { btn_play.gotoAndPlay(2);}

    uffi

    fortuna che dovrebbero semplificarci la vita

    MB per aiutarti posso dirti che se quando un bisogna animare un clip filmato all’interno di un altro clip filmato devi dare il percorso, c’è un comando apposta capire il percorso del target che vuoi selezionare ,dovrebbe essere quello a forma di mirino nella finestra azioni, ma forse sto sbagliando meglio se te lo spiega max

    Lode a chi ne sà più di me eheh

  8. Chris Says:

    Forse chiedo troppo e immagino che prima ci sarà altro da dire, ma pensi di proporre qualche video tutorial dove si parlerà del comando copia movimento come AS3 e copia/esporta/importa movimento come xml e cosa comporta il comando esporta per AS3 nelle proprietà dei movieclip in libreria, ed infine i famosi componenti e definizione dei componenti? Ho chiesto troppo mi sa… vero? ; ) E che mi piace apprendere in maniera comprensibile quanto più possibile su questo fantastico programma, che è una estensione creativa di illustrator e photoshop che sono 2 dei miei vari ferri del mestiere che mi accompagnano fedelmente ormai da anni e anni. GRAZIE ancora!!

  9. Max Says:

    serve nient’altro? :D
    Scherzi a parte… un passo alla volta arriviamo dappertutto Chris ;-)

  10. Max Says:

    Ciao Andrea, quello che dici è una figata ed è una metodologia che personalmente apprezzo molto.
    Tuttavia per fare questo salto bisogna conoscere AS3.. altrimenti ‘ndo andiamo? :-D

  11. Dany Says:

    Ciao Max, innanzitutto un grazie doveroso per questi splendidi tutorial che sono una manna dal cielo! Ora passiamo al tasto dolente, ho provato amettere in pratica questa lezione, il problema è che quando l’animazione, il compilatore mi da un “simpatico” :D errore che è il seguente: Errore di sintassi: è prevista la definizione di una parola chiave (ad esempio Function) dopo l’attributo Function, non esegui.
    Ok ho capito che la funzione “esegui” l’hai creata tu, e quindi come si fà?

  12. Dany Says:

    scusami nella seconda riga ho saltato la parola “avvio” l’animazione…. :s

  13. QT76 Says:

    Grande Max, non vedevo l’ora che iniziavi con Actionscript!!!!!!
    Saluti da Perugia!!

  14. Max Says:

    E saluti anche da Varese :-D

  15. Dany Says:

    Raga qualcuno sa rispondere alla mia domanda? sto diventando pazza :s

  16. Max Says:

    Dany se hai scritto Function con la “F” maiuscola l’errore è proprio quello

  17. Dany Says:

    Avevi ragione Max :s che stupida XD ci stavo su da giorni e non riuscivo a capire dove sbagliavo. grazie mille!!! :)

  18. Max Says:

    :-)

  19. Viviana Says:

    Grazie Max del tuo lavoro, questi tutorial sono spiegati molto bene, ma purtroppo penso di non aver compreso bene e mi sono impantanata proprio su questo argomento.
    Mi sembra di aver capito che sia il pulsante che la palla sono sullo stesso livello e l’azione su un altro. Ho eseguito il tutto, ma vengono selezionati entrambi gli oggetti e convertiti entrambi. Altrimenti viene creato un altro livello per l’interpolazione della palla e il tutto non funziona. Mi suggerisci come procedere?
    Grazie

  20. Maia Says:

    Ariciao max.. da brava alieva ho seguito i consigli e risolto parte del problema.
    Creato il mio pulsante animato in flash, scritto il comando in AS3 per creare il link alla pagina web interna al mio sito es.: btn_chi.addEventListener(MouseEvent.CLICK,onClick);
    function onClick(e:Event):void
    {
    var url:URLRequest=new URLRequest(‘http://www.nomedelsito.it/chi.html‘);
    navigateToURL(url,”_self”);
    }
    esporto il file in SWF lo carico in DW nella barra di navigazione della pagina index, ma quando provo a visualizzare con il browser utilizzando il server di prova (EasyPHP) non mi visualizza la pagina chi.html ma si collega direttamente a dove dovrò caricare il sito definitivo, mentre se sulla pagina index creo un normale collegamento ipertestuale funziona tutto correttamente. C’e modo di poter far funzionare allo stesso modo il pulsante creato in SWF e se si quale acciderbolina è il comando corretto da inserire? Grazie in anticipo, mi spiace disturbarti di nuovo ma non riesco proprio a venirne a capo.

  21. Max Says:

    Arciaio Maia. E’ corretto che funzioni così. S desideri provarlo in locale e far puntare alla pagina locale l’indirizzo deve essere, scusa la ridondanza, locale :-P

  22. Maia Says:

    Quindi mi stai dicendo che per ora lavoro in locale (var url:URLRequest=new URLRequest(‘http://localhost/cartellasito/chi.html’);
    )se voglio vedere come viene il sito e che prima di pubblicarlo dovrò modificare i collegamenti dei file swf, ho capito brava?

  23. Max Says:

    direi che hai proprio capito buona :-D

  24. Maia Says:

    Molto bene! Grazie Max. Ora mischio le ossa ad una persona che mi aiuta (che ne sa quanto me) e poi mi rimetto al lavoro. Sono 4 gg che dico che è così anche se speravo che ci fosse un metodo meno laborioso ;-) Alla prox

  25. Max Says:

    “Mischio le ossa” mi piace… mi sa che me la spendo in un prossimo tutorial :-D

  26. simona Says:

    max,x avere diversi pulsanti sempre tutti in primo piano devo utilizzare x forza action script?
    qualche dritta?

  27. Max Says:

    in uno dei prossimi tutorial faccio vedere come si fa comunque no, non devi usare AS per metterli tutti in primo piano, puoi metterli tutti su un livello e posizionare il livello dove credi

  28. simona Says:

    il mio problema è che ho una serie di simboli ravvicinati e tutti in primo piano su un unico livello, quando passo sopra il mouse il simbolo si ingrandisce, a me serve un comando che mi permetta di avere tutti i simboli(o meglio il simbolo su cui passerò il mouse) sempre in primo piano! non sò se riesco a spiegarmi bene…

  29. Max Says:

    mmm… perdonami ma così non capisco proprio simo… :-(

  30. simona Says:

    mi serve che il pulsante che si ingrandisce venga in primo piano, ma quando si ingrandisce gli si sovrappongono i pulsanti accanto!

  31. Marco Says:

    Ciao Max grazie mille per i tutorial sono la MANNA dal cielo!!!

    Senti io son proprio alle prime armi e nel tentativo di ripetere questa lezione mi sono imballato.

    Quando lancio il filmato mi escono questi due errori:
    Scena1,Livello1.Fotogr.1120: Accesso alla proprietà non definita palla_play();
    Scena1,Livello1.Fotogr.1120: Accesso alla proprietà non definita puls_play.addEventListener(MouseEvent.CLICK, esegui);

    Il filmato parte a muzzo come quando fai vedere che cambi la maiuscola “K” in click e il pulsante non funziona.

    la sintassi guardata e riguardata sembra corretta…

    Help!!!

  32. Max Says:

    controlla di aver dato il nome istanza giusto al tuo pulsante e controlla anche di aver inserito l’azione sul primo fotogramma anzichè su un oggetto di un qualche livello.

  33. Alessandro Says:

    Splendidi tutorial,chiari e godibilissimi…me li sto divorando, quindi complimenti e grazie per il vostro lavoro.
    Ho una domanda, in onore alla chiarezza, su questa lezione: come faccio a far convivere sullo stesso livello 2 simboli (nel caso movie clip e button) e animarne uno solo? Non mi fa fare la motion tween a meno che non produca un nuovo livello rendendo così inapplicabile i comandi action script in questione e se entro nel simbolo mc_palla mi chiede la produzione di un nuovo simbolo…Dopo vari tentativi (e diverse b estemmie in html) ho risolto in maniera un pò ortodossa entrando nel simbolo e usando una delle animazioni classiche e dando un intuitivo stop al I fotogramma ma sono convinto che si deve poter usare anche l’animazione con guida o sbaglio?

  34. Nicola Says:

    Buonasera a tutti,
    complimenti vivissimi per i tutorial molto chiari e precisi.
    Ho solo un dubbio dovuto alla mia scarsa esperienza :-)
    Quando creo il movie clip (un immagine che diventa trasparente) parte da sola prima ancora che io possa cliccare sul pulsante… :-( dove sbaglio?
    ringrazio in anticipo per eventuali risposte.
    Grazie Nicola

  35. Max Says:

    Ciao Nicola.
    Devi solo impostare lo stop() sul primo fotgramma… vai a vedere qualche tutorial più indietro ;-)

  36. Nicola Says:

    E’ vero mancava solo quello… grazie mille… :-)
    Di nuovo ottimi tutorial….

  37. diego Says:

    ma perchè scrivo lo stesso codice as del tutorial e il movieclip parte fregandosene altamente del bottone?
    (sarà sicuramente un errore stupido ma non lo trovo proprio!)

  38. Max Says:

    hai messo lo stop() ?

  39. Bonny Says:

    Ciao Max, ciao a tutti…
    Complimenti per questa magnifica idea dei tutorial….Tanta roba come si dice qui in Veneto…
    Io non capisco proprio la funzione esegui, pur copiando a pari ciò che è scritto nelle azioni, mettendo anke lo stop come suggerito, il mio filmato parte senza che io prema il pulsante play. é la quarta volta che provo a fare lo stesso progetto e la quinta che vedo i due filmati seguendoli interamente e lo stesso problema mi si ripropone continuamente.Come posso fare????

    Grazie e saluti

  40. Mary8 Says:

    Ciao Max, i tuoi tutorial sono vermaente fantastici!!!

    Ho però un problema: ho importato un video in formato .flv e ho creato due pulsanti, uno stop ed uno play, che funzionano correttamente. Ma se io volessi, dopo aver premuto il pulsante stop, far contin uare il video con il pulsante play, come faccio???
    Grazie mille in anticipo!

  41. giuseppe Says:

    ciao Max ho provato a fare tutto ma il bottone non funziona è quando parte l’anteprima il bottone compare senza il suo testo il compilatore non mi da errori ma quando parte l’animazione mi dice( errore la variabile text….non è stata definita) cosa devo fare ???

  42. Fabio Franceschini Says:

    ciao max, ho un problema suppongo di ignoranza.
    ho il livello delle azioni, ho il livello della palla e il livello dei tasti.
    ho detto allo script che al premere del pulsante play, il mc della palla parte.
    il mc della palla va verso destra, torna a sinistra e poi ho messo lo stop.
    il problema è che, pur mettendo stop qui e la per farla fermare, sta diavolo di palla continua a muoversi, da subito e e all’infinito. qualche aiuto-suggerimento? GRAZIE :D

Lascia un commento

Usa il tuo account Facebook oppure compila il form