|
|
|||||
Регистрация: May 2012
Сообщений: 166
|
Сохранение игры: Варианты
Приветствую, занялся элементом сохранения игры... насторожило что при сохранении приходится указывать все переменные по отдельности(переменных уже больше 100, а будит еще больше). Есть ли варианты сохранения игры по проще чем:
var saveGame:SharedObject = SharedObject.getLocal("FlashSave"); saveGame.data.heroX = Hero.hero.x; saveGame.data.heroY = Hero.hero.y; Если нет.. подскажите как сохранять запущенный таймер что бы потом вернутся на то же место? Добавлено через 21 минуту сохранить наверно можно так: с загрузкой не разобрался..
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. |
|
|||||
В SharedObect можно сохранять прямо весь объект Hero со всеми значениями полей, если Hero является дата-объектом а не отображаемым. Важно, что сохраняются лишь значения паблик полей и те значения приватных полей у которых есть паблик акцессоры.
|
|
|||||
Регистрация: May 2012
Сообщений: 166
|
Судя по всему у меня Hero является отображением (MovieClip) класса Hero подкласса Warrior. А можно ли его передать в data объект перед сохранением и как?
По поводу таймера кто нибудь знает ?(выше вопрос)
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. |
|
|||||
Создать в Hero метод:
public function toJSON():String { //здесь проходим по НУЖНЫМ нам свойствам и создаем //строку в формате JSON и возвращаем ее }
__________________
Я мало чего умею, но зато хорошо умею учиться... |
|
|||||
Цитата:
Добавлено через 2 минуты Вопрос архитектуры. Ваш Hero будучи отображаемым объектом должен бы иметь ссылку на дата объект ( напр. HeroData) где и брать нужные параметры, а уже дата объект можно сохранять в SharedObject... |
|
|||||
Регистрация: May 2012
Сообщений: 166
|
Цитата:
По сути все равно придется каждое св-во вбивать насколько я понял (хотя этот вариант получше, спасибо). Я надеялся на вариант: Или какой нибудь аналог сохранения самого класса, по сути что такое сохранение - это перенос всех текущих параметров переменных в отдельное место, что бы потом можно было их оттуда достать. Неужели не придумали как сохранить все что есть везде в файл? Как вы таймеры перематываете на нужное место? Добавлено через 5 минут Не совсем понятно как все то добро что у меня есть переделать в data объект.. попробую в нете покопаться на эту тему, спасибо за подсказку.
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение. Последний раз редактировалось Tetraeon; 08.07.2012 в 16:32. |
|
|||||
Регистрация: Feb 2012
Сообщений: 212
|
А можно ли как то сохранить ссылку на объект? Скажем, свойстве героя target находится ссылка на объект монстра.
|
Часовой пояс GMT +4, время: 01:54. |
|
« Предыдущая тема | Следующая тема » |
|
|