PDA

Просмотр полной версии : Скролл для окна вывода сообщений


MoNstrik
28.12.2017, 21:53
Добрый вечер. Есть у меня команда
panel_chat.history_chat.chatLog.htmlText += sender.name + ": " + msg; //Add text to textbox
var logVar = 1; //Creates a variable, you might want to increase this
panel_chat.history_chat.chatLog.mySb = logVar; //Scrolls textbox to variable amount
logVar++; //Increases variable value
Все работает, а именно, при написании сообщения - оно выводится в спец. окно. Но, так как этот код устаревший - скроллбар не работает, подскажите пожалуйста, как его можно подцепить?

undefined
29.12.2017, 00:16
А что такое chatLog? Текстфилд какой-то нестандартный?

MoNstrik
29.12.2017, 00:55
Динамический текст, поле текста пустое, в него инфо выводится как раз

undefined
29.12.2017, 01:03
У стандартного инпутфилда нет свойства mySb. Подозреваю что это нечто связанное со скроллбаром. Как им управлять надо смотреть в классе этого кастомного инпутфилда

MoNstrik
29.12.2017, 01:22
У стандартного инпутфилда нет свойства mySb. Подозреваю что это нечто связанное со скроллбаром. Как им управлять надо смотреть в классе этого кастомного инпутфилда

Нет-нет, изначально все что связанное со скроллбаром
var logVar = 1; //Creates a variable, you might want to increase this
chatLog.scroll = logVar; //Scrolls textbox to variable amount
logVar++; //Increases variable value

undefined
29.12.2017, 01:49
Свойства scroll у текстфилда тоже нету, зато есть свойство scrollV (https://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#scrollV)

MoNstrik
29.12.2017, 02:13
Хочу уточник, как ее можно использовать в моем случае?

undefined
29.12.2017, 02:17
chatLog.scrollV = logVar;

?

MoNstrik
29.12.2017, 17:10
chatLog.scrollV = logVar;

?
Не появляется
//New Chat Log Coding:
//--Basic Add Message Coding:
panel_chat.history_chat.chatLog.htmlText += sender.name + ": " + msg; //Add text to textbox
//--Basic Auto-Scroll Coding:
var logVar = 1; //Creates a variable, you might want to increase this
panel_chat.history_chat.chatLog.scrollV = logVar; //Scrolls textbox to variable amount
logVar++; //Increases variable value

undefined
29.12.2017, 17:23
а что требуется то? chatLog.scrollV = logVar; выставляет скролл-позицию в текстовом поле в 1.Всегда

MoNstrik
29.12.2017, 17:55
а что требуется то? chatLog.scrollV = logVar; выставляет скролл-позицию в текстовом поле в 1.Всегда

А может можно место скроллбара, чтобы текст который новее появлялся, а старый пропадал, без этого не влезает весь текст.

undefined
29.12.2017, 18:10
попробуй так

chatLog.scrollV =chatLog.maxScrollV;