2

SharedObject.getLocal を使用すると、メソッド呼び出しで一意の識別子を使用するだけで、無数に見えるファイルにアクセスできます。私が知りたいのは、現在のドメイン用に保存されているすべてのアクティブなファイルまたは共有オブジェクトのリストを取得する方法です。

ゲームを保存できる保存ゲーム メカニズム (潜在的に数メガバイト) を作成しようとしているので、単一の共有オブジェクトを使用するとパフォーマンスの問題が発生する可能性がありますが、複数のオブジェクトを使用する場合はどうすればよいかわかりません他の保存の ID を指定するためだけにオブジェクトを使用せずに保存されたものを見つけます - 次に、私の質問は、この「ヘッダー」オブジェクトが削除または削除された場合に何が起こるかになります - プレーヤーはどのようにして他のファイルにアクセスできますか?

フラッシュ ドキュメントからのスニペット:

ローカル ディスク容量に関する考慮事項。ローカル共有オブジェクトには、アプリケーションを設計する際に考慮すべき重要な制限がいくつかあります。SWF ファイルがローカル共有オブジェクトへの書き込みを許可されていない場合や、ローカル共有オブジェクトに保存されているデータが知らないうちに削除されている場合があります。Flash Player ユーザーは、個々のドメインまたはすべてのドメインで使用できるディスク容量を管理できます。ユーザーが使用可能なディスク容量を減らすと、一部のローカル共有オブジェクトが削除される場合があります。Flash Player ユーザーには、サードパーティ ドメイン (現在のブラウザー アドレス バーのドメイン以外のドメイン) によるローカル共有オブジェクトの読み取りまたは書き込みを防止できるプライバシー コントロールもあります。

そして、私を心配するビット:

一部のローカル共有オブジェクトが削除される可能性があります

いくつか?どれ??笑。

どうもありがとう、クリス

4

2 に答える 2

0

ユーザーが X 個のゲームのみを保存できるようにすることにしました。次に、すべての特定の ID (つまり 1 ~ 10) を与えることができます。あとは、ID を使用して各共有オブジェクトにアクセスし、それが有効なファイルかどうかを確認するだけです。甘くてシンプル。

何らかの理由で、私の脳は数十万のファイルにスケールアウトしようとしていましたが、実際には必要ありません。ユーザーを制限するフォルダ管理がないのは良いことです!

于 2010-08-05T19:35:15.427 に答える
0

共有オブジェクトを使用することは、重要なデータを格納するための最善の方法ではない場合があります。保存したゲーム データをデータベースに保存するサーバー コードを作成できますか?

メガバイトになる可能性のあるゲームのセーブデータには何が含まれているのか知りたいです。

于 2010-08-05T19:35:34.580 に答える