<mx:RemoteObject>标记允许使用AMF3访问远程服务类的方法,要知道在Flex中怎样使用Flash Remoting访问数据 ,应该先了解一下RemoteObject类。
要知道在Flex中怎样使用Flash Remoting访问数据 ,应该先了解一下RemoteObject类。
包 mx.rpc.remoting
类 public dynamic class RemoteObject
继承 RemoteObject→AbstractService→Proxy→Object
子类 RemoteObject
一、<mx:RemoteObject>标记
它允许使用AMF3访问远程服务类的方法。
1. <mx:RemoteObject>允许的标记属性有:
<mx:RemoteObject
Properties
concurrency="multiple|single|last"
destination="No default."
id="No default."
endpoint="No default."
showBusyCursor="false|true"
source="No default." (currently, Macromedia ColdFusion only)
makeObjectsBindable="false|true"
事件
fault="No default."
result="No default."
/>
2. <mx:RemoteObject>标记可以包含多个 <mx:method> 标记,<mx:method>允许的标记属性有:
<mx:method
Properties
concurrency="multiple|single|last"
name="No default, required."
makeObjectsBindable="false|true"
事件
fault="No default."
result="No default."
/>
3. <mx:RemoteObject>标记可以也只能包含一个<mx:arguments> 子标记 ,该子标记是一个序列数组对象。
二、公有属性
1. concurrency : String
表示对同一服务怎样进行多次调用。类似于XMLConnector/WebServiceConnector/RemotingConnector的multipleSimultaneousAllowed属性。它的默认值为multiple,允许下列值:
- Multiple:同一时间可以执行多个请求。已有的请求不会被取消;
- Single:同一时间调用只能执行一个请求,多个请求会报错;
- Last:最后一次请求会覆盖已有的请求。
2. endpoint: String
允许开发人员快速为RemoteObject destination(目的地)指定endpoint(终点)。而该destination既没有在编译时,也没有在用代码新建ChannelSet(信道设置)时参照services-config.xml。如果设定了该属性,它会覆盖已有的ChannelSet。
如果endpoint 的url 以 "https" 开关,将使用 SecureAMFChannel, 否则使用普通的AMFChannel。{server.name}和{server.port}标记,可以用在endpoint的url中,表明Channel应该使用用来加载SWF文件的服务名称和端口。
3. showBusyCursor : Boolean
表示服务正在执行时是否显示一个表示忙碌的鼠标指针。
三、公有方法
1. RemoteObject () 构造方法
创建一个新的RemoteObject对象。
参数
destination:String (默认为 null) —RemoteObject 的destination属性必须匹配 services-config.xml 中的destination的ID属性值。
2. initialized ()
public function initialized(document:Object, id:String):void
只要设定RemoteObject标记就会通过MXML编译器自动调用该方法。如果使用ActionScrip新建RemoteObject实例,则可以自行调用该方法,这对验证其参数很有用。
参数
- document:Object —RemoteObject 所在的MXML文档
- id:String —RemoteObjec在上述文档中的ID
转自:http://www.riafan.com/article.asp?id=54
分享到:
相关推荐
使用封装后的RemoteObject和java通信,以blazeds做为第三方软件,上传的是一个Demo实例
eclipse3.7 + flash builder 4.5插件 + tomcat6.X调试通过,一个flex remoteobject简单例子(BlazeDS)。实际导入后指定flex server--java settings--blazeds.war的路径
flex中actionscript动态调用remoteobject类,很简单的一个例子,后面可以扩充,动态调用java的方法,可在java方法中放个switch,返回不同的结果集
一个用Flex调用JAVA方法的例子ffffffff
flex4 中,用remoteobject 实现多文件上传的例子,有进度展示
Flex 和RemoteObject通讯方式 图文解释!
FLEX使用RemoteObject方式和后台童心
介绍flex使用RemoteObject技术
本实例介绍如何使用flex 访问 remoteObject,里面除了实例之外还对项目的配置过程进行了详细的介绍,只要按照步骤去配置你就可以配置好的。
flex中RemoteObject与java的通信,其中有详细的步骤和代码,照着做能实现功能,对初学者很有用
两个项目,flex + java + RemoteObject,实现一个简单的RemoteObject通信案例
LCDS(LiveCycle Data Service)是由FDS(Flex Data Service)发展而来,通过LCDS与服务器端通信不但可以大大提高通信的效率,而且还能提供传统B/S结构没有的功能。由于目前LCDS只能通过war包的形式提供给服务端,...
flex使用 RemoteObject 与java进行json格式的数据交互
NULL 博文链接:https://longyi-java.iteye.com/blog/986183
Flex通过RemoteObject调用java实例:flex传入参数以及接收java返回结果。 通过mysql数据库的分页来展现flex调用java的实例。工程一共有两个:一个是java web端的,一个是flex工程。详情参考对应博客。
flex3(remoteobject+datagrid+.....)+java+oracle源代码
flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.... 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService
NULL 博文链接:https://yjck.iteye.com/blog/765169
blazeds-spring3.0所有jar包 flex remoteobject服务方式
flexdemo示例有兴趣可以看看 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService