7

我有一个 AIR 应用程序,它通过 onInvoke 获取命令行参数。一切都很好,但我不知道如何将一些状态消息打印回用户(可以说是标准输出/控制台)。可能吗?

即使是跟踪的默认日志文件也可以,但我在任何地方都找不到有关它的任何信息。我需要创建自己的日志文件吗?现在那太傻了。

4

4 回答 4

3

看看CommandProxy。它是 AIR 应用程序的低级包装器,可让您将命令从 AS3 发送回代理,以便与底层操作系统进行通信。您应该能够通过这种方法添加一种写入命令行的方法。

于 2008-10-14T12:16:24.860 回答
1

默认情况下,trace() 将输出到标准输出。

于 2008-12-19T19:52:56.200 回答
1

我不认为这是可能的,但我不完全确定。

您可以配置一个 flashlog.txt 文件,以便将所有 trace() 语句记录到其中。查看这篇文章http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php以获取有关如何设置它的更多信息。这是用于从浏览器登录,但我很确定它也应该在空中应用程序中工作。

此外,您可以使用 Powerflasher 的 SOS MAX 通过 XML 套接字登录到外部控制台。

于 2008-10-14T12:18:21.080 回答
1

如果您愿意,您的 AIR 应用程序就是一个大的跟踪窗口。

于 2011-07-05T22:37:37.673 回答