加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex SDK 3.2升级到 3.5 1046错误 charts组件无法使用

发布时间:2020-12-15 01:06:00 所属栏目:百科 来源:网络整理
导读:?这个问题是由于参数 " blendMode 不能为空"引起的,所以首先将Flex SDK升级到3.5。 升级方式:在adobe官网上找到SDK3.5 然后下载第一个flex_sdk_3.5.0.12683.zip包,大概119M,下载后解压到flex builder的安装目录SDK文件夹下,打开flex builder3.0,在"Wind

?这个问题是由于参数 "blendMode 不能为空"引起的,所以首先将Flex SDK升级到3.5。

升级方式:在adobe官网上找到SDK3.5 然后下载第一个flex_sdk_3.5.0.12683.zip包,大概119M,下载后解压到flex builder的安装目录SDK文件夹下,打开flex builder3.0,在"Windows"/"Preferences"下,在左侧列表当中选择"flex/Installed Flex SDKS",然后在右侧列表中选择“ADD”,浏览到刚才解压的SDK3.5文件夹下,这样就完成了3.5的安装,导入SDK3.5后,并选中SDK3.5前的复选框,这样项目的默认环境就升级为3.5了。

?

升级完成后,但在项目中引用“mx.charts.HitData”,就出现错误,项目中就没这个类文件,此时的解决方法时,既然3.2中有这个包,所以首先将SDK3.2 Libs文件夹下的包全部复制到SDK3.5文件夹的Libs中,粘贴过程中只粘贴没有的,重复的就跳过。

再将SDK3.2文件夹Frameworks下的libs文件夹中不重复的文件复制到SDK3.5 frameworks文件夹下的libs中。此时在项目中就可以引入mx.charts包了。

但此时再编译的时候就出现“Unable to resolve resource bundle "charts" for locale "en_US”,这个问题主要是因为SDK3.5的en_US包中没有charts对应的国际化编码,既然在SDK3.2中可以编译通过,说明SDK3.5下就没有这些文件。打开项目属性“Build Path”中可以看到-locale en_US -allow-source-path-overlap=true ,这里面有个Local,所以此时只需将SDK3.2 Frameworks文件夹下的,Local文件夹下的问价复制到SDK3.5 Frameworks 文件夹中的 Local文件夹当中。在Local文件下就可以看到网上所说的“***_rb.swc”文件。再重新编译项目,成功了。

还有如果编译过程当中,还出现Unable to resolve resource bundle "***" for locale "en_US”,这个错误,可以尝试在项目属性中的“-locale en_US -allow-source-path-overlap=true”中追加 -source-path=D:MyEclipseFlexViewersrccomesrisolutionsflexviewernlsen_US ,“D:MyEclipseFlexViewersrccomesrisolutionsflexviewernlsen_US ”这个是你项目中的en_US文件夹。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读