2012-03-03 98 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

我有一个类似的问题,帮助我的是项目 - >清洁。只是发布以防其他人遇到问题,因为这是一件容易的事情。

相关问题