2011-10-31 4 views
3

FlixelをベースにしてActionScript3でゲームを書いています。私は、プレーヤーのローカルハードドライブからファイルを保存して読み込むための良い方法を見つけることができませんでした。私はFlixelにゲームデータを保存する方法があることを知っています...私は...プレイヤーが実際にアクセスできないクッキーと思うので、これを避けたいと思います。AS3でファイルを保存/ロードするには、どのような方法が良いですか?

私は最初にJavaでプログラミングを学びましたが、私が多く見てきたことの1つは、文字列をテキストファイルとの間でスキャン(スキャナ)および印刷(PrintWriter)することです。 AS3のためのこのようなものが私の理想だろうが、他の方法があるなら私は開いている。

AS3には、このタスクをうまく実行できる基本ライブラリに何かがありますか?ライブラリをダウンロードして追加することはできますか?

答えて

5

ゲームがウェブページ上で実行される場合、あなたの選択肢は限られています。セキュリティに関する懸念から、フラッシュはreading and writing files specifically selected by the userに制限されています。

Airを使用してスタンドアロンゲームを作成する場合は、Javaによく似るregular access to the filesystem and can write filesが必要です。

そうでない場合は、Flash Cookieに相当するSharedObjectとほとんど関係しません。

+0

私はプレーヤーが負荷を節約するためにファイルを手動で選択しても問題ありません。彼らが保存しているのは彼らの性格なのです。 私は仕事から家に帰るときにあなたのリンクを見なければならないでしょう... –

+0

私のゲームはオンラインで実行されます。質問:プレイヤーが読み込みたいファイルを選択したら、そのファイルに保存することはできますか、または保存する場所を選択する必要がありますか?保存場所を選択すると、そのファイルを繰り返し書き込むことができますか? ゲームの「日」ごとにプレイヤーのゲームを保存したいと思っているからですが、そのたびにファイルの場所を選ぶ必要がある場合は、迷惑になります。 –

+0

はい。別のファイル(FileReference)が必要な場合は、各読み込み/書き込みの許可を求める必要があります。 – grapefrukt