在Flex4中使用RemoteObjectAMF0来连接fluorine网关
2011-04-20 11:48
309 查看
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
改为
[b]override public function setCredentials( username:String, password:String,charset:String=null):void[/b]
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无异。
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
改为
[b]override public function setCredentials( username:String, password:String,charset:String=null):void[/b]
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无异。
相关文章推荐
- 在Flex4中使用RemoteObjectAMF0来连接fluorine网关 转
- 使用Outlook 2007连接到Exchange Server 2003、2007时出现没有默认网关的错误
- Oracle 网关使用ODBC连接 Drill 查询
- Linux系统中使用oracle透明网关连接DB2数据库
- Flex4 使用RemoteObject BlazeDS 连接JAVA对象获取数据
- gdb的使用(二) 堆栈跟踪、core文件、连接到其它进程
- win7 sp1下编译使用了ado的程序,在winxp下无法连接数据库
- ubuntu无线连接使用ip可以访问网站,但是使用域名却不可以访问的解决办法
- 合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数 (转)
- 搭建hibernate环境 使用JDBC连接数据库
- Yii中使用gii连接数据库报错CDbConnection failed to open the DB connection: SQLSTATE[HY000] [1045] Access denied
- 如何使用C#连接SQLServer
- 使用python连接mysql
- 关于Android使用socket与PC连接的问题
- 使用ADO连接ACCESS和SQL SERVER数据库[C++]
- win7下使用Idea远程连接spark执行spark pi,我自己的实验
- MySQL中多表连接查询(内连接、外连接)的使用
- 32位TOAD 不能使用64位oracle client连接的问题