在一个页面上远程调试多个电影

时间:2009-07-02 14:47:30

标签: flash actionscript-3 debugging

我在一个页面上有两部闪光电影。使用Flash IDE我想在加载特定电影时实现远程调试。我的问题是调试器附加到第一个加载的电影 - 而不是我想要的电影。

谢谢, 约什

2 个答案:

答案 0 :(得分:1)

发布SWF不会尝试连接到远程调试器(或任何调试器),因此,如果有一个SWF,您希望连接,一种方法是将其发布为发布SWF。 (在Flash IDE中,这意味着未选中“允许调试”选项进行发布,而在Flex Builder中,则表示“导出>发布版本”。)

这是一个选择。另一个或另外一个是选择连接到调试器的SWF,这需要一点点 - 并且可能比解释的更容易。 ;)基本上你想要做的是,加载一个HTML页面的实例首先,让它只是坐在那里等待,然后启动你的Flash调试器,然后最后,回到HTML单击页面,右键单击要调试的SWF,选择Debugger选项,然后以这种方式连接到正在运行的调试器实例。这是一个更加手动的过程,你失去了一些通过启动顺序调试的能力,但它可以为你工作,具体取决于你的需要。但是,在页面上仅运行一个调试SWF可能是理想的方式,特别是如果您需要尽早连接。

但我不相信有一种方法可以在SWF级别指定在调试器正在侦听并且播放器已设置为自动连接时不尝试连接到调试器。不过,我在这方面可能是错的,所以如果有人不知道,请加入。

希望它有所帮助!回复问题,我会尽力帮助。

答案 1 :(得分:0)

我刚遇到同样的问题。我的解决方案是更改HTML中嵌入标记的顺序,以便首先列出我想要调试的SWF。