【问题标题】:Adobe Air output log fileAdobe Air 输出日志文件
【发布时间】:2018-01-13 22:31:33
【问题描述】:

我在 Flash 中构建了一个 Windows Air 桌面应用程序。在 Flash 中调试时,会出现一个输出面板,其中包含程序运行时发生的所有事情。 Air 应用发布后是否存在此面板,是否可以将输出导出到文本文件以便查看是否发生任何错误?

我知道这是一个简单的问题,但我在别处找不到答案。

【问题讨论】:

    标签: actionscript-3 flash air output


    【解决方案1】:

    有多种选择。

    1. 您可以获取一些外部 Flash Tracer 软件,例如 Vizzy,并像往常一样监控跟踪输出。完成调试后,不要忘记导出发布版本(它比调试版本更小更快)。

    2. 您可以设计自己的输出面板(基本上是 TextField)并在其中跟踪内容,而不是 trace() 命令。

      李>
    3. 您可以获取一些开源调试面板(实际上有很多),例如我的Log

    用法:

    // At the root constructor.
    // Create a Log panel and show it.
    Log.create(this, true);
    
    // App start output.
    Log.log("Hello World!", "This is SPARTA!!!");
    
    // Handle uncaught exceptions.
    Log.handleExceptions(this, true);
    
    // Lets test how exceptions work.
    (null)(null);
    

    因此,您只需将 Log.log(...) 放在任何地方,就可以代替 trace(...),仅此而已。 Log 还会跟踪所有内容,因此您不会注意到差异。要显示/隐藏日志面板,请按 F3 或代码中保留的其他键(您可以随意修改这些或添加自己的显示/隐藏键):

    static private const PASS:String = "/*@&^#";
    

    【讨论】:

      猜你喜欢
      • 2011-04-07
      • 2012-04-21
      • 2015-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      相关资源
      最近更新 更多