AS3 通过 TCP/IP 协议控制WatchOut播放

来源:互联网 发布:爵迹 抄袭 知乎 编辑:程序博客网 时间:2024/06/06 04:26

以下为关键代码

btn1.addEventListener(MouseEvent.CLICK, btnClick);btn2.addEventListener(MouseEvent.CLICK, btnClick);btn3.addEventListener(MouseEvent.CLICK, btnClick);function btnClick(e):void{var ns:String = e.target.name;switch(ns){case "btn1":sendMode("part1");break;case "btn2":sendMode("part2");break;case "btn3"://sendMode("part3");//sendMode("gotoControlCue SCREEN_SAVER");sendMode("gotoControlCue f1");sendMode("run");break;}}/*function sendMode(str:String):void{var bytes:ByteArray = new ByteArray();bytes.writeUTFBytes(str);        socket.writeBytes(bytes);socket.flush();}*/function sendMode(_message:String) {if(socket.connected){try{var ba:ByteArray = new ByteArray();ba.writeMultiByte(_message+"\n", "utf-8");socket.writeBytes(ba);socket.flush();} catch (e:Error) {//LastErrorMessage = ;trace("Failed to send message");//this.dispatchEvent(new Event("ERROR"));}trace("Send:", _message);}else {//LastErrorMessage = "Please connect the socket before sending message";//trace(LastErrorMessage);//this.dispatchEvent(new Event("ERROR"));}}


0 0