Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    Pulsanti intelligenti di navigazione

    Slave a tutti
    ho creato menu in flash con dei load movie.
    in pratica nella parte sinistra ci sono i pulsanti delle varie sezioni.
    A destra vengono caricati filmati esterni a seconda del pulsante premuto.

    La richiesta è questa:
    se clicco sul pulsante 1 vorrei che mi cambiasse colore facendo capire che uno sta visitando quella sezione.
    quando si clicca sul pulsante 2 vorrei che il pulsante 1 tornasse normale e cambiasse colore il pulsante 2 e cos' via con gli altri pulsanti.

    sperando di aver saputo spiegare bene ciò di cui ho bisogno, spero che vogliate darmi una mano.
    GRAZIE!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    up

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    up

  5. #5
    codice:
    /* Dichiarazioni
    supponiamo che tutti i pulsanti siano instanziati p1,p2..pN
    Tutti i pulsanti sono dei MovieClip contenenti un "mc"
    che assumerà il colore.
    */
    
    MAX_button = 10 // N° massimo dei pulsanti
    
    BASE_color = "0x333333"
    OVER_color = "0x003399"
    DOWN_color = "0xFF0000"
    
    function reset_color(clip){
       for(I=1;I<=MAX_button;I++){
          this["p"+I].stato=false
          this["p"+I].newColor.setRGB(BASE_color)
       }
       this[clip].stato=true
       this[clip].newColor.setRGB(DOWN_color)
    }
    
    MovieClip.prototype.myButtons=function(){
         this.newColor = new Color(this.mc)
    
         this.onRollOver=function(){
            if(!this.stato){
              this.newColor.setRGB(this._parent.OVER_color)
            }
         }
    
         this.onRollOut=function(){
            if(!this.stato){
              this.newColor.setRGB(this._parent.BASE_color)
            }
         }
    
         this.onPress=function(){
            if(!this.stato){
              this._parent.reset_color(this._name)
              // altre azioni
            }
         }
    }
    
    function Init_button(clip){
       for(I=1;I<=MAX_button;I++){
          this["p"+I].stato=false
          this["p"+I].myButtons()
       }
    
       this[clip].stato=true
       this[clip].newColor.setRGB(DOWN_color)
       // eventuali azioni di Inizio
    }
    
    Init_button("p1")





  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    IPERGRAZIEEEEEEEEEEEEEEEEEEE!!!
    ADESSO LO FACCIO!!!

    Però qualche dubbio:
    I Pulsanti li istanzio come pulsanti e dentro ci metto una movieclip del pulsante di un altro colore?
    dove lo metto l'AS?
    ai pulsanti dò il nome p1, p2...l'ennesimo pn,


    CIAO CIAO

  7. #7
    il codice sulla frame 1

    i pulsanti p1,p2,p3,....pN sulla frame uno


    dentro ogni pulsante ci deve essere un clip istanziato "mc" del colore che vuoi, xchè poi lo cambi tramite AS


  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ho provato a fare come mi hai detto ma mi sa che sbaglio in qualcosa perchè non mi funziona.
    se puoi e vuoi e hai tempo ti allego il .fla dove ho provato in una mail.
    grazie 100.000

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    UUUUUUUUUUPPPPPPPPPP
    Dio mio ma possibile che nessun mi aiuti

  10. #10
    ciaop probabilmete non ti funziona in quanto i bottoni devono essere "oggetti movieclip" e NON "oggetti bottoni".
    l'ho appena testato e se p1,p2...pn sono bottoni non funziona, se invece sono movieclip funziona perfettamente...



    grande rempox....
    -Nextart.it Graphic Solutions

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.