1

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

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

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

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

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

谢谢!

-缺口

4

4 回答 4

1

我在 Flex 3 应用程序中经常使用 Firebug。为了结合这两个工具,我使用了名为 Flash Thunderbolt 的第 3 方操作系统库。项目主页:http ://code.google.com/p/flash-thunderbolt/

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

干杯,克里斯

于 2009-10-09T14:42:23.887 回答
0

将 console.log 替换为警报,看看它是否仍然在您的浏览器中触发。可能是您期望输出的某个地方的错误。Flash 有隐藏 JS 错误并将其保留给自己的习惯。

于 2009-09-29T09:09:02.860 回答
0

我已经看到这种情况发生了,并且不知何故与 Firebug “卡在”另一个 Firefox 窗口中有关。我不知道为什么,但关闭所有其他窗口和选项卡,然后打开 Firebug,然后打开您的应用程序,这就是它对我的工作方式。

试试这个,你的代码看起来不错。我认为这是一个 Firebug 问题。

于 2009-09-29T08:59:55.630 回答
0

您很可能需要FlashBug

于 2010-03-19T05:09:07.113 回答