我正在尝试将我的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
答案 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。