_root.username = ''; _root.whichclip = ''; _root.htmldir = 'http://86.104.141.8/nowlive/img/emo/'; var myXMLSocket:XMLSocket = new XMLSocket() function explode(separator:String, string:String) { var list = new Array(); if (separator == null) return false; if (string == null) return false; var currentStringPosition = 0; while (currentStringPosition"+msg; // newtxt = replaceString(newtxt, ":)))", ''); _root.chatbox.htmlText = newtxt; trace(newtxt); } function send_msg() { if(_root.cstatus == 'true') { myXML = "msg "+_root.new_message.text; myXML.contentType = "text"; _root.myXMLSocket.send(myXML); _root.chat("<"+_root.username+">"+_root.new_message.text+''); _root.new_message.text = ''; } else { chat("[ SYSTEM ][ Error: ] Sending Failed! You`re not connected to the Sockets Server!"); } } function get_names() { myXML = "names"; myXML.contentType = "text"; _root.myXMLSocket.send(myXML); // _root.chat("[ SYSTEM ] Requesting users in channel! "); } function login() { myXML = "login "+_root.lusername.text+" "+_root.lpassword.text; myXML.contentType = "text"; _root.myXMLSocket.send(myXML); _root.username = _root.lusername.text; } _root.myXMLSocket.onConnect = function (success:Boolean) { if (success) { _root.chat("Connection succeeded!") _root.cstatus = 'true'; } else { _root.chat("[ SYSTEM ] Connection failed!") _root.cstatus = 'false'; } } if (!_root.myXMLSocket.connect('86.104.140.141', 10000)) { _root.chat("[ SYSTEM ] Connection failed!") _root.cstatus = 'false'; } myXMLSocket.onXML = function (doc) { doc.ignoreWhite = true; trace('received \n --- \n '+doc+"\n ----- \n"); var i=0; for (var aNode:XMLNode = doc.firstChild; aNode != null; aNode = aNode.nextSibling,i++) { if (aNode.nodeName == "msg" and aNode.attributes.user) { trace('received message from other client'); _root.chat("<"+aNode.attributes.user+">"+aNode.attributes['text']); } if(aNode.nodeName == "users") { if(i==0) { _root.user_list.removeAll(); _root.user_list.addItem (aNode.attributes['uname'],aNode.attributes['uid']); } else { _root.user_list.addItem (aNode.attributes['uname'],aNode.attributes['uid']); } } if (aNode.nodeName == "system") { msg = aNode.attributes.msg; trace('system message:'+msg); if(msg == "Login Failed!") { chat("[ SYSTEM ] Login Failed!") } else if(msg == 'Login Ok!') { chat("[ SYSTEM ] Logged in!") _root.gotoAndStop(3); } } else { trace(aNode); } } }