2011-02-17 73 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該怎麼做。

此外,對於已發佈的應用程序,您可能需要更改簽名機制。

相關問題