用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弹出信息。
作者: Volcano 发表于July 3, 2008 at 9:23 pm
su27 于 2008-07-03 @ 22:56:24 留言 :
这倒是个好办法。。。
暮色今晨 于 2008-07-04 @ 07:43:57 留言 :
as脚本本身就是JS的变种 ExternalInterface.addcallback()方法还可以吧as的函数导出给js使用
fish 于 2008-07-04 @ 09:39:30 留言 :
不错,这样子线上调试比较方便,呵呵
sprite 于 2008-07-04 @ 10:40:08 留言 :
这个,请问怎么用?
vsky 于 2008-07-21 @ 07:44:36 留言 :
我现在也习惯使用这个方法,再也不用在Stage里放一个文本来debug了
http://getfirebug.com/console.html
FireBug的Console API还有很多方便