2010-05-26 92 views
1

我使用的Adobe Flash Builder 4中找不到編譯資源包

我已經與我的最新項目運行到這個問題,但我可以用一個幾乎空白的項目重新創建它。
這是我所做的。

  • 創建一個新的Flex項目
  • 創造了這個項目中的區域/ EN_US文件夾。
  • 添加了擴展SparkDownloadProgressBar的類。所有這個類都會嘗試創建一個Label。

當我嘗試調試此應用程序時,出現以下錯誤。

Error: Could not find compiled resource bundle 'components' for locale 'en_US'. 
at mx.resources::ResourceManagerImpl/installCompiledResourceBundle()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\resources\ResourceManagerImpl.as:340] 
at mx.resources::ResourceManagerImpl/installCompiledResourceBundles()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\resources\ResourceManagerImpl.as:269] 
at mx.resources::ResourceManagerImpl/processInfo()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\resources\ResourceManagerImpl.as:387] 
at mx.resources::ResourceManagerImpl()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\resources\ResourceManagerImpl.as:122] 
at mx.resources::ResourceManager$/getInstance()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\resources\ResourceManager.as:111] 
at mx.core::UIComponent()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\core\UIComponent.as:3728] 
at spark.components.supportClasses::TextBase()[E:\dev\4.0.0\frameworks\projects\spark\src\spark\components\supportClasses\TextBase.as:154] 
at spark.components::Label()[E:\dev\4.0.0\frameworks\projects\spark\src\spark\components\Label.as:384] 
at Preloader()[C:\SVN\Games\Social\Test\src\Preloader.as:21] 
at mx.preloaders::Preloader/initialize()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\preloaders\Preloader.as:253] 
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::initialize()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:1925] 
at mx.managers::SystemManager/initHandler()[E:\dev\4.0.0\frameworks\projects\framework\src\mx\managers\SystemManager.as:2419] 

Flex編譯/附加的編譯器參數部分確實包含「-locale EN_US」,但我不想只是刪除這是我計劃基於運行本地化區域有這種負載不同的屬性文件時間和我的理解,我將需要添加我打算在編譯參數行上使用的每個語言環境。

我不知道如何解決這個問題。如果你需要更多的信息來幫助我,我將非常樂意提供。預先感謝您的幫助!

+0

我面臨完全相同的問題:我的Flex 4 Web項目工作得很好,通過編譯器選項設置自定義語言環境,直到我創建了擴展'SparkDownloadProgressBar'的自定義預加載器。當該預加載器爲空時,它可以工作。但是一旦我添加一個'Label'或者一個'Image'就會失敗...... – tripu 2010-09-20 11:54:23

回答

1

這可能是由於預加載器加載了實際框架這一事實造成的,因此您無法在加載之前使用Flex類。使用標準的TextField,它應該工作正常。