' + esc(obj.announcement) + '
'; 39 | } else if ('message' in obj) { 40 | chat.htmlText += '' + esc(obj.message[0]) + ': ' + esc(obj.message[1]) + '
'; 41 | } 42 | } 43 | 44 | private function onCreationComplete(event:FlexEvent):void { 45 | socket = new SocketIo("127.0.0.1", {port: 8080}); 46 | socket.addEventListener(IoDataEvent.DATA, function(e:IoDataEvent):void { 47 | if ('buffer' in e.messageData){ 48 | message.text = ''; 49 | 50 | for (var i:String in e.messageData.buffer) { 51 | addMessage(e.messageData.buffer[i]); 52 | } 53 | } else addMessage(e.messageData); 54 | }); 55 | socket.connect(); 56 | } 57 | 58 | private function sendMessage():void { 59 | socket.send(message.text); 60 | addMessage({ message: ['you', message.text] }); 61 | message.text = ''; 62 | } 63 | 64 | 65 | ]]> 66 |