怎么取httpService的result的值?

怎么取httpService的result的值?

我做一个验证的东西,看看xml的用户名是否已经被用。

reg.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
        <mx:Style source="style.css" />       
        <mx:Script>
                <![CDATA[
                        import mx.managers.PopUpManager;
                        import mx.controls.Alert;
                        import mx.rpc.events.ResultEvent;
                        import mx.rpc.events.FaultEvent;
                       
                        var array:Array = new Array();
                       
                        internal function initApp():void{
                                loader.send();
                        }
                        internal function doLogin():void{
                                if(user_txt.text in loader){
                                        Alert.show("错误提示:该用户名"+user_txt.text+"已经被使用!");
                                }else{
                                        Alert.show("正确提示:该用户名"+loader.resultFormat+"未被使用!");
                                }
                        }
                        internal function doClear():void{
                                user_txt.text = pass_txt.text = "";
                        }
                ]]>
        </mx:Script>
       
        <mx:HTTPService id="loader" url="loginName.xml" showBusyCursor="true" />
       
        <mx:Label text="用户:" x="57" y="39" />
        <mx:Label text="密码:" x="57" y="78"/>
        <mx:TextInput x="113" y="37" id="user_txt"/>
        <mx:TextInput x="113" y="76" id="pass_txt" displayAsPassword="true"/>
        <mx:Button x="57" y="136" label="确定" click="doLogin()"/>
        <mx:Button x="225" y="136" label="清除" click="doClear()"/>
</mx:Application>

loginName.xml
<?xml version="1.0" encoding="UTF-8"?>
<loginName>
        <item>
        ricelane
        </item>
        <item>
        xiaogongzi
        </item>
        <item>
        rainlane
        </item>
        <item>
        wickccc
        </item>
        <item>
        18353958
        </item>
        <item>
        14574256
        </item>
</loginName>

怎么取得result的值 让我去校验?
 

回复:怎么取httpService的result的值?

<mx:HTTPService id="loader" url="loginName.xml" showBusyCursor="true"  result="resultHandler(event);"/>

private function resultHandler(e:ResultEvent):void{
    item= e.result.loginName.item;
}
 

回复:怎么取httpService的result的值?

loader.lastResult.loginName.item
这个就是取得的值
 
1  /  1  页   1 跳转

版权所有 riachina.com   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.0624984 second(s) , 3 queries.
返顶部