2010-05-26 107 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,它应该工作正常。