package as3.tools
{
import mx.rpc.AbstractOperation;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.remoting.RemoteObject;
/**
* 远程Oject请求
*/
public final class OjectRequet
{
private var object:RemoteObject;
private var remoteMethods:AbstractOperation;
/**
* __objectDes:远程对象地址
* __fun:远程方法
* __sucessfun:调用成功事件
* __failedfun:调用失败事件
*/
public function OjectRequet(__objectDes:String,__fun:String,__sucessfun:Function,__failedfun:Function)
{
object=new RemoteObject();
object.destination=__objectDes;
remoteMethods =object.getOperation(__fun);
remoteMethods.addEventListener(ResultEvent.RESULT,__sucessfun);
remoteMethods.addEventListener(FaultEvent.FAULT,__failedfun);
}
/**
* 调用远程方法
* __args:参数组
*/
public function call(__args:Array):void{
if(__args.length==0){
remoteMethods.send();
}else if(__args.length==1){
remoteMethods.send(__args[0]);
}else if(__args.length==2){
remoteMethods.send(__args[0],__args[1]);
}else if(__args.length==3){
remoteMethods.send(__args[0],__args[1],__args[2]);
}else if(__args.length==4){
remoteMethods.send(__args[0],__args[1],__args[2],__args[3]);
}else if(__args.length==5){
remoteMethods.send(__args[0],__args[1],__args[2],__args[3],__args[4]);
}else if(__args.length==6){
remoteMethods.send(__args[0],__args[1],__args[2],__args[3],__args[4],__args[5]);
}
}
}
}
分享到:
相关推荐
描述中的“对flex 栅格系统封装”进一步强调了我们是围绕Flexbox进行抽象和封装,创建一套易于理解和使用的API,使得开发者在处理页面布局时能够更专注于内容,而不是底层的CSS实现细节。 标签“JavaScript开发-CSS...
总的来说,这个"flex与java远程传值demo"展示了如何使用Flex、BlazeDS和Java来实现高效的客户端-服务器通信。通过这种方式,开发者可以创建出功能丰富的Web应用,同时享受到Flex的交互性和Java的后端处理能力。在...
ObjectHandle就是一个自定义组件的例子,它封装了拖放和伸缩的复杂逻辑,使得开发者可以在项目中轻松使用这一功能。 7. 教程和学习资源:由于"ObjectHandles"适合新人学习,所以可能存在相关的教程和示例代码。...
在Flex开发中,"flex-object-handles.zip_flex"这个压缩包可能包含了关于如何操作和交互Flex中的对象,特别是涉及到对象的移动、编译、放大和缩小功能的代码示例或教程。Flex是一种基于ActionScript和MXML的开源框架...
来公司第一个考核demo,用actionScrpt封装一个组件,根据提供的属性画出矩形的长、宽、背景颜色等。 //定义属性 private var _zx:Number=20;//图形左上方x轴的值 private var _zy:Number=20;//图形左上方Y轴的...
BlazDS提供了丰富的数据服务,包括远程方法调用(Remote Method Invocation, RMI)、消息代理(Message Brokering)以及数据推送等功能,使得Flex应用程序能够轻松地与Java服务器进行数据交互。 在Flex BlazDS中,...
Flex远程过程调用(RPC)部署涉及多个关键步骤和技术,主要目标是使Flex客户端能够与服务器端的Java代码进行通信。以下是对Flex RPC部署过程的详细说明: 1. **项目结构**: 首先,确保项目是按照Flex的要求组织的...
Flex作为客户端的富互联网应用(RIA)框架,可以使用Remote Object(RO)服务来调用服务器上的业务逻辑,实现数据的交互。远程对象调用允许Flex客户端直接调用服务器端的方法,如同本地方法调用一样,极大地简化了...
将Flex应用纳入QTP测试环境中,需要进行特定的封装工作,以便QTP能识别和操作Flex组件。以下就是关于如何在QTP中封装Flex的详细步骤: 1. **安装Flex插件**:首先,确保你已经安装了QTP的Flex插件。这个插件允许QTP...
在Flex和Java之间进行远程调用,最常见的技术之一是使用AMF(Action Message Format)。AMF是一种二进制数据格式,能够高效地序列化和反序列化ActionScript对象,使得 Flex与Java之间的数据交换更为快速和高效。...
这个Demo展示了如何创建并使用封装后的RemoteObject实例来调用Java服务,实现数据的交互。 通过上述步骤,我们可以实现Flex客户端与Java服务器的无缝通信。在实际项目中,这种方式可以用于实现复杂的业务逻辑,提供...
使用Flex的`mx:RemoteObject`组件,指定目的地(destination)为之前在Java端配置的`hello`,这样就可以在Flex MXML代码中直接调用`HelloWorld`类的`sayHello()`方法。同时,需要编写处理结果的回调函数,将服务器...
Flex3 JSON官方包是Adobe Flex 3开发过程中用于处理JSON(JavaScript Object Notation)数据的组件集合。JSON是一种轻量级的数据交换格式,因其简洁、高效而被广泛应用于Web服务和客户端之间的数据通信。在Flex3中,...
Flex Air调用C代码是跨平台开发中的一个重要技术,它允许使用ActionScript 3的Flex应用程序与本地系统资源进行交互,比如C/C++编写的动态链接库(DLLs)或共享对象(SOs)。这个技术主要依赖于Adobe AIR的Native ...
只需要修改endp为配置路径:endpoint,调用只需要new GetRemote(spring注入的service,方法名称,new Array(参数),调用正确的回调函数);即可
在本例子中,我们将探讨如何使用Flex与Java后端进行远程调用,借助Adobe的BlazeDS服务。BlazeDS是Flex与Java服务器之间通信的一个中间件,支持AMF(Action Message Format)协议,提供数据推送、拉取和消息代理等...
标题中的“flex的远程对象调用”指的是在Adobe Flex应用程序中使用Remote Object(RO)服务进行远程通信的技术。Flex是一个开源的、基于ActionScript的框架,用于构建富互联网应用程序(RIA)。通过RO服务,Flex应用...
本篇文章将详细解析如何使用Flex中的RemotingObject类来实现与后台的通信。 首先,我们需要了解RemotingObject。在Flex中,RemotingObject是Flash Player或Adobe AIR应用程序通过HTTP、AMF(Action Message Format...
在现代Web开发中,Flex布局(Flexible Box布局)已经成为创建响应式、动态和灵活的用户界面的标准工具。这个“flex移动布局,极简公共样式包”正是为了方便开发者快速构建适应不同屏幕尺寸的移动端应用而设计的。让...