2009-07-24 12 views
0

私は、保存機能を持つプログラムを持っています。ユーザーがボタンをクリックすると、すべてがflush()でローカル共有オブジェクトに保存されます。コマンド。Flash AS3 - 共有オブジェクトが.swfクローズに保存されないようにすることはできますか?

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

ムービーを閉じると同時にフラッシュが共有オブジェクトに保存されないようにする方法はありますか?

答えて

1

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

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

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

これで、実際に重要なのは「保存」バリアントなので、最後の自動保存は変更されません。

味わい深い季節。

0

いいえ、あなたはその正確な効果を使用する場合を除き、私は考えて、あなたは、あなたのアプリケーションの状態を維持するために、共有オブジェクトを使用してはならないも...共有オブジェクトを保存するから

をフラッシュを防ぐことはできません...

あなたは、そのオブジェクトを読んだときに、それをコピーし、保存時に、

back2dos

元...

greetzにコピーを書きます

関連する問題