`
hjy2099
  • 浏览: 261295 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Flex RemoteObject类参考

    博客分类:
  • Flex
阅读更多

<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

分享到:
评论
1 楼 lgdlgd 2009-12-21  
最近想在前端做个数据缓存,想到拦截所有的remote调用,即监听RemoteObject的invote事件,但又不想在所有的地方都手工设置此属性,就想到继承RemoteObject类,在构造函数中实现监听。
遇到一个问题,就是自已的实现类不能使用<method>标签,如何处理?
还有,不知道在此事件处理中如果缓存命中,能不能停止remote调用。
或者,不知道您是否有更好的缓存数据的方案,期望多交流,有回复的话给我发个信息或留个言,谢谢。

相关推荐

    Flex的remoteObject例子

    RemoteObject类是Flex与服务器之间进行数据交换的桥梁。当你创建一个RemoteObject实例时,你需要指定服务端的命名空间和方法名,以便在客户端调用这些服务。命名空间通常定义了服务的协议和位置,例如HTTP或AMF,而...

    flex与java的通信 Blazeds remoteObject

    同时,也需要在Flex代码中实例化RemoteObject,并将服务名和方法映射到对应的Java类和方法。 4. **调用Java服务** 在Flex客户端,我们可以通过以下方式调用Java服务: ```actionscript var remoteObject:...

    flex 调用java

    Flex通过RemoteObject调用java实例:flex传入参数以及接收java返回结果。 通过mysql数据库的分页来展现flex调用java的实例。工程一共有两个:一个是java web端的,一个是flex工程。详情参考对应博客。

    flex3集成BlazeDS的HelloWorld

    在服务器端,我们需要编写一个Java类,该类对应于Flex客户端的RemoteObject调用。这个类可以包含一个返回字符串的public方法,例如"helloWorld",这样当Flex客户端调用这个方法时,服务器端就会返回"Hello World"的...

    Flex开发手册 环境搭建手册

    在本文中,我们将深入探讨如何搭建Flex与Java的开发环境,并通过RemoteObject方式进行通信。 首先,我们需要一个支持Flex开发的环境。这里提到的是Eclipse 3.2.2或MyEclipse 5.5,以及Flex SDK 3.2。这两个IDE都...

    Adobe.Flex.4.Language.Reference

    总之,《Adobe Flex 4 Language Reference》是Flex 4开发者的必备参考资料,通过深入学习和实践,开发者可以掌握Flex 4的精髓,打造出卓越的RIA应用。虽然现在Flex框架的发展已经转向了Apache Flex,但其在Web应用...

    Flex 3 基础教程(10)

    Flex 3 基础教程(10) ...本资源摘要信息提供了 Flex 3 基础教程的详细内容,涵盖了 AMFPHP 的使用、环境搭建、服务端的设置、错误处理等多个方面,对于学习 Flex 3 和 AMFPHP 的开发者具有重要的参考价值。

    Flex3权威指南源码

    Flex3是中国Adobe技术社区翻译的一本关于Adobe Flex 3开发的权威指南的源代码,这本书为...对于初学者来说,这是一份宝贵的参考资料,而对于有经验的Flex开发者,源码分析可以帮助他们更好地理解和优化自己的代码。

    Flex中文帮助文档(含4份.PDF文档)

    这四份中文帮助文档是Flex开发者的重要参考资料,无论你是初学者还是有一定经验的开发者,都能从中受益。它们不仅提供了详尽的技术指导,还包含了前人的实战经验,能帮助你避免一些常见的陷阱,提高开发效率。请善加...

    flex + java web 整合

    - 将BlazeDS的lib目录下的必要库文件(如flex-messaging-core.jar、flex-messaging-common.jar等)添加到Tomcat的类路径中。 - 配置Tomcat的web.xml,添加BlazeDS的Servlet和Filter配置。 3. **创建Flex项目**: ...

    flex 3 基本操作帮助手册

    这份“Flex 3 基本操作帮助手册”是初学者入门Flex开发的重要参考资料,包含了丰富的实例和详细的操作指南。 第一章:Flex 3基础 在这一章节中,你会学习到Flex 3的基础概念,包括Flex SDK的安装与配置,以及如何...

    Flex开发入门

    Flex开发是一种创建富互联网应用程序(RIA)的技术,它允许...压缩包内的`Flex 开发入门.mht`可能是一个教程文档,包含了更详细的步骤和示例,而`flexServer`和`flexWeb`可能是实际项目代码,供学习者参考和运行。

    flex+java前后台通讯

    《Flex与Java后台通信详解》 在现代的Web开发中,前端与后端的数据交互是不可或缺的一部分。本文将深入探讨如何使用Flex与Java...希望本文能为学习Flex与Java通信的开发者提供参考,助你在Web开发的道路上更进一步。

    flex 文档以及后台数据交互详解

    在Flex文档方面,Adobe提供了详尽的官方文档,包括API参考、教程、示例代码和最佳实践。这些文档覆盖了从基础概念到高级特性的方方面面,是学习Flex的宝贵资源。例如,你可以从中了解到如何创建组件、管理事件、处理...

    flex连接数据库实例

    Flex是Adobe公司开发的一种富互联网应用(RIA)开发框架,主要用于构建交互性强、用户体验良好的桌面和移动设备...它涉及到Flex编程、数据服务、事件处理等多个方面,对于学习Flex开发和数据库集成具有实际的参考价值。

    FLEX 培训教材 主要讲到 HTTPSERVICE 和 WebService

    通过本教材,学习者将掌握如何创建Flex项目,理解Flex在Web工程中的应用,以及如何利用HTTPService和RemoteObject与服务器进行数据交互,从而实现富互联网应用的功能。同时,提供的参考资料和安装文件将有助于实际...

    Flex企业应用开发实战源代码

    值得一提的是,本书公开了作者努力开发出来的、经实际项目检验过的Flex企业应用框架的源代码,具有非常高的参考价值。 本书对Flex的基础知识着墨不多,所有内容都围绕Flex+Java这一企业级应用开发技术展开,侧重于...

    06 FlexJava通讯-Flex调用AO接口.docx

    【知识点详解】 本文档主要介绍了如何在Flex环境中调用AO接口来实现特定的地理空间分析功能,即通过Flex与Java的通信完成...这对于理解Flex与Java之间的交互以及使用Esri ArcGIS API进行地理处理具有重要的参考价值。

    flex cookbook中文版

    书中将详细介绍如何使用HTTPService、WebService、RemoteObject等类来调用Web服务,以及如何处理异步数据交换。 5. **动画与效果**:Flex提供了强大的动画和视觉效果功能。这部分内容会讲述如何使用Animate、Fade、...

Global site tag (gtag.js) - Google Analytics