Adobe AIR Application是否可以通过命令行输出到控制台?

时间:2008-10-14 11:59:07

标签: command-line console air stdout

我有一个AIR应用程序,它通过onInvoke获取命令行参数。一切都很好,但我无法弄清楚如何将一些状态消息打印回用户(可以说是stdout / console)。有可能吗?

即使是跟踪的默认日志文件也没关系,但我无法在任何地方找到任何关于它的信息。我是否需要创建自己的日志文件?现在那很傻。

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

您可以配置一个flashlog.txt文件,以便将所有trace()语句记录到该文件中。请查看此帖子http://www.digitalflipbook.com/archives/2005/07/trace_from_the.php,了解有关如何设置的更多信息。这是用于从浏览器进行日志记录,但我非常确定它也可以通过空中应用程序进行操作。

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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