1046:找不到类型,或者它不是编译时常数:ServerSocketConnectEvent。

ghost129 2014-09-16 10:01:11
Flash Builder 4下新建as项目想做一个Air微型服务器与Flash通信,发生编译错误:“1046:找不到类型,或者它不是编译时常数:ServerSocketConnectEvent。”
本人新手,代码是网上看到,还请各位大神们指点,在线等,谢谢!
...全文
331 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghost129 2014-09-17
  • 打赏
  • 举报
回复
自己顶一下,还请各位大神们帮忙看看啊,代码如下:
package
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.ProgressEvent;
	import flash.events.ServerSocketConnectEvent;
	import flash.net.Socket;
	import flash.net.ServerSocket;
	
	public class Server extends Sprite
	{
		public function Server()
		{
			Security.allowDomain("*");
			Security.allowINsecureDomain("*");
			
			var ss:ServerSocket = new ServerSocket();
			ss.bind(888);
			ss.listen();
			ss.addEventListener(ServerSocketConnectEvent.CONNECT, hconnect);
			function hconnect(e:ServerSocketConnectEvent)
			{
				trace("客户端" + e.socket.remoteAddress + "已连接");
				e.socket.addEventListener(ProgressEvent.SOCKET_DATA, hdata);
				e.socket.addEventListener(Event.CLOSE, hclo);
			}
			function hdata(e:ProgressEvent)
			{
				var s:Socket = e.target as Socket;
				trace("客户端" + s.remoteAddress + "说:" + s.readMultiByte(s.bytesAvailable, "utf-8"));
				s.writeMultiByte("Hello,Client!", "utf-8");
			}
			function hclo(e:Event)
			{
				trace("客户端" + e.target.remoteAddress + "已断开");
			}
			
		}
	}
}

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧