我有一个 AIR 应用程序,它通过 onInvoke 获取命令行参数。一切都很好,但我不知道如何将一些状态消息打印回用户(可以说是标准输出/控制台)。可能吗?
即使是跟踪的默认日志文件也可以,但我在任何地方都找不到有关它的任何信息。我需要创建自己的日志文件吗?现在那太傻了。
我有一个 AIR 应用程序,它通过 onInvoke 获取命令行参数。一切都很好,但我不知道如何将一些状态消息打印回用户(可以说是标准输出/控制台)。可能吗?
即使是跟踪的默认日志文件也可以,但我在任何地方都找不到有关它的任何信息。我需要创建自己的日志文件吗?现在那太傻了。
看看CommandProxy。它是 AIR 应用程序的低级包装器,可让您将命令从 AS3 发送回代理,以便与底层操作系统进行通信。您应该能够通过这种方法添加一种写入命令行的方法。
默认情况下,trace() 将输出到标准输出。
我不认为这是可能的,但我不完全确定。
您可以配置一个 flashlog.txt 文件,以便将所有 trace() 语句记录到其中。查看这篇文章http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php以获取有关如何设置它的更多信息。这是用于从浏览器登录,但我很确定它也应该在空中应用程序中工作。
此外,您可以使用 Powerflasher 的 SOS MAX 通过 XML 套接字登录到外部控制台。
如果您愿意,您的 AIR 应用程序就是一个大的跟踪窗口。