Сохранение состояния приложения AIR - PullRequest
3 голосов
/ 12 февраля 2012

Есть ли способ сохранить состояние приложения для сохранения файлов в AIR для рабочего стола (Flex / AS3)?

Спасибо

1 Ответ

2 голосов
/ 13 февраля 2012

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

При повторном запуске приложения вы десериализуете объекты - фактически создаются экземпляры всех объектов и снова присваиваются все их предыдущие свойства.

Это может быть довольно сложно адаптировать к существующему приложению, поскольку ваш код должен соответствовать нескольким правилам. Например, ваши конструкторы классов не могут принимать никаких аргументов, и ваши объекты должны иметь открытые свойства, иначе они не будут сериализованы.

Эта статья поможет вам освоить сериализацию объекта в as3: http://jacksondunstan.com/articles/1642

...