Страница 6 из 8

Re: Простой чат на AS3

Добавлено: 25 ноя 2010, 14:10
Костя
Всё сделал как написано !
Но почему когда я пишу в чате сообщение не показано что написано ?

Re: Простой чат на AS3

Добавлено: 19 дек 2010, 18:48
Sasha
А можно сделать так чтобы чат был доступен только определённой группе?

Re: Простой чат на AS3

Добавлено: 22 дек 2010, 00:06
Skaler

Re: Простой чат на AS3

Добавлено: 28 дек 2010, 19:52
Sasha
Mess_tf надо заменить на Mes_tf.
У меня по началу ошибку давало. Может поможет.

Re: Простой чат на AS3

Добавлено: 09 янв 2011, 06:29
Ho4Hou
перезалейте пожалуйста, они удалили его похоже

Re: Простой чат на AS3

Добавлено: 14 янв 2011, 18:11
fun
не удалили! там внизу есть ссылка на урок откуда это стянули! так вот туда зайди и скачай

Re: Простой чат на AS3

Добавлено: 15 янв 2011, 10:40
BORA
var save:XML=new XML(тут урл к фаилу ?);

Re: Простой чат на AS3

Добавлено: 15 янв 2011, 16:12
Александр
BORA
К какому файлу? Что ты придумываешь?
new XML() - создает объект XML, чтобы в него можно было получить ответ от сервера api.

Re: Простой чат на AS3

Добавлено: 18 янв 2011, 16:56
BORA
а , я думал создать XML самому и указать путь

Re: Простой чат на AS3

Добавлено: 18 янв 2011, 17:24
fun
как сделать чтобы выводило не непрочитанные сообщения а все? я изменил 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;    }
Ничего не работает. Показывает одно сообщение а все остальные пропадают. Если отправить сообщение то оно отправится, но не отобразится на экране.