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

    [array] multidimensionali ???

    Ragazzi stavo scrivendo una instroduzione all' array di FlashMX, quando andando avanti con le descrizioni dei metodi mi sono accorto di una cosa e vorrei conferma ...
    Il FlashMX non supporta array multidimensionali???

    ... se cosi' fosse devo rivedere tutto quello che ho scritto perche' ne ero veramente convinto .. e se cosi' fosse .... sarebbe una delusione incredibile
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  2. #2
    Perché dici che non li supporta?

    mioArray = [["test","test2"],["test3"],[["subtest3a","subtest3b","subtest3c"]]];

    Guardati la struttura con il debug

  3. #3
    risolto ... ma non ho capito che diavolo di gestione assurda ha Flash con gli array multidimensionali ...

    var mio_array = new Array();
    mio_array[0][0] = 7; // non funziona
    mio_array[0] = new Array(nome="andr3a"); // funziona e a _level0.nome avro' Andrea ... ma
    mio_array[1] = new Array(nome="saibal"); // funziona ma il _level0.nome viene sovrascritto ..


    Chi sa spiegarmi un po questa storia dei multidimensione ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    no no ci sono, e come

    numeri1 = [1, 2];
    stringa1 = ['a', 'b'];
    subArray1 = [numeri1, stringa1];
    numeri2 = [3, 4];
    stringa2 = ['c', 'd'];
    subArray2 = [numeri2, stringa2];
    contArray = [subArray1, subArray2];
    trace(contArray[0][1][0]);
    // a

  5. #5
    si ok, ma la gestione mi sembra lasci un po a desiderare rispetto a quella di PHP ... per esempio ...

    mio_array[0]["nome"] = "andr3a";

    non da alcun risultato ... e una gestione unicamente numerica dei multidimensionali mi sembra un grosso limite ...

    ho fatto 873 prove ma sono pronto ad essere smentito prima di concludere l'articolo che sto scrivendo ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    anzi direi proprio di no, devi far riferimento come stringa se vuoi sapere una proprietà per esempio di un oggetto, guarda questo esempio
    codice:
    function construcTor() {
    	this.obj = {età:26, nome:'gabi'};
    }
    io = new construcTor();
    trace(io.obj.età);
    trace(io.obj['età']);
    pensa com se dovessi fare un percorso per un MovieClip che stà

  7. #7
    ho risolto tuto .. credo ...
    Non sapevo, ma scrivo anche per imparare strada facendo, che l' array multidimensionale con valori alfanumerici, dovesse essere trattato come oggetto.
    Risultato finale:
    Codice PHP:
    var mio_array = new Array();
    mio_array.push( { nome"Andrea"cognome"Giammarchi"eta24 } );
    mio_array.push( { nome"Tommaso"cognome"Costantini"eta24 } );
    trace(mio_array[0]["nome"]+" "+mio_array[0]["cognome"]+" "+mio_array[0]["eta"]);
    trace(mio_array[1]["nome"]+" "+mio_array[1]["cognome"]+" "+mio_array[1]["eta"]); 
    senza il push o un constructor, come da te indicato, non avrei potuto risalire o assegnare in modo corretto e valido l' array mio_array[0]["nome"];

    Grazie per l'aiuto
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    qualche esperto sarebbe cosi' gentile da dirmi se ci sono errori madornali in queste pagine ???

    grassssieee

    http://www.3site.it/index.php?sezion...lo=35&pagina=4
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.