0

保存機能を備えたプログラムがあります-ユーザーがボタンをクリックすると、すべてがflush();を使用してローカル共有オブジェクトに保存されます。指図。

私の問題は、ムービーを閉じると、Flash .swf ファイルが自動的にローカル共有オブジェクトに保存され、以前の手動保存が上書きされることです。

映画が閉じたときにフラッシュが共有オブジェクトに保存されないようにする方法はありますか?

4

2 に答える 2

1

これはあなたの問題を解決することができるがあなたの質問に答えることができない何かです。共有オブジェクトのプロパティを取得し、それらを複製します。「foo」、「bar」、「baz」がある場合は、「saveFoo」、「saveBar」、「saveBaz」を作成します。

映画が始まったら、「保存」バージョンをランタイムバリアントにコピーします。"foo = saveFoo; bar = saveBar;" 等々。

保存するには、ランタイムバージョンを「保存」バリアントにコピーしてフラッシュします。

「保存」バリアントだけが本当に重要なので、最後の自動保存は何も変更しません。

味わう季節。

于 2009-07-24T22:56:58.427 に答える
0

いいえ、フラッシュが共有オブジェクトを保存するのを防ぐことはできません...

また、その正確な効果を使用したい場合を除き、共有オブジェクトを使用してアプリケーションの状態を維持するべきではないと思います...

そのオブジェクトを読み取るときにコピーし、保存時にコピーを元のオブジェクトに書き込みます...

挨拶

back2dos

于 2009-07-25T12:48:30.537 に答える