AS3跟踪信息消息

时间:2012-06-26 02:31:17

标签: actionscript-3

我是AS3开发人员,但我不确定如何在firebug中将此类消息作为info消息进行跟踪。

我知道,对于错误,我只需要继承错误,但我不确定如何跟踪这类消息。

此代码:

trace("Hola") 

会在Firebug中显示“Hola”,但我想在开头看到奇特的Info图标,该行的背景也是蓝色。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可以尝试https://addons.mozilla.org/en-US/firefox/addon/flashbug/

多年前我使用http://www.sephiroth.it/firefox/flashtracer/并不确定是否还有人使用它。

诀窍是使用Flash版本的调试版

答案 1 :(得分:0)

如果您不想安装Flash调试播放器(性能?)而不是使用跟踪,请将其路由到跟踪并记录到控制台的Debug方法:

import flash.external.ExternalInterface;
var debug:Boolean = true;
function log(msg:String):void {
    if ( debug ) {
        trace(msg);
        ExternalInterface.call('console.log',msg);
    }
}
log('Hello World');

你应该能够将它扔进一个框架中。如果您正在使用类定义,则必须将该代码块解释为片段。

另请注意,在没有console.log(如IE7)的浏览器中,这会抛出错误,因此您可能首先测试console.log并将结果存储在全局中。

注意调试变量。如果要关闭调试日志记录,只需将debug设置为false即可。这是一个过于简化的想法,但提供了基本概念。

另一种增强这个概念的方法是包含一个调试“窗口”,如果你......实际上只是一个可滚动的文本框,而不是其他所有东西。这在处理不支持日志记录,调试版本的闪存或只是难以调试的设备时非常有用,例如:移动和AIR。