将Flash跟踪输出到Firebug控制台

时间:2009-09-28 22:26:51

标签: flash firefox firebug action

我正在尝试将我的Flash应用程序的跟踪输出到firebug控制台。在一些Goggling之后,我发现其他人正在做这样的事情:

public static function debug(text: Dynamic):Void {
            trace(text);
            ExternalInterface.call("console.log", text.toString());
    }

我的Firebug控制台从不输出任何内容,只显示“请重新加载页面以启用...”

所以,粗略的,我已经重新加载页面,它似乎没有改变任何东西。我将正确的Object导入到调用类中。我正在运行FireBug 1.4.2。

有人可以告诉我如何实现这个吗?

谢谢!

-Nick

4 个答案:

答案 0 :(得分:1)

我在Flex 3应用程序中使用了很多Firebug。为了结合这两个工具,我使用了名为Flash Thunderbolt的第三方OS lib。项目主页:http://code.google.com/p/flash-thunderbolt/

你的代码看起来很好但是我没有努力粘贴自己运行它,抱歉;)无论如何不要重新发明weel只是使用现成的工具。您可以随时查看其代码,了解他们如何解决该问题。

干杯, 克里斯

答案 1 :(得分:0)

我已经看到了这种情况,并且在某种程度上与Firebug“卡住”在另一个Firefox窗口中有关。我不知道为什么,但关闭所有其他窗口和标签,然后打开Firebug,然后打开你的应用程序,这就是它对我的作用。

试试这个,你的代码似乎很好。我认为这是一个Firebug问题。

答案 2 :(得分:0)

使用警报替换console.log,看看它是否仍然在您的浏览器中触发。可能是一个错误的地方,你正在期待输出。 Flash习惯于隐藏JS错误并将其保留在自身中。

答案 3 :(得分:0)

您最有可能想要FlashBug