在Flex4中使用RemoteObjectAMF0来连接fluorine网关
发布时间:2020-12-15 01:33:33 所属栏目:百科 来源:网络整理
导读:? RemoteObjectAMF0是一个开源组件,可以很方便的连接AMF网关,而不需要配置 services-config.xml,少了很多事。 1.首先到 http://renaun.com/blog/code/remoteobjectamf0/ 下载RemoteObjectAMF0的源代码,其实上RemoteObjectAMF0是用ActionScripct对Remoute
?
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>
enpoint直接指向AMF的网关文件,source指明命名空间+类名。这是两个要注意的地方,其它的跟RemoteObject无异。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- struct args中的函数指针?
- ruby-on-rails – Rails:找到一个与where子句的深度嵌套关
- c# – 将Task.WhenAll用于多个异步和伪异步方法
- ruby – 为什么我的IRB提示使用ANSI颜色代码会破坏页面向上
- 在C循环中使用一个’for’循环迭代器
- PostgreSQL数据库管理:定期vacuum
- Objective-C Mac OS X分布式通知iTunes
- pdf2swf 转换时报This file is too complex to render- SWF
- oracle – 无法确定正确的调用签名 – 使用simpleJdbcCall时
- ruby-on-rails – Rails – 父/子关系