1

Flex 4.6 でテキスト ファイルに書き込む方法はありますか? AIR のデスクトップ アプリです。時刻と日付だけでなく、いくつかの配列からデータを書きたいと思います。

4

2 に答える 2

2

このテスト プロジェクト用に単純なロガーをまとめました: http://www.shaunhusain.com/DrawTextRandomly/srcview/ src/util/Logger.as にあります。

ログエントリが初めて作成された時点をマークし、それから他のすべてのログエントリまでの時間をカウントし、ログに記録された文字列とともに出力します。また、最後のログエントリからの時間差も出力するため、いくつかのアイデアを得ることができます関数/アルゴリズム/操作が完了するまでにかかる時間。単なるテスト スニペットではありますが、お気軽にこれを入手してください。おそらくコードにライセンスを投稿する必要があります。src フォルダーを MIT ライセンスhttp://www.opensource.org/licenses/mit-の license.txt で更新します。 license.html

このクラスを再利用して、Flex の FileStream/File オブジェクトを使用して書き込むことができます。ファイル自体は基本的に特定のファイルへのハンドルです。FileStream を使用すると、writeUTFBytes(string) を呼び出してデータをファイルに書き込むことができます。

コードは次のようになります。

var fs:FileStream = new FileStream();
fs.open(new File("logfile.txt"),FileMode.WRITE);
fs.writeUTFBytes("Some output");
fs.close();

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/FileStream.html

于 2012-06-29T23:19:11.620 に答える
2

as3corelibには、Flex Logging API で使用できる FileTarget クラスがあります

このドキュメント ページでは、ロギング API の使用方法について説明します。

于 2012-07-02T04:50:42.930 に答える