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);
}