Цитата:
Сообщение от HardCoder
Создать в Hero метод:
 Код AS3:
public function toJSON():String {
//здесь проходим по НУЖНЫМ нам свойствам и создаем
//строку в формате JSON и возвращаем ее
}
Потом просто пихаем в объект нашу строку (или несколько строк):
 Код AS3:
var saveGame:SharedObject = SharedObject.getLocal("FlashSave");
saveGame.data.heroSettings = hero.toJSON();
saveGame.data.enemySettings = enemy.toJSON();
saveGame.data.worldSettings = gameWorld.toJSON();
При загрузке просто распарсить строчку и присвоить свойствам героя/врага/мира соответствующие значения.
|
По сути все равно придется каждое св-во вбивать насколько я понял (хотя этот вариант получше, спасибо).
Я надеялся на вариант:

Код AS3:
saveGame.data.Hero= Hero.hero.*;
Или какой нибудь аналог сохранения самого класса, по сути что такое сохранение - это перенос всех текущих параметров переменных в отдельное место, что бы потом можно было их оттуда достать.
Неужели не придумали как сохранить все что есть везде в файл?
Как вы таймеры перематываете на нужное место?
Добавлено через 5 минут
Цитата:
Сообщение от fish_r
Вопрос архитектуры. Ваш Hero будучи отображаемым объектом должен бы иметь ссылку на дата объект ( напр. HeroData) где и брать нужные параметры, а уже дата объект можно сохранять в SharedObject...
|
Не совсем понятно как все то добро что у меня есть переделать в data объект.. попробую в нете покопаться на эту тему, спасибо за подсказку.