Как прочитать все данные из абстрактного файла Shared Object? (Flash, Actionscript) - PullRequest
0 голосов
/ 04 июня 2010

что я имею в виду, чтобы получить все объекты и их свойства, это возможно?Как это сделать?

Ответы [ 2 ]

1 голос
/ 06 июня 2010
  1. Прочитать SharedObject. Документация - отличное начало.
  2. Переберите свойства. В зависимости от того, как вы их сохранили, если они просты, цикл for ... in должен это сделать. Если вы храните сложные типы (например, Object внутри, Object и т. Д.), Вам необходимо сначала проверить, является ли объект простым или нет. Если это не так, вам нужно пройтись по его свойствам.

К счастью, поскольку вы также пометили это для flex, класс ObjectUtils будет полезен для таких вещей, как проверка, является ли Object isSimple () или проверка свойств объекта с помощью getClassInfo () .

e.g.
//assuming nestedObjectFromSO is a nested object read from a SharedObject
trace(ObjectUtil.getClassInfo(nestedObjectFromSO).properties);

В зависимости от вашей структуры вам может потребоваться написать рекурсивную функцию, которая получает данные из вложенных объектов в вашем SharedObject.

НТН, George

0 голосов
/ 05 июня 2010

Вы можете использовать Редактор общих объектов AIR для захвата и редактирования файлов .sol.

...