Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Link su Bottone

  1. #1

    Link su Bottone

    Ho creato un bottone sul quale ho inserito una scritta, ho selezionato tutto e l'ho convertito in pulsante. Ho gestito i vari eventi "su", "sopra", "giù", "premuto" ma dove devo mettere questo codice?
    codice:
    on (release) {
    	getURL("prova.aspx", "_self");
    }
    visto che se tento di mettere un'azione sull'evento "premuto" mi dice che non è possibile applicare azioni alla selezione corrente?
    Ps. Uso Flash CS3 e AS3

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    in AS3 non puoi più associare azioni direttamente ai pulsanti, devi usare l'event model
    ah, neanche il getURL esiste più in AS3, è stato sostituito da navigateToURL

    se dai un nome di istanza al tuo pulsante tipo "pulsante" ( ), il codice sarebbe questo
    da mettere su timeline

    pulsante.addEventListener(MouseEvent.CLICK, clickHandler);
    function clickHandler(e:MouseEvent){
    navigateToURL(new URLRequest("prova.aspx"), "_self")
    }

  3. #3
    Grazie mille.
    Non so se posso approfittarne dello stesso 3d...
    Come posso creare un'animazione sul bottone quando il mouse è sopra di esso?
    Ciao

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    che tipo di animazione? comunque considera che un "SimpleButton" non è molto indicato per animazioni continuate nel tempo al rollover/rollout, meglio utilizzare un movieclip e al limite sfruttarne la timeline per fare l'animazione

  5. #5
    che tipo di animazione?
    Non ne ho idea, qualcosa di semplice però che mi farò venire in mente.
    comunque considera che un "SimpleButton" non è molto indicato per animazioni continuate nel tempo al rollover/rollout, meglio utilizzare un movieclip e al limite sfruttarne la timeline per fare l'animazione
    era quello che immaginavo, solo che poi devo gestire io gli eventi del mouse sulla MC tramite ActionScript... potresti farmi un esempio in tal senso?
    Ciao e grazie ancora

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    gli eventi vengono gestiti alla stessa maniera di come ho annotato prima, solo che chiaramente devi richiamare il giusto evento, ad esempio, continuando sul codice scritto in precedenza

    Codice PHP:
    pulsante.addEventListener(MouseEvent.CLICKclickHandler);
    pulsante.addEventListener(MouseEvent.ROLL_OVERoverHandler);
    pulsante.addEventListener(MouseEvent.ROLL_OUToutHandler);
    function 
    clickHandler(e:MouseEvent){
        
    navigateToURL(new URLRequest("prova.aspx"), "_self")
    }
    function 
    overHandler(e:MouseEvent){
        
    pulsante.gotoAndPlay(2); // 2 è l'ipotetico frame dove inizia l'animazione di rollover
    }
    function 
    outHandler(e:MouseEvent){
        
    pulsante.gotoAndPlay(10); // 10 è l'ipotetico frame dove inizia l'animazione di rollover


  7. #7
    Eh si, con un po' di fantasia ci potevo arrivare
    Grazie mille per la disponibilità e per la rapidità. Alla prossima.

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.