Flex4.6+cairngorm TypeError:Error#1006:getResourceBundle

      最近在学Flex,前段时间一直都用arcgis Flexviewer框架,也就是带地图的操作,现在想学习脱离地图的框架,网上对比下Flex开源的框架cairngorm虽然有很多缺点,不过设计模式还是值得学的,就网上找了些入门实例来学。

     网上比较容易搜到的就是一个添加图书的简单的示例。确实按照这个示例对cairngorm有个大概的了解,我也就开始做下去,但是那个例子并没有设计到后台的业务处理,就又到网上去找资料,了解到cairngorm中ServiceLocator类用来对remoteObject进行管理,于是就添加了ServiceLocator.mxml组件,在其中声明用到的service,在delegate里面进行实例化,调用后台的业务处理方法。以为这样就可以了,谁知出现 TypeError:Error#1006:getResourceBundle不是函数,这个问题首先想到的是cairgorm版本的问题,我用的cairgorm2.2.1,于是换成cairgorm2.2.2版本,换成2.2.2的版本后,以上那个问题不在出现,出现另一个问题,出错代码:c0007e,没有具体原因,不过这也好多了,总算有点进步,于是就又在网上找cairgorm的完整示例,最后终于发现了原因没有在首页中对ServiceLocator.mxml进行实例化声明,代码如下:

  <s:Application .....  xmlns:service="business.*">

                 <fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<control:LoginControl id="controller"/>
<control:RegisteControl />
<service:Service id="service"/><!-- ServiceLocator的声明,必须有!-->
        </fx:Declarations>

........................................

</s:Application>

这个简单的问题,耽误了大半天的时间,学东西真的需要一份比较完整的入门实例或者说明!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值