浏览 4982 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-08
在Flash Builder 4.x中,当一个项目使用外部资源的RSL,你有可能得到一个运行时错误"无法找到编译的资源包..."的错误 。我还没有确定的确切原因,除了发现Adobe论坛一种解决方法。总结解决这个问题的过程,这里写了修复的错误的步骤 : 1.)当你看到错误消息,请记下错误资源的名称。例如,“RPC”。 2.)转到你的Flex SDK目录,寻找资源束的名称相同的文件,扩展名为"***.properties"的文件,,你应该看到了很多,Flex SDK支持的每一种语言都应该有一个。在这个例子中,我找到了 rpc.properties。 3.)找到你编译参数的 -local 后面的语言,比如"en_US",对应的文件,并在文本编辑器里打开它。 4.)你应该看到文件中的注释行,以#开头,从这些注释中,你应该能够找到一些类名。在这个例子中,我看到的HttpService。 5.)在你的主应用程序代码里,用你刚才看到的类名显示的声明一个变量,例如,定义一个<HttpService /> 或者var httpService:HttpService. 通过以上的引用,主要应用会拿起在RSL的运用此类相关的资源包。 当你发现如此简单就可以解决此问题,跟我一样撕心裂肺吧, 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |