⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg.as

📁 包括所有源文件类,加载容器类,FMS2.0服务端文件类 具体的请打开项目文件,所有文件都在那里 另外加点说明: config.xml,客户端和FMS服务端各有一个.两个设置要相同,里面是服务器运行路径
💻 AS
字号:
package com.junhuanet.chatroom.reg
{
	import flash.display.MovieClip;
	import flash.display.Scene;
	import flash.display.SimpleButton;
	import flash.text.TextField;
	import fl.controls.RadioButton;
	import fl.controls.RadioButtonGroup;
	import flash.events.MouseEvent;
	import flash.text.TextFormat;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.events.Event;
	import com.junhuanet.chatroom.publicsymbol.AlertReg;
	import com.junhuanet.chatroom.publicsymbol.AlertRegSuccess;
	import com.junhuanet.chatroom.publicsymbol.AlertRegFailed;
	import com.junhuanet.chatroom.publicsymbol.AlertPwd;
	public class Reg extends MovieClip
	{
		private var alert_mc:MovieClip;
		private var sex_rbg:RadioButtonGroup;
		public function Reg ()
		{
			initReg ();
		}
		public function removeAlert ():void
		{
			removeChild (alert_mc);
		}
		public function returnSubmit ():void
		{
			removeChild (alert_mc);
			submit_btn.enabled=true;
			return_btn.enabled=true;
		}
		private function initReg ():void
		{
			sex_rbg=new RadioButtonGroup("sex_rbg");
			submit_btn.focusRect=false;
			return_btn.focusRect=false;
			var tft:TextFormat=new TextFormat();
			tft.size=12;
			man_rb.setStyle ("textFormat",tft);
			men_rb.setStyle ("textFormat",tft);
			submit_btn.addEventListener (MouseEvent.CLICK,submitReg);
			return_btn.addEventListener (MouseEvent.CLICK,returnLogin);
		}
		private function submitReg (event:MouseEvent):void
		{
			checkReg ();
		}
		private function checkReg ():void
		{
			var user:String=user_txt.text;
			var pwd:String=pwd_txt.text;
			var pwdc:String=pwdc_txt.text;
			var nick:String=nick_txt.text;
			var safe:String=safe_txt.text;
			var sex:String=String(sex_rbg.selectedData);
			var email:String=email_txt.text;
			var address:String=address_txt.text;
			if (user!="" && pwd!="" && nick!="" &&safe!="" && sex!="" && email!="" && address!="")
			{
				if (pwd==pwdc)
				{
					sendReg (user,pwd,nick,safe,sex,email,address);
				}
				else
				{
					showAlert ("pwd");
				}
			}
			else
			{
				showAlert ("null");
			}
		}
		private function showAlert (type:String):void
		{
			if (this.getChildByName("alert_mc"))
			{
				removeChild (alert_mc);
			}
			switch (type)
			{
				case "pwd" :
					alert_mc=new AlertPwd();
					break;
				case "null" :
					alert_mc=new AlertReg();
					break;
				case "success" :
					alert_mc=new AlertRegSuccess();
					break;
				case "failed" :
					alert_mc=new AlertRegFailed();
					break;
			}
			alert_mc.name="alert_mc";
			alert_mc.x=(stage.stageWidth-alert_mc.width)/2;
			alert_mc.y=(stage.stageHeight-alert_mc.height)/2;
			addChild (alert_mc);
		}
		private function returnLogin (event:MouseEvent):void
		{
			var tempObj:Object=new Object();
			tempObj=this.parent.parent;
			tempObj.changeContainer ("login");
		}
		private function sendReg (user:String,pwd:String,nick:String,safe:String,sex:String,email:String,address:String):void
		{
			submit_btn.enabled=false;
			return_btn.enabled=false;
			var tempObj:Object=new Object();
			tempObj=this.parent.parent;
			var url:String="http://"+tempObj.http+"InterFace/regUpdate.asp";
			var ur:URLRequest=new URLRequest(url);
			ur.data="user="+user+"&pwd="+pwd+"&nick="+nick+"&safe="+safe+"&sex="+sex+"&email="+email+"&address="+address;
			ur.method="POST";
			var ul:URLLoader=new URLLoader();
			ul.load (ur);
			ul.addEventListener (Event.COMPLETE,checkRegState);
		}
		private function checkRegState (event:Event):void
		{
			var strResult:String=String(URLLoader(event.target).data);
			if (strResult=="Success")
			{
				showAlert ("success");
			}
			else
			{
				showAlert ("failed");
			}
		}
		private function checkScenes (_mc:MovieClip,strName:String):Boolean
		{
			for (var i=0; i<_mc.scenes.length; i++)
			{
				var temp_scenes:Scene=_mc.scenes[i];
				if (temp_scenes.name==strName)
				{
					return true;
				}
			}
			return false;
		}
	}
}

⌨️ 快捷键说明

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