Actionscript 3 使用FireFox/FireBug登录

Actionscript 3 使用FireFox/FireBug登录,actionscript-3,flash,apache-flex,firefox,firebug,Actionscript 3,Flash,Apache Flex,Firefox,Firebug,我有下面的代码,我需要什么才能使用FireFox/FireBug登录: package { import flash.display.Sprite; import flash.external.ExternalInterface; public class FlashRecorder extends Sprite { public function FlashRecorder() { var logger:Logger; logger = new L

我有下面的代码,我需要什么才能使用
FireFox/FireBug
登录:

package {
  import flash.display.Sprite;
  import flash.external.ExternalInterface;

  public class FlashRecorder extends Sprite {
    public function FlashRecorder() {
      var logger:Logger;
      logger = new Logger();
      ExternalInterface.addCallback("debugLog", logger.debugLog);
      var recorder = new Recorder(logger);
      recorder.addExternalInterfaceCallbacks();
    }
  }
}
这样,当我这样做时:

logger.log('startPlaying');

它将登录到Firefox/firebug

以使用firebug登录,您只需使用:console.log,详细信息请参见

,就调试而言,您有很多选项,这里有一些选项

AS3

()

Flex 3+


还是有一个可以直接登录的工具?我试过FlashFireBug,但它根本不会记录。我不确定我是否理解这个问题,trace()是否足够?您还可以调用ExternalInterface.call(“console.log('somethingto log'));我想你只是对addCallback方法@shaunhusain感到困惑,我的意思是,当我在我的webapp中加载编译好的swf时,我在firefox/firebug控制台中看不到任何日志。我需要记录从swf到Firefox的事件我相信至少在Chrome调试工具中控制台面板必须打开才能记录日志,我将尝试检查Firefox的行为。。。刚刚验证了这一点,因此需要打开控制台才能通过console.log消息。很抱歉,功能错误(RTFM me!)通过在firefox中测试上述功能,我还使用了所有其他工具,发现它们比跟踪更有用。
    private function logToBrowserConsole(somethingToLog:String):void
    {
        ExternalInterface.call("console.log", somethingToLog);
    }