二、创建FLASH来调用这个WEBSERVICE
1. 新建个flash
2.拖入2个文本框(textarea),分别命名为:t1、t2
3.拖入个下拉菜单(comboBox),命名为:ysf,并填加"data"属性:"[1,2,3,4]"、"Labels"属性:"[+,-,*,÷]"
4.拖入个动态文本框,命名为:convert
5.拖入个按钮(button),命名为:search
6.拖入个webserviceConnector 组件
7.在第一帧处编辑"动作",把以下代码加入
程序代码:
import mx.services.*;
//设置wsdl地址
var wsdlURI = "http://localhost/OydjService/OydjService.asmx?WSDL";
ws = new WebService(wsdlURI);
//点了按钮后开始连接ws并计算
search.onPress=function() {
//进行计算
switch (ysf.selectedItem.data) {
case 1:
callback = ws.Add(t1.text,t2.text);
break;
case 2:
callback = ws.Subtract(t1.text,t2.text);
break;
case 3:
callback = ws.Multiply(t1.text,t2.text);
break;
case 4:
callback = ws.Divide(t2.text,t1.text);
break;
}
//web服务成功传回信息
callback.onResult = function(result) {
convert.text=result;
}
//web服务错误传回信息
callback.onFault = function(fault) {
for(i in fault){
trace(i+ " : "+fault[i]);
}
}
}