在默认包之外构建和调试应用程序

时间:2011-02-17 17:57:54

标签: flash-builder

如果我尝试使用默认包之外的应用程序类构建应用程序,那么应用程序文件路径为/app/AppClass.mxml而不是/AppClass.mxml(通常情况下),Flash构建器无法启动调试应用程序,因为它在debug / app / AppClass.swf中查找SWF,而SWF正在输出到debug / AppClass.swf。将输出文件夹更改为debug / app使得它将swf放在debug / app中,但是然后它将应用程序配置文件“AppClass-app.xml”放在/ debug / app / app中,然后找不到。< / p>

有没有办法在运行配置中更改 SWF输出文件夹或xml配置文件的位置?

2 个答案:

答案 0 :(得分:2)

您可以使用符号链接创建swf文件 - http://en.wikipedia.org/wiki/Symbolic_link

例如适用于Windows:

  

cd project / path / bin-debug / package / path /   MKLINK ClassName.swf project / path / bin-debug / ClassName.swf

这是工作

或者您可以使用文件夹的符号链接:

  

cd project / path / bin-debug / package /   MKLINK路径项目/路径/ bin-debug / / D

答案 1 :(得分:0)

我想我记得this为我工作过。但是很久以前。而且,是的,这是一个已知的问题,我还记得Adobe的人提到它是FB的限制。

在我的Ant脚本中,您需要进行调整以反映您的实际文件名和目录结构。另请注意,从FB调试它会使其更加麻烦。您需要在Ant中使用调试目标,然后将调试器连接到正在运行的应用程序(以便某些信息,特别是在启动时)将丢失。你可以调试它的唯一方法,虽然我从来没有尝试过,但是使用命令行工具(我不确定断点/打印/堆栈帧的adl语法,所以idk如何做。

此外,对于已发布的应用程序,您可能希望更改签名机制。