我有一个AIR应用程序,它通过onInvoke获取命令行参数。一切都很好,但我无法弄清楚如何将一些状态消息打印回用户(可以说是stdout / console)。有可能吗?
即使是跟踪的默认日志文件也没关系,但我无法在任何地方找到任何关于它的信息。我是否需要创建自己的日志文件?现在那很傻。
答案 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应用程序就是一个大的跟踪窗口。