amfphpを使用してデータベースに接続するのではなく、ボタンをクリックするたびに値を増やすだけで、テキストファイルに変数を格納する方法を探しています。Actionscript 3.0 - テキストファイルをインクリメントする
すべてのvarsが同じテキストファイルに含まれていても、varごとに1つあれば問題ありません。
amfphpを使用してデータベースに接続するのではなく、ボタンをクリックするたびに値を増やすだけで、テキストファイルに変数を格納する方法を探しています。Actionscript 3.0 - テキストファイルをインクリメントする
すべてのvarsが同じテキストファイルに含まれていても、varごとに1つあれば問題ありません。
あなたのアプリはデスクトップ1である場合は、このようなAPPENDモードでは、ユーザAIRのFileクラスとFileStreamクラスを、次のことができます。
// create the file reference
var file:File = File.documentsDirectory;
file = file.resolvePath("air_tests/saved_by_AIR.txt");
// create a stream object to read/write, and open in in APPEND mode
var stream:FileStream = new FileStream();
stream.open(file, FileMode.APPEND);
// add a new line to the text file
stream.writeUTFBytes((new Date()).toString() + "\n");
デスクトップアプリはAIRのFileクラスとFileStreamクラスを使用することができます。
protozooの例を参照してください。
ただし、暗号化が必要な場合はEncryptedLocalStore
クラスを使用してください。
var myVar:int=100; //This is what you'll increemnt.
var bytesToWrite:ByteArray=new ByteArray();
bytesToWrite.writeInt(myVar);
EncryptedLocalStore.setItem("myVar", bytesToWrite);
値を盗んするには、
var storedValue:ByteArray = EncryptedLocalStore.getItem("myVar");
var readVar:int=storedValue.readInt();
あなたはファイルダイアログがポップアップせずにファイルを保存することができません(おそらくAIRで、私はそれをテストしていない)ので、これはすぐに迷惑になることがあります。それは内部使用のみのためなら - あなたのようにフラッシュの外にアクセスする必要はありません - そして、代わりにSharedObjectクラスをチェックアウト:ほとんど通常のオブジェクトのようなhttp://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html
作品を、それだけで、複数のプレーに
を超える持続しています
ファイルをサーバーまたはユーザーのコンピューターに保存する予定はありますか? – shanethehat