[SWF(width="558", height="289", backgroundColor="#ffffff", frameRate="30")]
public class demo extends Sprite
{
var obj:Object=new Object();
var socket:Socket=new Socket();
var str:String;
public function demo()
{
socket.addEventListener(Event.CLOSE, closeHandler);
socket.addEventListener(Event.CONNECT, connectHandler);
socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
socket.addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);
socket.connect("localhost",8001);
addEventListener("recieved",recievedData);
}
public function sendData():void
{
var msg:String = "my name";
var byte:ByteArray = new ByteArray();
byte.writeMultiByte(msg, "utf-8"); //指定字符编码集
socket.writeBytes(byte);
}
public function recievedData(evt:Event)
{
trace("obj.Event "+str)
}
public function closeHandler(event:Event):void {
trace("连接关闭");
}
function connectHandler(event:Event):void {
trace("连接成功");
sendData();
}
function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler信息: " + event);
}
function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler信息: " + event);
}