Вопрос

Я пытаюсь захватить все переменные участника в AS3, а затем Foreach One, который я хотел бы обработать его различными способами. Мне понадобилось название, а затем, если это коллекция некоторых типов, я бы тоже хотел провозить эту коллекцию. Я пытаюсь по сути сериализовать в несколько пользовательских моды. Спасибо!

Это было полезно?

Решение

Если вы хотите сериализировать объект, вы обязательно захотите использовать JSON.

JSON в основном преобразует объекты в строки, а также наоборот вокруг, используя функцию () / serialize () и декодирования () / serialize () и декодирования () / serialize ().

В AS3 находится встроенный класс JSON, и это действительно просто в использовании.

Как только вы сделаете что-то вроде:

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

После получения строки вы можете сделать все логику вашего коммутатора для манипулирования каждой из ваших разных переменных и преобразовать его обратно в объект через функцию Deserialize ().

Другие советы

Вы можете использовать Continketype. Это возвращает информацию о объекте как XML. По умолчанию вы можете перейти за публичные свойства в объектах. Вы можете попробовать что-то вроде ...

// 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
    }
}

Надеюсь, это ответит на ваш вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top