📄 reg.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 + -