Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    variabile al posto di nome oggetto

    Ciao!!
    ...non so se il soggetto di questo post è chiaro! cercherò quindi di spiegarmi meglio

    Vorrei usare il la varibile "nome" che contiene in nome del colore, al posto di tutte le ripetizione della parola "rosso". Che sintassi di codice va usata?

    on (release) {

    nome = "rosso";

    if (rosso._alpha != 0) {
    if (colore != nome) {
    var colore = nome;
    rosso._alpha = 0;
    rosso.fade(true, 5);
    rosso.swapDepths(0);
    }
    }

    else {
    var colore = nome;
    rosso.swapDepths(0);
    rosso.fade(true, 5);
    }
    }



    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    rosso che ti identifica un mc??


    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    si, è il nome di un mc

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ma c'è un motivo particolare per fare questo cambio???

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    si... imparare una cosa nuova che mi è utile anche altrove.
    ma oltre a questa inezia, uniformare lo script. Quello stesso codice lo devo usare su altri 8 bottoni, e cambiare solo il colore rosso in verde, per esempio.
    Se registro il valore del colore in una var, bottone per bottone, devo cambiare solo quello... e non x ricorrenze del colore!

    ...qualcuno riesce a risolvere sto problemino di sintassi?

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ma se nomini i tuoi bottoni con un numero progressivo tipo btn1, btn2....

    e poi fai assegni un'unica azione ai pulsanti cosi, non va bene uguale??

    Codice PHP:
    for(var i=1;i<=n;i++)
    {
     
    _root["btn"+i]._indice i;
     
    _root["btn"+i].onRelease = function(){
       if ( 
    _root["btn"+i]._alpha != 0) {
           for(var 
    i=j;j<=n;j++)
            {
               if(
    != _root["btn"+i]._indice){
                    
    _root["btn"+i]._alpha 0;
                    
    _root["btn"+i].fade(true5);
                    
    _root["btn"+i].swapDepths(0);
               }
            }
         }
         else {
              
    _root["btn"+i].swapDepths(0);
              
    _root["btn"+i].fade(true5);
          }
       }
    }

    non lo testato e non ho capito con l'istruzione (colore != nome) che vuoi dire, quindi l'ho interpretata a modo mio!!!!

    PS: i pulsanti btn1.... ho suppusto stiano sulla timeline principale.. semmai devi aggiustare i percorsi...
    n è il numero progressivo massimo dei pulsanti...

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    Ciao! intanto grazie. La guardo per bene e ti so dire.

    L'istruzione (colore != nome) significa che:
    colore è una variabile, che contiene il nome di un colore e nome idem.
    per es. il risultato eseguito potrebbe essere: if (rosso != rosso)
    fai il fade, altrimenti no perché hai appena schiacciato lo stesso bottone.

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.