构造自己的webservice api(flashmx2004 professional)
来源:互联网 发布:中国防化兵数据 编辑:程序博客网 时间:2024/06/04 17:45
class pack.services.MyWebService{
/*
* webservice object
*/
private var webService:mx.services.WebService;
/*
* record service's address
*/
private var WSDL:String;
/*
* service's call back object
*/
public var callBack:Object;
/**
* constructure
* @param address:webservice's address
*/
function MyWebService(address:String){
WSDL = address;
this.webService = new mx.services.WebService(address);
this.webService.WSDL=address;
this.webService.onFault=onLoadFault;
}
/**
* call service's method
* @param methodName:the method which called
* @param object:paramaters the method required
* @param resultFunction:function which to do after the called success
* @param statusFunction:function which to do when call the method fail
*/
function accessRemote(methodName:String, object:Object, resultFunction:Function, statusFunction:Function){
this.callBack = this.webService[methodName](object);
this.callBack.onResult = resultFunction;
this.callBack.onFault = statusFunction;
}
/**
* when load service fail,do this function
*/
function onLoadFault(fault){
trace("load service " +WSDL + "error--->"+ fault.faultcode);
}
}
使用方法:
var myService = new pack.services.MyWebService("http://localhost:8080/axis/services/SmsService?wsdl");
var message = new pack.model.Message();
message.setContents("我是一匹来自北方的狼");
message.setFrom("哈尔滨");
message.setPriority(123456);
message.setTo("上海");
myService.accessRemote("send",message, onResult, onFault);
function onResult(result){
trace("call service ok---->" + result.code);
}
function onFault(fault){
trace("call service fault--->" + fault.faultcode);
}
- 构造自己的webservice api(flashmx2004 professional)
- WebService学习系列(二)------构造自己的WebService服务器
- 用NSJSONSerialization自己构造WebService的Json响应包
- webservice(自己写的webservice)
- WebService的构造函数
- 发布自己的webservice
- WebService:常用的API
- FLASHMX2004默认支持语法提示的AS后缀!
- 如何发布自己的webservice
- 构造自己的DIB类
- 自己构造扫雷的棋盘
- ext构造自己的组件
- 利用AXIS开发Webservice(一) —— 如何发布自己的webservice (目的:学习)
- 041006 A WebService的构造函数
- commons-ftp中ftpClient类的API(构造方法)
- webservice学习之AXIS初学笔记--创建自己的webservice
- C#基础系列:实现自己的ORM(构造我自己的ORM)
- C#基础系列:实现自己的ORM(构造我自己的ORM)
- 搜索的技巧(zt)
- 简单的服务器和客户程序
- 看了"com原理及应用"之后
- IE功能汇总
- 有效用例模式学习笔记(二)
- 构造自己的webservice api(flashmx2004 professional)
- 在Eclipse中使用JUnit
- Blog of My Best Friend
- 搜索评论:微软搅局搜索引擎
- Re:Re:一个 I18N 问题
- 普华永道,两年足已 -活在安达信的日子之续
- Web Service的客户端javascript调用
- (Java)利用反射动态调用类成员
- CEO忠告职场菜鸟