Чат Api 3.0

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!
BogdashkaM
Сообщения: 8
Зарегистрирован: 14 янв 2013, 17:07

Re: Чат Api 3.0

Сообщение BogdashkaM »

А как сделать автоматическую прокрутку скроллбара вниз?
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Чат Api 3.0

Сообщение Casperovskii »

Позиция бегунка в скроллбаре.
Тебе нужно лишь:

Код: Выделить всё

someScrollBar.scrollPosition = someScrollBar.maxScrollPosition;
BogdashkaM
Сообщения: 8
Зарегистрирован: 14 янв 2013, 17:07

Re: Чат Api 3.0

Сообщение BogdashkaM »

Casperovskii писал(а):Позиция бегунка в скроллбаре.
Тебе нужно лишь:

Код: Выделить всё

someScrollBar.scrollPosition = someScrollBar.maxScrollPosition;
а к скроллбару в Textarea
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Чат Api 3.0

Сообщение Casperovskii »

BogdashkaM
Чем он отличается от обычного скролбара то?
Прокрутка в текстареа. Какие проблемы порыскать по документации?
Angel_09
Сообщения: 1
Зарегистрирован: 02 окт 2014, 17:20

Re: Чат Api 3.0

Сообщение Angel_09 »

Спасибо автору за этот исходник, исходя из него у меня стало многое получаться.
Щас занимаюсь чатом, сюда уже многое приделал но до сих пор не могу разобраться как мне сделать что-бы в TextArea не открывался вертикальный скрол и что-бы текст не собирался на одной строчке а переносился на новую как токо доходит до границы
Вот код на TextArea

Код: Выделить всё

window_chat.htmlText += '<b><font color="#ff0000"><a href="http://vk.com/id' + data[i]['user_id'] +'" target="_blank">'+ data[i]['user_name'] + ': </a></font></b>' + data[i]['message'];
пробовал впихнуть сюда

Код: Выделить всё

<span class = 'darkRed'>"  
Но не получается. Прошу подскажите мне как мне здесь следует поступить.
И если не лень то с TextInput тоже помогите сделать перенос на новую строку.
Вот полный код:
 

Код: Выделить всё

 import flash.display.Sprite;import flash.text.*;import flash.events.*;import vk.APIConnection;import vk.events.*;import vk.ui.VKButton;import flash.events.Event;import flash.events.TimerEvent;import flash.utils.Timer; var api_id:Number;var viewer_id:Number;var sid:String;var secret:String;var time_n:Number=3;//через сколько секунд обновляем окно чатаvar flashVars:Object = stage.loaderInfo.parameters as Object;var VK:APIConnection = new APIConnection(flashVars);// берем значения с флэш варсapi_id = flashVars['api_id'];//присваеваем апп идviewer_id = flashVars['viewer_id'];//виевир идsid = flashVars['sid'];//сидsecret = flashVars['secret'];//секрет //обрабатывание полученых сообщенииfunction onMessages(data: Object):void{var count = data.length;//сколько их всегоfor (var i=0; i<count; i++){window_chat.htmlText += '<b><font color="#ff0000"><a href="http://vk.com/id' + data[i]['user_id'] +'" target="_blank">'+ data[i]['user_name'] + ': </a></font></b>' + data[i]['message'];//добавляем строку с его именем и сообщением C ССЫЛКОЙ и красного цветаwindow_chat.verticalScrollBar.scrollPosition = window_chat.verticalScrollBar.maxScrollPosition; // Прокрутка вниз}}//если ошибкаfunction Errr(data: Object):void{window_chat.text = data.error_msg;}//по нажатию на кнопку отправка сообщенииbtn_chat.addEventListener(MouseEvent.CLICK, function(event:MouseEvent) {VK.api('sendMessage', {message:send_chat.text}, onMessages, Errr);send_chat.text='';//очищаем }) // Отправка при нажатии ENTERsend_chat.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);function keyDownHandler(event:KeyboardEvent):void{if (event.keyCode == Keyboard.ENTER){VK.api('sendMessage', {message:send_chat.text}, onMessages, Errr);send_chat.text='';//очищаем}  } //таимер ,который будет обновлять полученый сообщенияfunction ShortTimer() {var minuteTimer:Timer = new Timer(1000,time_n);minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);minuteTimer.start();}//таимер прозвенелfunction onTimerComplete(evt:Event):void {VK.api('getMessages', {}, onMessages, Errr);//гет месагесShortTimer()//вызываем таймер еще}////////////////////////////////////////////////вызываем нужные функцииVK.api('getMessages', {}, onMessages, Errr);ShortTimer() 
Oxotnuks
Сообщения: 1
Зарегистрирован: 09 авг 2017, 16:47

Re: Чат Api 3.0

Сообщение Oxotnuks »

Добрый день. Подскажите пожалуйста. Этот чат еще актуален для данных API VK?
Я скопилил, загрузил апп... пытаюсь отправить сообщение, клацаю по кнопке,оно не переносится в TextArea
Ответить