【问题标题】:Flash/Haxe trace messages not showing in Flash PlayerFlash Player 中未显示 Flash/Haxe 跟踪消息
【发布时间】:2015-02-06 20:04:29
【问题描述】:

在 FlashDevelop 中编写 Haxe。最近将我的一些库和 Haxe 升级到了最新版本,现在我的痕迹突然没有出现在 Flash Player 的左上角(在 FlashDevelop 的发布模式下)。如果我处于调试模式,跟踪将显示在控制台中,但在 Flash Player 中显示跟踪对我来说更方便。我可以拿回这个吗?

谢谢

【问题讨论】:

    标签: flash debugging trace haxe


    【解决方案1】:

    发布模式始终排除跟踪,因为您无法在发布版本中进行跟踪。

    所以你总是需要在调试模式下进行测试,这在大多数情况下是有意义的。

    【讨论】:

      【解决方案2】:

      它对我来说仍然可以正常工作,但您可以随时解决它:

      var textField:TextField = new TextField();
      textField.width = stage.stageWidth;
      textField.height = stage.stageHeight;
      textField.mouseEnabled = false;
      stage.addChild(textField);
      
      Log.trace = function(value:Dynamic, ?infos:PosInfos):Void {
          textField.appendText(infos.fileName + ":" + infos.lineNumber + ": " + Std.string(value) + "\n");
      }
      

      (定期清除文本字段留给读者作为练习。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多