Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    ok ho capito
    cmq io sto utilizzando l'array come se fosse un
    array associativo i parametri nomevet e nomecampo
    dovrebbero restare tali , altrimanti dovrei cambiare
    gran parte del codice che ho gia scritto............
    il problema è che non riesco a mettere in una
    stringa ( quella nell eval ) le caspita delle virgolette

  2. #12
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    cos'è un array associativo?
    La sintassi _root.ciccio["pos1"]="CIAOO"; non ha senso

  3. #13
    in pratica sto sfuttando il fatto che il php usi gli array associativi
    e il flash anche.
    http://it.search.yahoo.com/search/it...ay+associativo
    ho trovato ad esempio questo:

    Cosa è un array associativo?
    Come sapete da Java, un array è una “tabella” in cui potete
    facilmente accedere all’elemento di indice i-esimo (dove i è
    un numero intero).
    Esempio: System.out.println( A[3] ).
    Un array associativo è, similmente, una tabella, in cui gli
    elementi possono essere indiciati da stringhe, invece che
    da unmeri interi.
    Esempio. $B[ "anni" ] = 3.

  4. #14
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Non credo flash sia in grado di settare il valore di un elemento dell'array individuato dal nome.
    Dal manuale: Una matrice è un oggetto le cui proprietà sono identificate da un numero che ne rappresenta la posizione all'interno della matrice. Tale numero è detto anche indice. Tutte le matrici hanno base zero; ciò significa che il primo elemento nella matrice è [0], il secondo è [1] e così via.

    Puoi usare delle variabili ma recuperi il loro valore tramite posizione:
    codice:
    nomevet = "ciccio";
    A=1
    B="ciao"
    C=3
    _root[nomevet] = new Array(A,B,C);
    trace(ciccio[0])
    trace(ciccio[1])
    trace(ciccio[2])

  5. #15
    prova :

    dati = new array()
    dati["nome"] = "Eddie";
    dati["cognome"] = "Vedder";
    trace("il nome è " + dati["nome"]);
    trace("il cognome è " + dati["cognome"]);

  6. #16
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Conosco la sintassi è come dire:
    codice:
    nome = "Eddie";
    stessonome = _root["nome"];
    trace(stessonome);
    Non capisco dove vuoi arrivare.
    Posta il codice che usi indicando la riga di codice incriminata.

  7. #17
    forse è troppo lungo da spiegare , cmq il mio solo problema resta
    quello di scrivere in una stringa le virgolette, il codice incriminato
    è sempre lui :

    io ho:

    nomevet="ciccio";
    _root[nomevet]= new array
    nomecampo = "pos1";

    devo ottenere questo :
    _root.ciccio["pos1"]="CIAOO";
    pero utilizzando nomevet e nomecampo

    con eval non funziona perche mancano le virgolette nel campo :
    eval("_root." + nomevet + "[" + nomecampo + "]")="CIAOOO";
    cioe eval fa riferimento a _root.ciccio[pos1] non
    a _root.ciccio["pos1"]

  8. #18
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Intendi forse?
    codice:
    nomevet = "ciccio";
    nomecampo = "pos1";
    _root[nomevet] = new Array();
    //
    _root[nomevet]["\""+nomecampo+"\""] = "CIAOO";
    trace(_root[nomevet]["\""+nomecampo+"\""]);

  9. #19
    ok grazie 7vite te ne devo un paio , funziona
    ora proseguo da solo

  10. #20
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Molto bene.
    Buon lavoro.

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.