在Flex4中使用RemoteObjectAMF0来连接fluorine网关 转

http://vipnews.csdn.net/newscontent.aspx?pointid=2011_04_21_142132661

RemoteObjectAMF0是一个开源组件,可以很方便的连接AMF网关,而不需要配置services-config.xml,少了很多事。
1.首先到http://renaun.com/blog/code/remoteobjectamf0/下 载RemoteObjectAMF0的源代码,其实上RemoteObjectAMF0是用ActionScripct对RemouteObject的重 写,可以在源代码的src目录下可以看到很多个ActionScripct的类文件。在Flex项目中的src目录下新建一个叫com的包,把 RemoteObjectAMF0中renaun_com_RemoteObjectAMF0\src\com下的所有文件拖到包Com中。
 
2.要使用该组件,默认情况下,要在MXML文件中的“Applications”标签中加入命名空间“xmlns:renaun="com.renaun.rpc.*"”
 
3.按照这样配置后,可能还会出现一个 “1023: 不兼容的覆盖”的错误,这应该是一个ActionScripct版本的问题。定位到错误处,一般是RemoteObjectAMF0这个类中,
把override public function setCredentials( username:String, password:String):void
改为
override public function setCredentials( username:String, password:String,charset:String=null):void
 
4.使用组件:
      <renaun:RemoteObjectAMF0 endpoint="http://localhost:1303/WebSite/Gateway.aspx"
                                                 id="roBookService"
                                                 source="ServiceLibrary.BookService"
                                                  result="roBookService_resultHandler(event)"
                                                   fault="roBookService_faultHandler(event)" >
            </renaun:RemoteObjectAMF0>
(1)enpoint直接指向AMF的网关文件。
(2)source指明命名空间+类名。
这是两个要注意的地方,其它的跟RemoteObject无异。

转载于:https://www.cnblogs.com/wolfplan/p/3984757.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值