Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Alla ricerca di un codice piu' conciso...

    trace (typeof (sistemagenerato));


    arraydellesingolecombinazioni= sistemagenerato.split(";");

    for (n=0; n<arraydellesingolecombinazioni.length; n++) {
    trace ("combinazione"+n);
    trace (arraydellesingolecombinazioni[n]);
    }

    //analisi prima combinazione e annerimento dei relativi numeretti...

    trace ("---------------------------------------------------");
    trace ("PRIMA COMBINAZIONE DA ANALIZZARE... PER LA SUCCESSIVA STAMPA E VERIFICA");
    trace (arraydellesingolecombinazioni[0]);
    trace ("Scompongo la combinazione nei valori componenti...");
    //trasformo l'array singola combinazione in stringa
    primasingolacombinazione = String (arraydellesingolecombinazioni[0]);
    arraydellesingolicomponenti= primasingolacombinazione.split(",");
    trace ("PRIMO VALORE DA CONFRONTARE...");
    trace (arraydellesingolicomponenti[0]);

    // PROVA ANNERIMENTO... del primo valore di prova...
    primoelementodellaprimacombinazione=arraydellesing olicomponenti[0];
    primo = primoelementodellaprimacombinazione;
    trace ("primo elemento="+primo);
    trace ("primo è un valore...di tipo..."+typeof (primo));
    //primo è inizialmente una stringa...
    primo = Number(primo);
    //Adesso primo è un numero e viene riconosciuto dallo script come tale

    switch (primo) {

    case 1:
    primo=valore1;
    trace ("QUINDI... primo = valore = "+valore1);
    break;
    case 2:
    primo=valore2;
    trace ("QUINDI... primo = valore = "+valore2);
    break;
    case 3:
    primo=valore3;
    trace ("QUINDI... primo = valore = "+valore3);
    break;
    case 4:
    primo=valore4;
    trace ("QUINDI... primo = valore = "+valore4);
    break;
    case 5:
    primo=valore5;
    trace ("QUINDI... primo = valore = "+valore5);
    break;
    case 6:
    primo=valore6;
    trace ("QUINDI... primo = valore = "+valore6);
    break;
    case 7:
    primo=valore7;
    trace ("QUINDI... primo = valore = "+valore7);
    break;
    case 8:
    primo=valore8;
    trace ("QUINDI... primo = valore = "+valore8);
    break;
    case 9:
    primo=valore9;
    trace ("QUINDI... primo = valore = "+valore9);
    break;

    }


    Posso trasformare il codice evidenziato in grassetto in questo piu' conciso sottostante o similare..? (ve lo domando pekke continua a darmi errore..)


    for (n=1;n<=90;n++) [

    switch(primo) [
    Case n:
    primo=valoren;
    ]

    ]

    Ovviamente al posto delle parentesi quadrate ci sono le graffe...

    GRAZIE

  2. #2
    al posto dello switch, puoi mettere:


    primo = _root['valore'+primo];
    trace ("QUINDI... primo = valore = "+primo);

    sbaglio? scusa ma non ho capito cosa devi farci!
    si vivono molte vite e si muore una volta sola

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.