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

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Костя
Сообщения: 1
Зарегистрирован: 25 ноя 2010, 14:05

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

Сообщение Костя »

Всё сделал как написано !
Но почему когда я пишу в чате сообщение не показано что написано ?
Sasha
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48

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

Сообщение Sasha »

А можно сделать так чтобы чат был доступен только определённой группе?
Sasha
Сообщения: 53
Зарегистрирован: 18 дек 2010, 20:48

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

Сообщение Sasha »

Mess_tf надо заменить на Mes_tf.
У меня по началу ошибку давало. Может поможет.
Ho4Hou
Сообщения: 10
Зарегистрирован: 09 янв 2011, 06:16

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

Сообщение Ho4Hou »

перезалейте пожалуйста, они удалили его похоже
fun
Сообщения: 8
Зарегистрирован: 14 янв 2011, 12:15

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

Сообщение fun »

не удалили! там внизу есть ссылка на урок откуда это стянули! так вот туда зайди и скачай
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

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

Сообщение BORA »

var save:XML=new XML(тут урл к фаилу ?);
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

BORA
К какому файлу? Что ты придумываешь?
new XML() - создает объект XML, чтобы в него можно было получить ответ от сервера api.
Аватара пользователя
BORA
Сообщения: 171
Зарегистрирован: 21 дек 2010, 20:05

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

Сообщение BORA »

а , я думал создать XML самому и указать путь
fun
Сообщения: 8
Зарегистрирован: 14 янв 2011, 12:15

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

Сообщение 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;    }
Ничего не работает. Показывает одно сообщение а все остальные пропадают. Если отправить сообщение то оно отправится, но не отобразится на экране.
Ответить