Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Dichiarazione di un Array da una variabile stringa ?

    salve non riesco a dichiarare un array partendo da una variabile stringa:

    nomevet="ciccio";

    in pratica non riesco ad avere questo risultato:

    ciccio = new Array()

    partendo dalla stringa nomevet
    ho provato con eval ma niente
    qualcuno puo aiutarmi grazie :tongue:

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    codice:
    nomevet = "ciccio";
    this[nomevet] = new Array("A", "B", "C");
    trace(ciccio);

  3. #3
    Grazie 7vite sei un grande:adhone:

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    di nulla

  5. #5
    accidenti altro problema

    il codice che mi dichiara l'array partendo da una variabile
    stringa sta su un movie:
    ho la necessita che il mio array venga dichiarato all'interno
    della _root come posso fare ??

    help me please

  6. #6
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    _root[nomevet] = new Array();

  7. #7
    7vite te ne devo una :adhone:
    mi manca un ultima cosa
    devo fare un riferimento tramite eval ad un array
    ad esempio: ciccio["pippo"]="CIAOOO";
    ma ho il problema delle virgolette!!!!

    cioe facendo :

    val = eval ("_root." + ciccio + "[pippo]") lui
    fa riferimanto a _root.ciccio[pippo] non a
    _root.ciccio["pippo"] come si fa ???

    Aiutatemi vi giuro che non vi stresso piu :gren:

  8. #8
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Non ho capito.
    Puoi rispiegare?

  9. #9
    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"]

  10. #10
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Ma per recuperare l'elemento di un array devi fare riferimento ad un intero che ne identifica la posizione!

    codice:
    nomevet = "ciccio";
    _root[nomevet] = new Array();
    // setti l'elemento alla prima posizione
    _root[nomevet][0] = "CIAOO";
    trace(ciccio);

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.