• User

    Problemi dropdown menu

    Salve a tutti

    Sto cercando di creare un menu all'interno di un file flash dove su certe voci deve essere possibile visualizzare un menu dropdown/a tendina all'interno del quale mostro dei link...il problema è ke tutti i pulsanti funzionano correttamente meno quelli contenuti nel dropdown menu i quali non linkano...

    ecco cosa ho fatto:

    inserito i bottoni dove li volevo, li ho convertiti in movie clip, doppio click, una volta entrato ho inserito la seguente azione:

    stop ();
    this.onEnterFrame = function(){
    if(rewind == true){
    prevFrame();
    }
    }
    this.onRollOver = function(){
    rewind = false;
    play();
    }
    this.onRollOut = function(){
    rewind = true;
    }

    (questo perkè on mouseover il pulsante esegue delle interpolazioni di alpha)

    alla fine della interpolazione ho aggiunto stop(); come azione

    ora ho inserito nella stessa scena il pulsante ke ho intenzione di usare nel dropdown menu, l'ho convertito in movie clip, doppio click ed ho aggiunto questa azione:

    this.onEnterFrame = function(){

    this.onRelease = function(){
    getURL("url","target");

    }

    }

    il risultato è ke i pulsanti "principali" linkano correttamente ma quelli inseriti nel dropdown menu nn fanno nulla.

    ho fatto degli screenshot http://shock-masters.com/help/ in caso servissero a qualcuno per capire meglio...

    Fatemi sapere!


  • Super User

    Ciao,

    tanto per iniziare, non capisco perche hai messo l'azione onRelease dentro il OnEnterFrame.:?

    
    this.onEnterFrame = function(){ 
    this.onRelease = function(){ 
    getURL("url","target"); 
    } 
    } 
    
    

  • User

    così come lo hai scritto...

    this.onEnterFrame = function(){

      this.onRelease = function()
      { 
      getURL("url","target"); 
      } 
    

    }

    ...

    l'errore secondo me è qui' ma nn capisco cosa avrei dovuto scrivere...cmq spero ke il tuo appunto nn fosse sull'indentatura...


  • Super User

    @Actarus85 said:

    così come lo hai scritto...

    this.onEnterFrame = function(){

    this.onRelease = function()
    {
    getURL("url","target");
    }

    }

    ...

    l'errore secondo me è qui' ma nn capisco cosa avrei dovuto scrivere...cmq spero ke il tuo appunto nn fosse sull'indentatura...

    No, no, non era per l'indentatura.:D
    Per applicare l'azione a un clip filmato, di regola, l'azione viene aggiunto nel fotogramma che contiene il clip filmato e non dentro il clip filmato stesso.
    Li da un nome d'istanza e l'azione viene scritta al fotogramma:

    
    nomeClip.onRelease = function(){
    //azione
    }
    
    

    Senza l'uso di onEnterFrame (che possono pure creare problemi di rallentamento al filmato finale se ci sono tanti che girano inutilemente)
    Come l'hai fatto te, non l'avevo mai visto prima.:?


  • User

    uhm credo sia questo il punto, non ho capito come inserisco l'azione a questo elemento del dropdown menu senza entraci dentro...

    http://shock-masters.com/help/4.jpg

    l'azione in alto riguardo l'interpolazione sull'alpha del bottone grande...riguardo a quello piccolo come inserisco il link senza entrarci dentro? è la prima volta ke faccio un menu' così ho paura di aver bisogno di una spiegazione un po' + dettagliata 🙂 e sopratutto come azione cosa metto?

    on(release){
    getURL("http://somesite.com","_blank");
    }

    ?


  • Super User

    Come spiegato prima.

    
    nomeClip.onRelease = function(){
    //azione
    }
    
    

    Direi di aggiungere l'azione alla fine della timeline di quel simbolo25 (dove gia ci sara un stop; se non mi sbaglio).
    Non si capisce della foto, dove si trova il clip filmato per il submenu.


  • User

    @Onsitus said:

    Come spiegato prima.

    
    nomeClip.onRelease = function(){
    //azione
    }
    
    

    Direi di aggiungere l'azione alla fine della timeline di quel simbolo25 (dove gia ci sara un stop; se non mi sbaglio).
    Non si capisce della foto, dove si trova il clip filmato per il submenu.

    il livello enfatizzato, cioè il 6


  • Super User

    Allora, prova come te l'ho detto. Da un nome d'istanza al tuo clip filmato submenu e aggiunge l'azione al fotogramma (con il nome del clip filmato giusto)


  • User

    allora il nome del clip si kiama sickest...io vato SUL LIVELLO DOVE SI TROVA SICKEST e metto l'azione:

    stop();
    sickest.onRelease = function(){
    getURL("http://somesite.com","_blank");
    }

    oppure metto la stessa azione sul livello 3 quello contenente solo le azioni?

    //edit:

    ho provato a metterla sul livello 3 ed ancora niente...


  • User

    Nessun'altro?

    ho trovato questo tutorial:

    http://www.toxiclab.org/tutorial.asp?ID=47

    nn capsico nel passo 4 cosa intende quando dice di inserire un simbolo dentro l'altro...nel senso ke faccio doppio click dopodiche' creo un nuovo livello per inserire gli altri bottoni? se fosse così è come ho già fatto ma non va'!


  • Super User

    Ancora cosi stai? Non è cosi facile creare il menu da zero.;)

    Vede questo, c'è il zip incluso alla fine. E un po 'vecchietto' ma l'idea di base è quella.
    http://forum.masterdrive.it/articoli-adobe-flash-actionscript-38/flash-mx-semplice-menu-tendina-11710/

    🙂