aim msn >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" + event.data.body + "\n\n\n\n"; } public function getUsers():void { var xml:String = "" + " " + " "; connection.sendXML(xml); } public function getServices():void { var xml:String = "" + " "; connection.sendXML(xml); } public function registerAIM():void { var token:AsyncToken = gatewayObject.call("Manager.addRegistration","flexisawesome",userInformation._JID,"aim",aim_username.text,aim_password.text,""); var tresponder:ItemResponder = new ItemResponder(this.showAIMResult,this.onFault); token.addResponder(tresponder); } public function showAIMResult(event:ResultEvent,token:AsyncToken = null):void { Alert.show("Successfully registered for AOL Instant Messanger!"); } public function onFault(event:FaultEvent, token:AsyncToken = null):void { consoleMsg.text = consoleMsg.text + "\n\n\n\n" + event.fault.faultString + "\n\n" + event.fault.faultDetail; Alert.show(event.fault.faultString,event.fault.faultCode); } public function getAIM():void { var xml:String = "" + " "; connection.sendXML(xml); } /** ** Set User Presence **/ public function setPresence():void { roster.setPresence(cbPresence.selectedItem.label,cbPresence.selectedItem.label,0); AIMPresence(); } public function AIMPresence():void { roster.setPresence("away","Wooing Juliet",1); var xml:String = 'awayWooing Juliet'; // connection.sendXML(xml); } private function doLogin():void { connection.username = username.text; connection.password = password.text; userInformation._JID = username.text + "@daniels-comp"; userInformation._username = username.text; userInformation._password = password.text; connection.connect("flash"); currentState = ''; } private function sendMessage():void { room.sendMessage(msg.text); msg.text == ""; } private function handleConnectSuccess(event:ConnectionSuccessEvent):void { consoleMsg.text = consoleMsg.text + "Connected! \n\n\n\n"; } private function handleRoomJoin(event:RoomEvent):void{ room.sendMessage("test has joined the room"); } private function handleServerLogin(event:LoginEvent):void{ trace("Login event recieved"); roster.setPresence(null, "Online", 5); room.join(); } private function handleIncomingData(event:IncomingDataEvent):void { if(event.data.firstChild.nodeName == "iq") { if(event.data.firstChild.firstChild.attributes.xmlns == "jabber:iq:roster") { var tmpObj:Object = {}; tmpObj.name = event.data.firstChild.firstChild.firstChild.attributes.name; tmpObj.group = event.data.firstChild.firstChild.firstChild.firstChild.nodeValue; tmpObj.jID = event.data.firstChild.firstChild.firstChild.attributes.jid; buddyListdp.addItem(tmpObj); } } if(event.data.firstChild.nodeName == "message") { var tmpXML:XMLList = new XMLList(event.data); if(tmpXML.body == null) { //do nothing }else{ var nickname:String = event.data.firstChild.attributes.from; var nickname_array:Array = nickname.split("/"); nickname = nickname_array[1]; var jid:String = event.data.firstChild.attributes.from; //if(chatWindows1.getChildByName(jid)) //if(_chatWindow.chatJID == jid) //{ // Alert.show("score");//_chatWindow.display.text = _chatWindow.display.text + nickname + ": " + tmpXML.body + "\n\n"; //} if(nickname == null) { var nick:String = event.data.firstChild.attributes.from; var nick2:Array = nick.split("\\40"); nickname = nick2[0]; } consoleMsg.text = consoleMsg.text + nickname + ": " + tmpXML.body + "\n\n\n\n"; } } consoleMsg.text = consoleMsg.text + event.data + "\n\n\n\n"; } private function handleOutgoingData(event:OutgoingDataEvent):void { consoleMsg.text = consoleMsg.text + ">>>Sent: " + event.data + "\n\n\n\n"; } ]]>