zoukankan      html  css  js  c++  java
  • Flex 中调用 WebService

                import mx.rpc.events.*;
                
    import mx.rpc.AbstractOperation;
                
    import mx.rpc.soap.WebService;
                
    import mx.rpc.*;
                
    import mx.controls.*;

                
    private function UserLogin(user:String,pass:String):void{
                     var ws:WebService 
    = new WebService();
                     var op:AbstractOperation;
                     var loginUser:Object 
    = new Object;
                     
                     var args:Object 
    = new Object; //参数
                     loginUser.Name 
    = user;
                     loginUser.Pwd 
    = pass;
                     
                     args.loginUser 
    =loginUser;
     
                     ws.loadWSDL(
    'http://localhost/service.asmx?WSDL'); 
                     ws.useProxy 
    = false;    
                      
                     op 
    = ws['Login'];  //调用的函数名
                     ws.addEventListener(
    "result",WsResult);  
                     ws.addEventListener(
    "fault",WsFault);     
                    
                     op.arguments 
    = args;
                     op.send();
                }
                
                
    private var oper:OperatorInfo = new OperatorInfo();  //返回值

                
    private function WsFault(event:FaultEvent):void{
                    Alert.show(event.toString(),
    'error');
                }
                
                
    private function WsResult(event:ResultEvent):void{
                    
    if(event.result != null){
                        oper.Name 
    = event.result.Name;
                        oper.ID 
    = event.result.ID;
                        oper.Password 
    = event.result.Password;
                        oper.RoleID 
    = event.result.RoleID;
                        oper.UserGroupID 
    = event.result.UserGroupID;
                        asdf.text
    =oper.Name;
                    }
                    
    else{
                        asdf.text
    ="login error";
                    }
                }

    package
    {
        
    public class OperatorInfo
        {
            
    public var ID:int;
            
    public var Name:String;
            
    public var Password:String;
            
    public var UserGroupID:int;
            
    public var RoleID:int;
        }
    }

  • 相关阅读:
    Mysql 表分区
    Java json串生成及转bean
    ZK 样式使用
    ZK 使用jfreeChart
    Struct2 csv文件上传读取中文内容乱码
    Mysql 学习笔记
    java 调用C#webservice
    ace 后台管理模板可取之处
    Linux常用命令大全
    将图片转成base64写进hml,无需依赖本地文件
  • 原文地址:https://www.cnblogs.com/mobile/p/475614.html
Copyright © 2011-2022 走看看