flex调用webservice中的自定义类的方法(flex)硬核推荐

随心笔谈2年前发布 admin
190 0 0

文章摘要

这篇文章介绍了Flex和XML-RPC相关代码的实现,主要涉及以下内容: 1. 导入了Flex和XML-RPC相关的包,包括`mx`、`mx.collections.ArrayCollection`、`mx.controls.Alert`、`mx.events.FlexEvent`、`mx.rpc.events.FaultEvent`和`mx.rpc.events.ResultEvent`。 2. 定义了一个`ArrayCollection`实例,并通过三个方法实现了特定功能: - `webservice1_faultHandler`:处理错误事件,显示错误信息。 - `getLinkDTByImgNameHandler`:处理结果事件,从结果中获取索引和行数,并调用`Alert.show()`显示结果。 - `application1_creationCompleteHandler`:调用`getLinkDTByImgName`方法,传递特定参数`"PanView","20131019072740-0000150"`。 3. 文章展现了如何通过Flex和XML-RPC实现服务调用和错误处理功能。

xmlns:s=”library://ns.adobe.com/flex/spark”

xmlns:mx=”library://ns.adobe.com/flex/mx” minWidth=”955″ minHeight=”600″ creationComplete=”application1_creationCompleteHandler(event)”>

import mx.collections.ArrayCollection;

import mx.controls.Alert;

import mx.events.FlexEvent;

import mx.rpc.events.FaultEvent;

import mx.rpc.events.ResultEvent;

public var arr:ArrayCollection=new ArrayCollection();

public var aaa:String=new String();

protected function webservice1_faultHandler(event:FaultEvent):void

{

Alert.show(event.fault.toString());

}

protected function getLinkDTByImgNameHandler(event:ResultEvent):void

{

// aaa=this.myweb.getLinkDTByImgName.lastResult.curIndex;

// arr=this.myweb.getLinkDTByImgName.lastResult.idxList.Tables.Table.Rows;

aaa=event.result.curIndex;

arr=event.result.idxList.Tables.Table.Rows;

Alert.show(aaa+” “+arr.length.toString());

}

protected function application1_creationCompleteHandler(event:FlexEvent):void

{

myweb.getLinkDTByImgName(“PanView”,”20131019072740-0000150″);

}

]]>

© 版权声明

相关文章