Visualizzazione dei risultati da 1 a 5 su 5

Discussione: AS3 Pulsante

  1. #1

    AS3 Pulsante

    Ciao a tutti!

    Spero possiate aiutarmi...

    Ho creato un pulsante che vorrei facesse il replay dell'animazione.
    Purtroppo ancora non sono ferrato in materia di AS3.

    Ora con il vecchio flash risolvevo così:

    codice:
    on (release) {     
    gotoAndPlay(1); }

    Ma con AS3 come risolvo e dove trovo la funzione goAndPlay?

    Ultima cosa...vorrei inserire un semplicissimo preloader con una percentuale...senza barra ma solo numeri...sapete darmi qlanche dritta?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    La funzione gotoAndPlay() è ancora presente in AS3. Mentre per gestire le azioni sui pulsanti è necessario abituarsi alla nuova gestione degli eventi, in cui una funzione viene associata all'oggetto che la deve eseguire attraverso addEventListener.

    Codice PHP:
    pulsante.addEventListener("click"funzione_al_click);
    function 
    funzione_al_click (evt:MouseEvent):void {
        
    gotoAndPlay(1);

    La funzione deve avere un parametro fisso che contiene le proprietà appartenenti all'evento stesso. Ad esempio conterrà l'attributo "type" che nel caso visto è "click", l'attributo "target" che nel tuo caso è "pulsante" e così via (tutte presenti nella guida, sempre da consultare).

  3. #3
    Ciao, grazie infinite per avermi risposto...

    Non sono ancora molto pratico dell'AS

    Dunque...il pulsante che ho creato è un testo (convertito in pulsante con i suoi stati, l'etichetta è replay) ora non ho capito cosa devo andare a sostituire alla voce funzione_al_click


    pulsante.addEventListener("click", funzione_al_click);
    function funzione_al_click (evt:MouseEvent):void {
    gotoAndPlay(1);
    }

    Grazie

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Non devi sostituire il nome della funzione, bensì il nome dell'elemento che esegue l'azione, nel caso che ho scritto io è "pulsante", nel tuo caso, se hai inserito il nome nel campo adeguato è "replay".

  5. #5
    Perfetto, grazie mille dell'aiuto!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.