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

 这个问题是由于参数 "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:\MyEclipse\FlexViewer\src\com\esri\solutions\flexviewer\nls\en_US ,“D:\MyEclipse\FlexViewer\src\com\esri\solutions\flexviewer\nls\en_US ”这个是你项目中的en_US文件夹。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值