login.as

来自「包括所有源文件类,加载容器类,FMS2.0服务端文件类 具体的请打开项目文件,所」· AS 代码 · 共 92 行

AS
92
字号
package com.junhuanet.chatroom.login
{
	import flash.display.MovieClip;
	import flash.text.TextField;
	import flash.display.SimpleButton;
	import flash.events.MouseEvent;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.events.Event;
	import flash.text.TextFieldType;
	public class Login extends MovieClip
	{
		public function Login ()
		{
			initLogin ();
		}
		public function setText(msg:String):void
		{
			user_txt.text=msg;
		}
		private function initLogin ():void
		{
			login_btn.focusRect=false;
			reg_btn.focusRect=false;
			pwd_btn.focusRect=false;
			login_btn.addEventListener (MouseEvent.CLICK,loginClick);
			reg_btn.addEventListener (MouseEvent.CLICK,regClick);
			pwd_btn.addEventListener (MouseEvent.CLICK,pwdClick);
		}
		private function loginClick (event:MouseEvent):void
		{
			var userValue:String=user_txt.text;
			var pwdValue:String=pwd_txt.text;
			if (userValue != "" && pwdValue != "")
			{
				var objTemp:Object=new Object();
				objTemp=this.parent.parent;
				objTemp.objUser.userName=userValue;
				user_txt.type=TextFieldType.DYNAMIC;
				pwd_txt.type=TextFieldType.DYNAMIC;
				user_txt.selectable=false;
				pwd_txt.selectable=false;
				login_btn.enabled=false;
				login_btn.removeEventListener (MouseEvent.CLICK,loginClick);
				user_txt.text="正在登陆,请稍候...";
				var tempObject:Object=new Object();
				tempObject=this.parent.parent;
				var http:String="http://" + tempObject.http + "InterFace/checkLogin.asp";
				var ur:URLRequest=new URLRequest(http);
				ur.data="user=" + userValue + "&pwd=" + pwdValue;
				ur.method="POST";
				var ul:URLLoader=new URLLoader  ;
				ul.load (ur);
				ul.addEventListener (Event.COMPLETE,checkBackValue);
			}
		}
		private function checkBackValue (event:Event):void
		{
			var Results:String=URLLoader(event.target).data;
			if (Results == "Success")
			{
				user_txt.text="登陆成功,正在连接服务器...";
				var tempObject:Object=new Object();
				tempObject=this.parent.parent;
				tempObject.connectServer ();
			}
			else
			{
				user_txt.text="登陆失败,输入错误!";
				pwd_txt.text="";
				user_txt.type=TextFieldType.INPUT;
				pwd_txt.type=TextFieldType.INPUT;
				user_txt.selectable=true;
				pwd_txt.selectable=true;
				login_btn.enabled=true;
				login_btn.addEventListener (MouseEvent.CLICK,loginClick);
			}
		}
		private function regClick (event:MouseEvent):void
		{
			var tempObject:Object=new Object();
			tempObject=this.parent.parent;
			tempObject.changeContainer ("reg");
		}
		private function pwdClick (event:MouseEvent):void
		{
			var tempObject:Object=new Object();
			tempObject=this.parent.parent;
			tempObject.changeContainer ("pwd");
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?