2012-03-03 47 views
0

我的Flex應用程序無數次地遇到了這個問題。當我導出應用程序的發佈版本時,它無法加載我的初始配置文件,因此我的應用程序無法啓動。如果我從bin-debug文件夾運行應用程序,一切正常。出於這個原因,我經常不得不部署我的bin-debug文件夾的大小更大的內容。Flex 4.5:bin-debug可以工作,但bin-release不會

我通過URLLoader加載這些配置文件。在運行時加載的所有路徑都與SWF的位置有關。我試過編譯器選項-use-network=true,但它沒有幫助。我將bin-release文件夾上傳到我的服務器,並在Firebug中看到了HTTP請求,但沒有任何請求正在加載SWZ文件或我的配置文件。但是,當我監視由我的bin-debug應用程序發出的請求時,它將加載所有RSL(SWF文件在bin-debug的情況下)以及我的配置文件。

編輯發佈版本不會引發任何運行時錯誤。

+0

什麼是初始配置文件?他們在哪裏?你確定配置文件在你的bin-release文件夾中嗎? SWZ文件可能已經被Flash Player緩存;所以這就是爲什麼你沒有看到他們加載。 – JeffryHouser 2012-03-03 14:48:34

+0

初始配置文件是包含我的應用程序使用的數據的XML文件。它們位於bin-release下,我給它們提供相對路徑。 – Ohas 2012-03-04 10:22:51

+0

HTTP請求返回什麼?您是否使用過ServiceCapture或Flash Builder網絡監視器來查看數據包? – JeffryHouser 2012-03-04 14:34:01

回答

0

我有一個類似的問題,幫助我的是項目 - >清潔。只是發佈以防其他人遇到問題,因爲這是一件容易的事情。

相關問題