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

    Recuperare più variabili da un campo di testo

    Ciao.
    Mi sto un po' perdendo.
    Diciamo che ho un campo di testo chiamato "_root.records" che raccoglie una serie di variabili che io devo poter utilizzare e aggiornare.
    Per l'aggiornamento non è un problema ma lo è per la "lettura" delle variabili.
    Cerco di spiegarmi meglio.
    Ho bisogno di "compattare" più variabili nello stesso campo di testo, ma come devo segnare queste variabili con i loro rispettivi valori, in modo che siano riconoscibili come tali e quindi utilizzabili?
    Per esempio ho bisogno di usare queste variabili:
    memory3_0="mimmo,00:01:33,93";
    memory3_1="rocco,00:02:36,156";


    Grazie

  2. #2
    le variabili, le une dalle altre, sono separate da qualche simbolo particolare??

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it L'avatar di Nico
    Registrato dal
    Apr 2002
    Messaggi
    458
    Se stabilisci un simbolo di interpunzione o qualcosa che ti permetta di separare efficacemente le variabili(anche uno spazio al limite)...beh puoi fare come dici. Sennò forse ti conviene creare un array

  4. #4
    Ciao.
    In realtà il segno di interpunzione c'è (anzi due, per essere più sicuri) perchè io scrivo sempre così:

    &memory3_0=mimmo,00:01:33,93&
    &memory3_1=rocco,00:02:36,156&

    Non ho capito però come sfruttare sta cosa...
    Thanks

  5. #5
    se questo sta in un file txt chiamato dati.txt:

    memory3_0=mimmo,00:01:33,93&
    &memory3_1=rocco,00:02:36,156

    e in flash hai:

    loadMovieNum("dati.txt", 0);

    una volta caricati i dati in flash avrai le variabili di nome:
    memory3_0 e memory3_1rispettivamente con i seugenti valori:
    mimmo,00:01:33,93
    rocco,00:02:36,15

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  6. #6
    Ciao.
    Grazie della risposta.
    Sapevo già di questa possibilità tramite loadVariables (credo che fosse questo e non loadMovieNum come hai scritto tu) infatti così funziona già.
    La mia domanda riguardava il fatto di avere queste cose scritte non in un txt esterno ma all'interno di un campo di testo. Mi chiedevo se in qualche modo era possibile distinguere ed estrapolare delle variabili da un campo di testo (che è una variabile unica). Spero di essermi spiegata. Pensavo a qualche script che fosse in grado di suddividere il contenuto di una stringa e di considerare "memory3_0" come nome di variabile (in quanto scritto prima dell'uguale) e quello che segue fino al "&" come valore della variabile "memory3_0".
    Lo so che è un casino.
    Grazie

  7. #7
    si è loadVariables e non loadMovie
    A volte penso ad una cosa e ne scrivo un'altra

    cmq, visto che hai tutto in flash, puoi inserire i dati in 2 array. Nel primo ci metti il nome delle variabili, nel secondo il loro valore.
    Esempio:
    codice:
    varArray = ["memory3_0","memory3_1","memory3_2"];
    valArray = ["mimmo,00:01:33,93","rocco,00:02:36,156","pippo,00:03:13,120"];
    //per inserirlo nel campo di testo
    campoTesto = "";
    for(i=0;i<varArray.length;i++){
    	campoTesto += varArray[i] + " = " + valArray[i] + newline;
    }
    in questo modo, in varArray hai il nome della variabile e in valArray il rispettivo valore. campoTesto invece è il nome di variabile del campo di testo in cui vuoi che vengano inseriti i valori.
    Ovviamente per recuperare ad esempio la variabile memory3_1 fai:
    varArray[1] e il rispettivo valore sarà valArray[1].

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.