【问题标题】:Write to Log file in Flex 4.6在 Flex 4.6 中写入日志文件
【发布时间】:2012-06-29 22:16:58
【问题描述】:

有没有办法在 Flex 4.6 中写入文本文件?它是 AIR 的桌面应用程序。我想从几个数组中写入数据,以及时间和日期。

【问题讨论】:

标签: actionscript-3 apache-flex flex4.6


【解决方案1】:

为这个测试项目一起抛出一个简单的记录器: http://www.shaunhusain.com/DrawTextRandomly/srcview/ 它在 src/util/Logger.as 中

因为它标记了第一次创建日志条目,然后计算从那时到所有其他日志条目的时间并将其与记录的字符串一起输出,它还输出与最后一个日志条目的时间差,因此您可以获得关于完成功能/算法/操作需要多长时间的一些想法。随意抓住这个,虽然只是一个测试 sn-p 我可能应该在我的代码上发布一个许可证,我将使用 MIT 许可证 http://www.opensource.org/licenses/mit-license.html 的 license.txt 更新 src 文件夹@

您可以重新利用这个类并使用 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

【讨论】:

    【解决方案2】:

    as3corelib 有一个 FileTarget 类,可以与 Flex Logging API 一起使用。

    documentation page 解释了如何使用日志记录 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2012-04-06
      • 2016-08-02
      • 1970-01-01
      相关资源
      最近更新 更多