Простой чат на AS3
Re: Простой чат на AS3
Всё сделал как написано !
Но почему когда я пишу в чате сообщение не показано что написано ?
Но почему когда я пишу в чате сообщение не показано что написано ?
Re: Простой чат на AS3
А можно сделать так чтобы чат был доступен только определённой группе?
Re: Простой чат на AS3
Mess_tf надо заменить на Mes_tf.
У меня по началу ошибку давало. Может поможет.
У меня по началу ошибку давало. Может поможет.
Re: Простой чат на AS3
перезалейте пожалуйста, они удалили его похоже
Re: Простой чат на AS3
не удалили! там внизу есть ссылка на урок откуда это стянули! так вот туда зайди и скачай
Re: Простой чат на AS3
var save:XML=new XML(тут урл к фаилу ?);
Re: Простой чат на AS3
BORA
К какому файлу? Что ты придумываешь?
new XML() - создает объект XML, чтобы в него можно было получить ответ от сервера api.
К какому файлу? Что ты придумываешь?
new XML() - создает объект XML, чтобы в него можно было получить ответ от сервера api.
Re: Простой чат на AS3
а , я думал создать XML самому и указать путь
Re: Простой чат на AS3
как сделать чтобы выводило не непрочитанные сообщения а все? я изменил VkApiNode
и исправил код
и
Ничего не работает. Показывает одно сообщение а все остальные пропадают. Если отправить сообщение то оно отправится, но не отобразится на экране.
Код: Выделить всё
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; }