Flashパズルゲームを作っています。ユーザーがゲームをロードするとき、最後の状態からゲームを再開するかどうかを尋ねる必要があります (存在する場合)。シリアル化システムを導入していますが、ロードされた状態が確実に最後の状態であることを確認する必要があります。
SharedObject
1 つの解決策は、状態が変化するたびに (プレーヤーが移動したとき) に状態を保存することです。ただし、ゲームの状態にはカウントダウンが含まれることがあるため、状態を保持するには、状態を常に (または定期的に) 保存する必要があります。これは許容できると思いますが、扱いにくいようです。
swf が閉じられたときに発生するイベントはありますか? または、他の誰かがこれに対する別のエレガントなソリューションを持っていますか?
(私は AIR を使用していませんが、AIR を必要とするソリューションは大歓迎です。)
編集: もう 1 つの重要な点は、ゲームの埋め込み HTML を制御できない可能性があることです。これは、多くのサイトにシンジケートされる可能性があるためです。そのため、JavaScript を含むソリューションは理想的ではありません。