flash as3.0编制一个按键(实例名:影院电脑开),点击按键发送UDP信号“start”到socket服务器,报错,不知道问题在哪?
编制的代码如下:
import flash.display.Sprite;
import flash.events.DatagramSocketDataEvent;
import flash.events.Event;
import flash.net.DatagramSocket;
import flash.utils.ByteArray;
影院电脑开.addEventListener(MouseEvent.CLICK,yydnkClick);
function yydnkClick(event:MouseEvent):void
{
var udpSocket:DatagramSocket=new DatagramSocket();
var bytes:ByteArray=new ByteArray();
bytes.writeUTFBytes("start");
udpSocket.send(bytes, 0, 0, "192.168.108.182", 3000);
}
出现如下提示
编译器错误:
场景 1, 图层'Actions', 帧 2,11 行 1172:找不到定义flash.events:DatagramSocketDataEvent。
场景 1, 图层'Actions', 帧 2,13 行 1172: 找不到定义 flash.net:DatagramSocket。
场景 1, 图层'Actions', 帧 2,11 行 1172: 找不到定义 flash.events:DatagramSocketDataEvent。
场景 1, 图层'Actions', 帧 2,13 行 1172: 找不到定义 flash.net:DatagramSocket。
场景 1, 图层'Actions', 帧 2,18 行 1046: 找不到类型,或者它不是编译时常数: DatagramSocket。
场景 1, 图层'Actions', 帧 2,18 行 1180: 调用的方法 DatagramSocket 可能未定义。
反复核对代码应该符合规范啊,不知道哪里错了,求指点迷津