• User

    disattivare pulsante

    Ciao a tutti.
    Devo fare in modod che un bottone si disattivi.
    dunque: ho creato un movie clip che contine due fotogrammi. su ciascuno è inserita una foto.
    Nella scena 1 ho 2 pulsanti con le frecce che mi permettono di passare da un frame all'altro.
    Nel primo bottone ho assegnato
    on(release)
    {
    nome_del_movieclip.prevFrame();
    }
    nel secondo
    on(release)
    {
    nome_del_movieclip.nextFrame();
    }
    come faccio io a rendere uno dei due bottoni inattivo quando nn si può più fare nextFarme o PrevFrame?
    Grazie a quanti mi aiutano!
    Ciao


  • Super User

    Ciao Elenute,

    potrebbe usare il nome_del_movieclip._currentframe.

    esempio:

    
    on(release)
    {
    //se il frame e l'ultimo, in quel caso 30
    if(nome_del_movieclip._currentframe==30){
    //non succede nulla
    break;
    //altro
    }else{
    //va avanti d'un fotogramma
    nome_del_movieclip.nextFrame();
    }
    }
    
    
    

    Da provare.;)


  • User

    😞
    sob sob nn funziona! O meglio nn fa nulla di diverso rispetto a prima. Ho provato anche a metergli nome_mc._visible=false e nome_mc._alpha=0 ma poi nn torna alla condizione di partenza!
    Sto impazzendo!
    Mi avevano parlato che c'era un metodo in as ma nn lo conosco!!!:x


  • Super User

    Scusa non aveva capito bene la tua domanda.;)

    Da un nome d'istanza a gli due pulsante (btn1 e btn2).

    Nel primo fotogramma sulla linea temporale principale imposti btn2 disabilitato (valido se in apertura l'animazione 'my_mc' sta nel suo primo fotogramma):

    
    btn2.enabled = false;
    
    

    Azione pulsante btn1:

    
    on (release) {
     //l'animazione dal momento che lascia il primo fotogramma, btn2 sara attivato
     btn2.enabled=true;
     //se il  frame e l'ultimo, in quel caso 30
     if (my_mc._currentframe == 30) {
      //pulsante btn1 disativato
      btn1.enabled = false;
      //altro
     } else {
      //va avanti d'un fotogramma
      my_mc.nextFrame();
     }
    }
    
    

    Azione pulsante btn2:

    
    on (release) {
      btn1.enabled = true;
      if (my_mc._currentframe == 1) {
      btn2.enabled = false;
     } else {
      my_mc.prevFrame();
     }
    }
    
    

    esempio di base allegato.