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

    Array ed Eval o chissā cos'altro?

    Ciao a tutti...
    io ho una serie di array sulla _root

    esempio:

    codice:
    //Ogni array contiene le domande agli indici (0,5,10)
    //le risposte agli indici (1,2,3-6,7,8-11,12,13)
    //l'indicazione dell'indice di risposta corretta in (4,9,14)
    
    _root.spearsArray = new Array();
    _root.spearsArray.push("Qual'č il titolo del brano che stiamo ascoltando?");
    _root.spearsArray.push("Toxic");
    _root.spearsArray.push("Boxing");
    _root.spearsArray.push("I was born to make you happy");
    _root.spearsArray.push("1");
    
    _root.spearsArray.push("Come si intitolava il primo singolo di Britney?");
    _root.spearsArray.push("Sometimes");
    _root.spearsArray.push("Oops! I did it again");
    _root.spearsArray.push("Baby one more time");
    _root.spearsArray.push("8");
    
    _root.spearsArray.push("Qual'č il nome del marito di Britney?");
    _root.spearsArray.push("Michael Jackson");
    _root.spearsArray.push("Kevin Federline");
    _root.spearsArray.push("Robbie Williams");
    _root.spearsArray.push("12");
    poi ho un campo di testo dei radio button che devono assumere i valori da quell'array
    cliccando su l'immagine dell'artista setto una variabile _global.artistNow con il nome dell'artista, ad esempio:

    codice:
    _global.artistNow="spears"
    a questo punto vorrei poter attribuire ai radio button il valore corrispondente dell'array scrivendo:

    codice:
    _root.myRadioButton1.label = _global.artistNow+"Array[1]"
    _root.myRadioButton2.label = _global.artistNow+"Array[2]"
    _root.myRadioButton3.label = _global.artistNow+"Array[3]"
    ma in questo modo ottengo la stringa --> spearsArray[1] e non il suo valore...
    ho provato con eval(_global.artistNow+"Array[3]") ma mi da undefined
    ho provato anche _root[_global.artistNow+"Array[3]"] ma da undefined anche cosė...

    CHE DEVO FARE DOVE SBAGLIO?
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, č arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se vuoi ottenere il nome dell'array, cosė come hai strutturato il codice, la stringa dovrebbe essere questa

    _root[_global.artistNow+"Array"]

    e ottieni gli indici con

    _root[_global.artistNow+"Array"][0]
    _root[_global.artistNow+"Array"][1]
    _root[_global.artistNow+"Array"][2]

    ecc...

  3. #3
    OTTIMO TI RINGRAZIO!!
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, č arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

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.