我正在制作一个 Flash 益智游戏。当用户加载游戏时,需要询问是否从上一个状态恢复游戏(如果存在)。我有一个序列化系统,但我需要确保加载的状态绝对是最后一个状态。
SharedObject
一种解决方案是在每次状态更改时(当玩家移动时)将状态保存到 a中。但是,游戏状态有时包括倒计时,因此我必须不断(或定期)保存状态才能保留它。我想这是可以接受的,但看起来很笨拙。
关闭 swf 时是否会触发任何事件?或者其他人对此有另一个优雅的解决方案?
(我没有使用 AIR,但需要 AIR 的解决方案值得赞赏。)
编辑:另一个重要的一点是我可能无法控制游戏的嵌入 HTML,因为它可能被联合到许多网站。所以涉及 javascript 的解决方案并不理想。