Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    11

    help VARIABILI E VARIABILI .. e split



    ciao a tutti!

    sono quasi sulla crisi di nervi..

    Secondo voi è possibile "Splittare" il contenuto di una variabile costruita in questo modo?

    var LBL = "Str" + 1;
    _global[LBL] = "P,I,P,P,O";//eval("_global.sn" + 1);
    _global[LBL].split(",");

    testo.text = _global[LBL];

    Il codice supra .. dovrebbe .. dovrebbe!! .. restituite il testo Array, se mi riportasse il valore di _global[LBL] "Splittato"?!

    Mi sto perdendo per una str... o è impossibile da fare?

    Help me please?!!!


  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ma "Str" che rappresenta...
    LBT come viene valorizzato??
    fai un trace(LBT);
    dopo
    var LBL = "Str" + 1;

    e dicci che dice!!!!
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    11

    spiegazione .. forse :D

    si in effetti .. allora

    creo dinamicamente una variabile globale...

    var LBL = "Str" + 1;
    _global[LBL] = "P,I,P,P,O";//eval("_global.sn" + 1);
    _global[LBL].split(",");


    di fatto il nome della variabile che vado a creare sarà: _global.Str1 e il suo valore "P,I,P,P,O".

    A questo punto doveri splittarla .. ma essendo dentro allo stesso ciclo .. la devo "invocare" dinamicamente.. vedi _global[LBL].split(",");


    mmm forse è un pò confusa come cosa?!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    11

    Risolto

    Ok Ragazzi .... la stanchezza gioca brutti scherzi!!!


    Mi stavo fasciando la testa......

    Ho risolto così:

    for(var i2 = 1; i2<_global.NSN; i2++)
    {

    var my_str:String = eval("_global.sn" + 1);
    var my_array:Array = my_str.split(",");

    var nome = "_global.sn" + 1 + "." + 1;
    _global[nome] = my_array[1];


    testo.text = _global[nome];
    }

    In questo modo riesco ad ottere le variabliti che mi servono da passare ai campi di testo...

    Se mai qualcuno si trovasse in qesta situazione..

    Ciao e Grazie a tutti!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    11
    ehm.. scusate

    ovviametne dovete sostituire i2 ad 1 così:

    for(var i2 = 1; i2<_global.NSN; i2++)
    {

    var my_str:String = eval("_global.sn" + i2);
    var my_array:Array = my_str.split(",");

    var nome = "_global.sn" + i2 + "." + i2;
    _global[nome] = my_array[i2];


    testo.text = _global[nome];
    }

    ciaoooo

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.