Re: Простой чат на AS3
Добавлено: 25 ноя 2010, 14:10
Всё сделал как написано !
Но почему когда я пишу в чате сообщение не показано что написано ?
Но почему когда я пишу в чате сообщение не показано что написано ?
Код: Выделить всё
public function getMessages(num_mess:Number = 0):String { var api: VkApi = new VkApi(viewer_id, api_id, 'getMessages', secret, test_mode, format, version, server_url); if (num_mess != 0) { api.addParameter("messages_to_get", num_mess.toString()); } return api.getQuery(); }
Код: Выделить всё
api=new VkApiNode(viewer_id,api_id,api_secret);//загружаем очередь сообщений query=api.getMessages(15);
Код: Выделить всё
function EComplet(e:Event):void { if(XML(url_loader2.data).message_info !== null)//если в очереди хоть что-то есть { pole.htmlText = ""; pole.text = ""; save = new XML(url_loader2.data);//передаем XML полученные данные var pole_text; for(var i:int=0; i<save.length(); i++)//запускаем цикл { var currDate:Date = new Date(save.children()[i].time*1000); var hour=currDate.getHours(); var minute=currDate.getMinutes(); var second=currDate.getSeconds(); if(hour<10){hour="0"+hour.toString();} if(minute<10){minute="0"+minute.toString();} if(second<10){second="0"+second.toString();} var T=hour+":"+minute+":"+second; if(save.children()[i].user_id == viewer_id)//если данное сообщение отправленно пользователем, который просматривает приложение { pole_text += T+' <b><font>' + save.children()[i].user_name + "</font></b>: " + save.children()[i].message;//добавляем строку с его именем и сообщением без ссылки и красного цвета }else{//если это отправил другой пользователь pole_text += T+' <b><font color="#1a4780"><a target="_blank" href="http://vkontakte.ru/id'+save.children()[i].user_id+ '">' + save.children()[i].user_name + '</a>'+ "</font></b>: " + save.children()[i].message;//добавляем строку с его именем с ссылкой на его страничку синего цвета } } pole.htmlText = pole_text; }