405/090
AIR-杩滅▼鐧诲綍楠岃瘉Login Check
浠婂ぉ娴嬭瘯浜嗕笅AIR鐨勮繙绋嬬櫥褰曪紝鍏跺疄浠g爜鍜屼竴鑸殑绋嬪簭鏄病鏈夊尯鍒殑锛屽氨鏄彂甯冩垚浜咥IR锛屾墍浠ュ彲浠ヨ繙绋嬬櫥褰曘
With Flash CS4 we can create AIR application now,this is a simple AIR application to login with AIR APP.
AS Code:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.net.*;
import com.adobe.utils.StringUtil;
public class Login extends MovieClip {
public function Login():void {
initLogin();
}
public function initLogin():void {
txtPwd.displayAsPassword=true;
btn_login.addEventListener(MouseEvent.CLICK,loginAPP);
}
internal function loginAPP(_evt:MouseEvent) {
txtResult.text="鐧诲綍涓...";
var uname=StringUtil.trim(txtName.text);
var upwd=StringUtil.trim(txtPwd.text);
if(checkInput(uname) && checkInput(upwd)){
var loader:URLLoader=new URLLoader();
var loginURL:URLRequest=new URLRequest("login.php");//login check url
var loginVar:URLVariables=new URLVariables();
loginVar.uname=uname;
loginVar.upwd=upwd;
loginURL.data=loginVar;
loginURL.method=URLRequestMethod.POST;
loader.addEventListener(Event.COMPLETE,loginComplete);
try {
loader.load(loginURL);
} catch (error:ArgumentError) {
trace("鍙傛暟閿欒");
} catch (error:SecurityError) {
trace("鍙戠敓瀹夊叏閿欒");
}
}else{
txtResult.text="淇℃伅杈撳叆涓嶅畬鏁达紒";
}
}
internal function checkInput(strInput:String):Boolean{
if(strInput==""){
return false;
}else{
return true;
}
}
internal function loginComplete(_evt:Event) {
var rsResult:String=_evt.target.data;
switch(rsResult){
case "1000":
txtResult.text="鐧诲綍鎴愬姛";
break;
case "1001":
txtResult.text="瀵嗙爜閿欒锛";
break;
case "1002":
txtResult.text="鐢ㄦ埛鍚嶄笉瀛樺湪锛";
break;
}
}
}
}