var tFormat:TextFormat = new TextFormat();
var i:Number=randRange(1000,9999);
var username:String="用户";
username+=i.toString();
tFormat.color = 0xFF0000;
tFormat.size = 14;
tFormat.leading = 4;//行高
msg_txt.setStyle("textFormat",tFormat);
int_txt.setStyle("textFormat",tFormat);
sub_btn.setStyle("textFormat",tFormat);
var socket:Socket=new Socket();
//Security.loadPolicyFile("http://127.0.0.1/crossdomain.xml");
socket.connect("127.0.0.1",5000);
socket.addEventListener(Event.CONNECT,onConnect);
socket.addEventListener(IOErrorEvent.IO_ERROR,ioError);
socket.addEventListener(ProgressEvent.SOCKET_DATA,onSocketData);
sub_btn.addEventListener(MouseEvent.CLICK,onMouseClick);
function onMouseClick(event:MouseEvent):void{
if(int_txt.text==""){
msg_txt.appendText("注意:不能发空信息!/n");
return;
}
else{
socket.writeMultiByte(int_txt.text,"gbk");
socket.flush();
}
}
function ioError(event:IOErrorEvent):void{
msg_txt.text=event.text;
}
function onConnect(event:Event):void{
msg_txt.appendText(username+"成功连接到服务器!/n");
socket.writeMultiByte(username,"gbk");
socket.flush();
}
function onSocketData(event:ProgressEvent):void{
while(socket.bytesAvailable){
var data:String=socket.readMultiByte(socket.bytesAvailable,"gb2312");
msg_txt.appendText(data+"/n");
}
}
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}