Flash调用vs.net2005编写的web service
来源:互联网 发布:sql server select 编辑:程序博客网 时间:2024/05/17 07:32
在flash窗体中添加3个Button,5个textinput,1个webserviceconnector
button1的参数label值:计算(和)
button2的参数label值:计算(差)
button3的参数label值:获取客户IP
5个textiput分别设置组件名称num1,num2,num3,num4,num5
webserviceconnector的组件名称WsConn
下面开始编写按钮的事件代码:
- button1:
选中button1,点击“动作”标签,输入下面代码:
on(click){
import mx.services.*;
var ws = new WebService("http://192.168.0.203/webservice1/service.asmx?WSDL");
var pc:PendingCall;
pc = ws.Add(Number(_root.Num1.text), Number(_root.Num2.text));
pc.onResult = function(result){
_root.Num5.text = result;
}
pc.onFault = function(){
trace("Web Service 调用失败!")
}
}
- button2
on(click){
import mx.services.*;
var ws = new WebService("http://192.168.0.203/webservice1/service.asmx?WSDL");
var pc:PendingCall;
pc = ws.Minus(Number(_root.Num3.text), Number(_root.Num4.text));
pc.onResult = function(result){
_root.Num5.text = result;
}
pc.onFault = function(){
trace("Web Service 调用失败!")
}
}
button3:
on(click){
import mx.services.*;
var ws = new WebService("http://192.168.0.203/webservice1/service.asmx?WSDL");
var pc:PendingCall;
pc = ws.GetIP();
pc.onResult = function(result){
_root.resultNum.text = result;
}
pc.onFault = function(){
trace("Web Service 调用失败!")
}
}
附:
webservice代码:
[WebMethod]
public double Add(double a, double b)
{
return a + b;
}
[WebMethod]
public double Minus(double a, double b)
{
return a - b;
}
[WebMethod(Description = "通过Web service获取客户端的IP")]
public string GetIP()
{
string ip;
if (Context.Request.ServerVariables["HTTP_VIA"] != null)
{
ip = Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
ip = Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
return ip;
}
测试环境:VS.NET2005(C#)+Flash MX+WinXPSP2
- Flash调用vs.net2005编写的web service
- vs.net2005创建web项目看不到解决方案的处理方法
- vs.net2005新建网站和新建WEB应用程序的区别
- c#调用delphi编写的SOAP Web Service(1)
- c#调用delphi编写的SOAP Web Service(2)
- VS.NET2005编写的程序在没有.NET FRAMWORK环境下的运行方法!
- VS.NET2005编写的程序在没有.NET FRAMWORK环境下的运行方法!
- VS.NET2005通过SystemWebSectionGroup访问web.config中system.web下面的内容
- service的自调用 VS service之间调用
- 如何用VS.NET2005调式.asp和.aspx混合的web系统。
- Web Service 的异步调用
- 用VS.NET 2003开发和调用Web Service实例
- VS.NET2005运行webform出现的错误
- 请教vs.net2005打包的问题
- vs.net2005的小技巧(Updating)
- VS.net2005 常用的快捷键大全
- MAPOBJECTS2.2与vs.net2005的冲突
- VS.NET2005中的GridView的操作
- pl/sql过程中的退出!
- Fedora 4 安装oracle(客户端)
- 个人网站的模版套用和商业型网站的设置
- C#批量发送邮件程序
- ZT:三十岁以后靠人脉
- Flash调用vs.net2005编写的web service
- ZT:职场上不得不知的六个潜规则
- SQL Server 开发之 分页存储过程
- ZT:职场寓言:终生受益的三条忠告
- 做一个程序员,加油
- [转帖] 生活大便王:终极小抄
- 赚钱发财必备七大能力
- 引导盘的引导文件在哪
- 看过来阿,老婆搬家了