• 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;
        }
    }

  • 相关阅读:
    平易近人、兼容并蓄——Spark SQL 1.3.0概览
    System.getProperty
    Apache Commons CLI 简介
    The declared package does not match the expected package
    Maven常用命令
    使用SBT构建Scala应用(转自git)
    Area Under roc Curve(AUC)
    用特征来实现混入(mix-in)式的多重继承
    暗时间
    SVN如何commit(提交)项目代码
  • 原文地址:https://www.cnblogs.com/mobile/p/475614.html
Copyright © 2020-2023  润新知