用firebug来调试actionscript

往常调试actionscript,是用的trace,在flash debug player里头输出变量内容。今天看到的方法比较有趣,是利用javascript在firebug中输出as的调试信息。

用firebug调试as的基本原理

ExternalInterface.call('console.log', "string is [%s]",  "abcde");

利用as的ExternalInterface和js交互,然后调用firebug的console.log,将as的变量输出到控制台,这样也能达到调试的目的。

当然,要使用firebug,前提当然是你使用的firefox浏览器。如果是ie,那么只好使用alert弹出信息。

作者: 发表于July 3, 2008 at 9:23 pm

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

Tags: ,

5 条评论 »

  1. su27 于 2008-07-03 @ 22:56:24 留言

    这倒是个好办法。。。

  2. 暮色今晨 于 2008-07-04 @ 07:43:57 留言

    as脚本本身就是JS的变种 ExternalInterface.addcallback()方法还可以吧as的函数导出给js使用

  3. fish 于 2008-07-04 @ 09:39:30 留言

    不错,这样子线上调试比较方便,呵呵

  4. sprite 于 2008-07-04 @ 10:40:08 留言

    这个,请问怎么用?

  5. vsky 于 2008-07-21 @ 07:44:36 留言

    我现在也习惯使用这个方法,再也不用在Stage里放一个文本来debug了
    http://getfirebug.com/console.html
    FireBug的Console API还有很多方便

RSS 为此帖反馈评论

留条评论