<?xml?version="1.0"encoding="utf-8"?>
<s:Application?xmlns:fx="
http://ns.adobe.com/mxml/2009"
??????????????xmlns:s="
library://ns.adobe.com/flex/spark"
??????????????xmlns:mx="
library://ns.adobe.com/flex/mx"?width="100%"?height="100%">
????
????<fx:Script>
???????<![CDATA[
???????????import?com.flex.ases.LoginEvent;
???????????import?com.flex.ases.LoginMess;
???????????import?com.flex.component.LoginTitleWindow;
???????????import?com.flex.module.LoginModule;
???????????
???????????import?mx.collections.ArrayCollection;
???????????import?mx.controls.Alert;
???????????import?mx.managers.PopUpManager;
???????????import?mx.rpc.events.FaultEvent;
???????????import?mx.rpc.events.ResultEvent;
???????????[Bindable]
???????????privatevar?loginMess:LoginMess=new?LoginMess();
???????????privatevar?loginModule:LoginModule=new?LoginModule();
???????????protectedfunction?login_clickHandler(event:MouseEvent):void
???????????{
??????????????PopUpManager.addPopUp(loginModule,this,true);
??????????????PopUpManager.centerPopUp(loginModule);
??????????????loginModule.addEventListener(LoginEvent.LOGIN_EVENT,getLoginMess);
???????????}
???????????publicfunction?getLoginMess(event:LoginEvent):void{
??????????????var?username:String=event.loginMess['username'];
??????????????var?passworld:String=event.loginMess['passworld'];
??????????????loginMess.username=username;
??????????????remoteObj.login(username,passworld);
??????????????
???????????}
???????????
???????????protectedfunction?remoteObj_resultHandler(event:ResultEvent):void
???????????{
??????????????//?TODOAuto-generated?method?stub
??????????????var?str:Boolean=event.result?as?Boolean;
??????????????if(str){
??????????????????Alert.show(loginMess.username+",欢迎您回来...","提示");
??????????????????aaa.text=loginMess.username+",欢迎归来...";
??????????????????bbb.text="";
??????????????????login.label="";
??????????????}else{
??????????????????Alert.show("登录失败,您输入的用户名或者密码不存在!","提示");
??????????????}
??????????????
???????????}
???????????
???????????protectedfunction?remoteObj_faultHandler(event:FaultEvent):void
???????????{
??????????????//?TODOAuto-generated?method?stub
??????????????Alert.show(event.fault.message,"出错了");
???????????}
???????????
???????]]>
????</fx:Script>
????
????<fx:Declarations>
???????<!--?Place?non-visualelements?(e.g.,?value?objects)?here?-->
???????<s:RemoteObject?id="remoteObj"?destination="remoteObjectDemo"result="remoteObj_resultHandler(event)"fault="remoteObj_faultHandler(event)"?/>
????</fx:Declarations>
????
???????<s:Label?x="219"?y="150"?width="182"?height="27"?fontSize="18"?id="aaa"?text="您还没有登陆,现在就"?verticalAlign="middle"/>
???????<mx:LinkButton?x="409"??y="150"?width="57"??height="27"?label="登陆"?id="login"?fontSize="18"click="login_clickHandler(event)"/>
???????<s:Label?x="478"?y="150"?width="37"?height="27"?id="bbb"?fontSize="18"?text="吧!"?verticalAlign="middle"/>
???????
</s:Application>