Domanda

Sto cercando afferrare tutte le variabili membro in AS3, e poi foreach uno vorrei elaborarlo in vari modi. Avrei bisogno il nome e poi se si tratta di una raccolta di un certo tipo vorrei collegare attraverso quella collezione pure. Sto tentando di serializzare essenzialmente in un modo un po 'personalizzato. Grazie!

È stato utile?

Soluzione

Se stai cercando di serializzare un oggetto, sarà sicuramente desidera utilizzare JSON.

JSON fondamentalmente converte oggetti in stringhe e anche viceversa utilizzando una funzione di decodifica () / deserializzare () encode () / serialize () e.

C'è una classe incorporata JSON in AS3, ed è veramente facile da usare.

Una volta che fate qualcosa di simile:

var myObject:Object = {};
var myObjectString:String = JSON.serialize(myObject);

Dopo aver ottenuto la stringa, si può fare tutto la logica lo switch per manipolare ciascuna delle vostre diverse variabili e riconvertirlo in un oggetto tramite la funzione deserialize ().

Altri suggerimenti

Si potrebbe usare describeType. Tali informazioni torna sull'oggetto in formato XML. Per impostazione predefinita, è possibile un'iterazione sulle proprietà pubbliche a oggetti. Si potrebbe provare qualcosa di simile ...

// the object to iterate over
var someObj:Object = {};

for(var prop:String in someObj) {
    // check to see if its something you want to iterate over
    if (someObj[prop] is Array) {
        // iterator over the property here
    }
}

Spero che questo risponde alla tua domanda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top