Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    92

    flash[mx] problema varibili[variabile]

    salve ragazzi,dovrei tramite un ciclo generare una varibile dinamica....tipo: "myvar"+k dove k è la lunghezza del ciclo,e associare ad ogni varibile risultante un valore....
    quando però oltre a "myvar"+k...aggiungo l'uguaglianza....
    "myvar"+k = k (ad esempio) mi da errore e mi dice :

    Il lato sinistro dell'operatore di assegnazione deve essere una variabile o una proprietà. "espo"+k = k

    come risolvo?

    grazie in anticipo

    juhzam

  2. #2
    ad es

    _root["myvar"+k] = k

    oppure

    eval("myvar"+k) = k
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    32
    guarda questo codice e provalo. E' quello che cerchi.

    codice:
    //Metodo Flash4
    
    //Esegue il ciclo e imposta i nomi delle variabili in modo dinamico
    for (k = 0; k < 10; k++){
    	set("var" + k,  k);
    }
    
    //due modi per leggere i valori assegnati alle variabili
    trace(var1);
    trace(eval("var8"));
    
    
    trace("--------------------------------------");
    // Metodo Migliore //
    /*******************************************/
    for (k = 0; k < 10; k++){
    	this["rav" + k] = k;
    }
    
    //Leggere il valore
    trace(rav2);
    trace(this["rav4"]);
    
    n = 9;
    trace(this["rav" + n]);
    Ciauuuu
    Fusion

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    92
    grazie ad entrambi,sbagliavo nel scrivere... _root.["var" + k].... mettevo il punto....una volta tolto....funziona perfetto...tnx

    ciauuu juhzam

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.