要知道在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
分享到:
相关推荐
RemoteObject类是Flex与服务器之间进行数据交换的桥梁。当你创建一个RemoteObject实例时,你需要指定服务端的命名空间和方法名,以便在客户端调用这些服务。命名空间通常定义了服务的协议和位置,例如HTTP或AMF,而...
同时,也需要在Flex代码中实例化RemoteObject,并将服务名和方法映射到对应的Java类和方法。 4. **调用Java服务** 在Flex客户端,我们可以通过以下方式调用Java服务: ```actionscript var remoteObject:...
Flex通过RemoteObject调用java实例:flex传入参数以及接收java返回结果。 通过mysql数据库的分页来展现flex调用java的实例。工程一共有两个:一个是java web端的,一个是flex工程。详情参考对应博客。
在服务器端,我们需要编写一个Java类,该类对应于Flex客户端的RemoteObject调用。这个类可以包含一个返回字符串的public方法,例如"helloWorld",这样当Flex客户端调用这个方法时,服务器端就会返回"Hello World"的...
在本文中,我们将深入探讨如何搭建Flex与Java的开发环境,并通过RemoteObject方式进行通信。 首先,我们需要一个支持Flex开发的环境。这里提到的是Eclipse 3.2.2或MyEclipse 5.5,以及Flex SDK 3.2。这两个IDE都...
总之,《Adobe Flex 4 Language Reference》是Flex 4开发者的必备参考资料,通过深入学习和实践,开发者可以掌握Flex 4的精髓,打造出卓越的RIA应用。虽然现在Flex框架的发展已经转向了Apache Flex,但其在Web应用...
Flex 3 基础教程(10) ...本资源摘要信息提供了 Flex 3 基础教程的详细内容,涵盖了 AMFPHP 的使用、环境搭建、服务端的设置、错误处理等多个方面,对于学习 Flex 3 和 AMFPHP 的开发者具有重要的参考价值。
Flex3是中国Adobe技术社区翻译的一本关于Adobe Flex 3开发的权威指南的源代码,这本书为...对于初学者来说,这是一份宝贵的参考资料,而对于有经验的Flex开发者,源码分析可以帮助他们更好地理解和优化自己的代码。
这四份中文帮助文档是Flex开发者的重要参考资料,无论你是初学者还是有一定经验的开发者,都能从中受益。它们不仅提供了详尽的技术指导,还包含了前人的实战经验,能帮助你避免一些常见的陷阱,提高开发效率。请善加...
- 将BlazeDS的lib目录下的必要库文件(如flex-messaging-core.jar、flex-messaging-common.jar等)添加到Tomcat的类路径中。 - 配置Tomcat的web.xml,添加BlazeDS的Servlet和Filter配置。 3. **创建Flex项目**: ...
这份“Flex 3 基本操作帮助手册”是初学者入门Flex开发的重要参考资料,包含了丰富的实例和详细的操作指南。 第一章:Flex 3基础 在这一章节中,你会学习到Flex 3的基础概念,包括Flex SDK的安装与配置,以及如何...
Flex开发是一种创建富互联网应用程序(RIA)的技术,它允许...压缩包内的`Flex 开发入门.mht`可能是一个教程文档,包含了更详细的步骤和示例,而`flexServer`和`flexWeb`可能是实际项目代码,供学习者参考和运行。
《Flex与Java后台通信详解》 在现代的Web开发中,前端与后端的数据交互是不可或缺的一部分。本文将深入探讨如何使用Flex与Java...希望本文能为学习Flex与Java通信的开发者提供参考,助你在Web开发的道路上更进一步。
在Flex文档方面,Adobe提供了详尽的官方文档,包括API参考、教程、示例代码和最佳实践。这些文档覆盖了从基础概念到高级特性的方方面面,是学习Flex的宝贵资源。例如,你可以从中了解到如何创建组件、管理事件、处理...
Flex是Adobe公司开发的一种富互联网应用(RIA)开发框架,主要用于构建交互性强、用户体验良好的桌面和移动设备...它涉及到Flex编程、数据服务、事件处理等多个方面,对于学习Flex开发和数据库集成具有实际的参考价值。
通过本教材,学习者将掌握如何创建Flex项目,理解Flex在Web工程中的应用,以及如何利用HTTPService和RemoteObject与服务器进行数据交互,从而实现富互联网应用的功能。同时,提供的参考资料和安装文件将有助于实际...
值得一提的是,本书公开了作者努力开发出来的、经实际项目检验过的Flex企业应用框架的源代码,具有非常高的参考价值。 本书对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于...
【知识点详解】 本文档主要介绍了如何在Flex环境中调用AO接口来实现特定的地理空间分析功能,即通过Flex与Java的通信完成...这对于理解Flex与Java之间的交互以及使用Esri ArcGIS API进行地理处理具有重要的参考价值。
书中将详细介绍如何使用HTTPService、WebService、RemoteObject等类来调用Web服务,以及如何处理异步数据交换。 5. **动画与效果**:Flex提供了强大的动画和视觉效果功能。这部分内容会讲述如何使用Animate、Fade、...