Я делаю флэш-игру-головоломку.Когда пользователь загружает игру, он должен спросить, следует ли возобновить игру из последнего состояния (если оно существует).У меня есть система сериализации, но я должен убедиться, что загруженное состояние определенно является последним.
Одним из решений является сохранение состояния в SharedObject
каждый раз, когда состояние изменяется (когда проигрывательделает ход).Тем не менее, состояние игры иногда включает в себя обратный отсчет, поэтому мне придется постоянно (или периодически) сохранять состояние, чтобы сохранить его.Я думаю, что это приемлемо, но это кажется клуджемым.
Есть ли какое-либо событие, которое запускается, когда SWF закрыт?Или у кого-то есть другое элегантное решение?
(я не использую AIR, но решения, требующие AIR, приветствуются.)
Редактировать: еще один важный момент - у меня может не быть контроляпо встраиванию HTML для игры, так как он может быть распространен на многие сайты.Так что решения с использованием JavaScript не идеальны.