Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 在开发flex应用程序时,如何将一些日志输出到控制台?_Flash_Apache Flex_Debugging_Logging - Fatal编程技术网

Flash 在开发flex应用程序时,如何将一些日志输出到控制台?

Flash 在开发flex应用程序时,如何将一些日志输出到控制台?,flash,apache-flex,debugging,logging,Flash,Apache Flex,Debugging,Logging,我是flex新手,正在尝试编写一些演示应用程序。现在我有一个非常新的问题:如何在flex应用程序中将一些日志输出到控制台(或其他我可以看到的地方) 在其他语言中,我可以使用: System.out.println("mylog"); console.log("mylog"); 但我不知道如何在flex中做到这一点。最简单的方法是使用“跟踪”,这是一个顶级函数,您可以在IDE和Flash调试播放器运行时使用它。另一种解决方案是ThunderBolt logger。您在这里有几个选项: trac

我是flex新手,正在尝试编写一些演示应用程序。现在我有一个非常新的问题:如何在flex应用程序中将一些日志输出到控制台(或其他我可以看到的地方)

在其他语言中,我可以使用:

System.out.println("mylog");
console.log("mylog");

但我不知道如何在flex中做到这一点。

最简单的方法是使用“跟踪”,这是一个顶级函数,您可以在IDE和Flash调试播放器运行时使用它。另一种解决方案是ThunderBolt logger。

您在这里有几个选项:

  • trace()
  • (使用
    minidugtarget

我喜欢一种称为“TTrace”的特定于类的跟踪器,它可以在每个类中启用和禁用。我还为我创建的每个函数的第一行编写了它。跟踪一个故事通常可以让我避免远程调试,因为在远程调试中,您无法复制客户端提供给您的错误。然后,您可以启用或禁用ttrace来清理输出,并在您正在更新或更正的区域中启用它们

SVN:

邮编:

使用TTrace

  // var definition
  private var t:Ttrace;

  // Inside constructor
  t = new Ttrace(true,"",true,false,"Debug console title",600,300);
  t.ttrace("hello");
  addChild(t);


  // Var dump
  t.ttrace("myvar = " + myVar);

  // Warning
  t.warn("warning");

  // Error
  t.error("An error has occured in .......");
Parmaters是:

  Ttrace(
        enabled:Boolean,
        applicationName:String="",
        useDebugBox:Boolean=false,
        debugBoxVisible:Boolean=true,
        debugBoxTitle:String="",
        debugBoxWidth:Number=800,
        debugBoxHeight:Number=400
)

如前所述,您可以通过

import flash.external.ExternalInterface;
ExternalInterface.call("console.log", "YourString");