• User Newbie

    problemino con bottone

    ciao a tutti...

    sto cercando di far aprire e chiudere una finestra da uno stesso bottone.
    Il tutto funziona correttamente ...ma ...il problema è che la finestra si apre solo al secondo click sul bottone, mentre al primo non da alcuni segni di interazione

    questo è il codice

    this.contatti_btn.onRelease = function() {
    contatti_mc.gotoAndPlay("play");
    if (finestra) {
    finestra = false;
    contatti_mc._visible = true;
    } else {
    finestra = true;
    contatti_mc._visible = false;
    }
    };

    chi mi sa dire dove sbaglio?


  • Super User

    Qual'è il valore iniziale della variabile finestra???

    Aggiunge un trace per capire meglio il suo valore al primo click:

     this.contatti_btn.onRelease = function() {
    contatti_mc.gotoAndPlay("play");
    trace(finestra);
    if (finestra) {
    finestra = false;
    contatti_mc._visible = true;
    } else {
    finestra = true;
    contatti_mc._visible = false;
    }
    };
    ```Se non è stato dichiarato un valore iniziale, l'output ti dara 'undefined'.;)