Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    3

    Nome variabile in ciclo for

    Ciao ragazzi, e' il mio primo post qui

    Ho un problema, non riesco infatti a prendere i nomi di variabili numerate dentro un ciclo for

    Mi spiego meglio, normalmente con i for posso richiamare gli oggetti numerati mettendo nomeOggetto[i].faiAzioneX

    ma adesso ho variabili numerate rolls1, rolls2 etc fino a 9
    e se provo a mettere rolls[i] non mi riesce a trovare le variabili

    c'e' un modo diverso dagli oggetti per richiamare queste variabili?


    Se volete posso postare un esempio del codice ma la spiegazione mi sembrava sufficiente per una cosa cosi'... diciamo... semplice

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    3
    Comunque, ecco un esempio del codice che intendo fare

    Codice PHP:
    var rolls1:Number 0;
    var 
    rolls2:Number 0;
    var 
    rolls3:Number 0;
    var 
    rolls4:Number 0;
    var 
    rolls5:Number 0;
    var 
    rolls6:Number 0;
    var 
    rolls7:Number 0;
    var 
    rolls8:Number 0;
    var 
    rolls9:Number 0;

    for (var 
    i:Number 1i<10; ++i) {
        
    rolls[i] = rolls[i] + 1;
        ++
    rolls[i];
        
    trace(rolls1 " " rolls2 " " rolls3 " " rolls4 " " rolls5 " " rolls6 " " rolls7 " " rolls8 " " rolls9);
    }; 
    come potete vedere ho anche provato ad aggiungere 1 in due modi diversi, ma tutto cio' che esce nel trace e':

    Codice PHP:
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 0 

  3. #3
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Quindi tu vorresti incrementare di 1 le variabili?

    Se sì, devi usare questo codice nel for:
    codice:
    for (var i:Number = 1; i<10; ++i) {
    	_root["rolls"+i]++;
    	trace(rolls1+" "+rolls2+" "+rolls3+" "+rolls4+" "+rolls5+" "+rolls6+" "+rolls7+" "+rolls8+" "+rolls9);
    }
    Come output avrai:
    codice:
    1 0 0 0 0 0 0 0 0
    1 1 0 0 0 0 0 0 0
    1 1 1 0 0 0 0 0 0
    1 1 1 1 0 0 0 0 0
    1 1 1 1 1 0 0 0 0
    1 1 1 1 1 1 0 0 0
    1 1 1 1 1 1 1 0 0
    1 1 1 1 1 1 1 1 0
    1 1 1 1 1 1 1 1 1

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    3
    Grande! Grazie!

    Problema risolto, io quindi mi limitavo a costruire la fine della variabile mentre invece e' logico costruire per intero il nome della variabile stessa, perfetto!

  5. #5
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Di niente,

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 © 2026 vBulletin Solutions, Inc. All rights reserved.