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这个类中,
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这个类中,
enpoint直接指向AMF的网关文件,source指明命名空间+类名。这是两个要注意的地方,其它的跟RemoteObject无异。