2011-02-17 71 views
1

如果我尝试使用默认包之外的应用程序类来构建应用程序,那么应用程序文件路径是/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中,然后找不到。默认包之外的构建和调试应用程序

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

回答

2

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

例如对于Windows:

CD项目/路径/ bin中调试/包/路径/ MKLINK ClassName.swf项目/路径/ bin中调试/ ClassName.swf

,它的工作

,或者您可以使用符号林K中的文件夹:

CD项目/路径/ bin中调试/包/ MKLINK路径工程/路径/ bin中调试//d

0

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

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

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

相关问题