从actionscript - flash应用程序中监视控制台输出

时间:2009-04-17 14:08:39

标签: flash actionscript-3

我正在将as2 swf加载到as3 swf中。当我调试as3应用程序(我使用flex builder作为我的ide)时,我可以看到as2应用程序的调试输出。你不能在as3 swf中调用as2 swf的函数或属性,所以我无法通过编程方式知道as2 swf中的内容。

是否有一个聪明的解决方法,我可以从我的as3 swf中使用as2 swf的调试输出?什么api是flexbuilder插入来显示调试输出?我可以在我的as3应用程序中使用它吗?

我尝试了swfBridge但经过一周的尝试后遇到了限制。这将是一个很好的解决方法。

2 个答案:

答案 0 :(得分:1)

LocalConnection怎么样?这是example,可能适合您的需求,也可能不适合您。

答案 1 :(得分:0)

我知道这个问题很老但是你可以随时使用MonsterDebugger,它非常简单,可以处理任何SWF的多个实例。它是ActionScript / AIR应用程序的Firebug。

实施起来也非常容易,例如

  1. 将SWC导入您的项目
  2. 添加MonsterDebugger.initialize(this);进入你的构造函数
  3. 使用MonsterDebugger.trace(这是'Hello world');输出到它的控制台
  4. 他们有一个非常好的网站,告诉你如何使用它,但通常你不需要超过上述。

    Monster Debugger Official Site