|
|
|||||
Регистрация: Nov 2015
Сообщений: 46
|
автоскрол
Делаю чат на флеше. Все хорошо, дошло дело до скрола.... Сообщения пишутся в низ, а даже если стрелками промотать текст вниз, при фокусе в окно ввода текста скрол улетает на самый верх.. Наверное есть что-то что им управляет раз он появляется автоматически... Подскажите что?
Спасибо! А то второй час ничего вменяемого не могу найти. Добавлено через 2 минуты да, у меня Adobe Flash CS6. окно для чата взял из списка компонентов. Скрол появляется когда текста в чате становится больше окна автоматом.. я ничего не делал для этого.. Чат на AS3 + Socket. Добавлено через 1 час 10 минут нашел пример у адоба... var myTextBox:TextField = new TextField(); var myText:String = "Hello world and welcome to the show. It's really nice to meet you. Take your coat off and stay awhile. OK, show is over. Hope you had fun. You can go home now. Don't forget to tip your waiter. There are mints in the bowl by the door. Thank you. Please come again."; function TextScrollExample() { messagesArea.text = myText; messagesArea.width = 320; messagesArea.height = 50; messagesArea.multiline = true; messagesArea.wordWrap = true; messagesArea.background = true; messagesArea.border = true; var format:TextFormat = new TextFormat(); format.font = "Verdana"; format.color = 0xFF0000; format.size = 50; messagesArea.defaultTextFormat = format; addChild(messagesArea); messagesArea.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownScroll); } function mouseDownScroll(event:MouseEvent):void { messagesArea.scrollV++; } Так вот, ругается на: ReferenceError: Error #1056: Не удается создать свойство multiline в fl.controls.TextArea. куда копать? |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
В примере обычный текстфилд (flash.text.TextField) использован, а у вас компонент.
|
|
|||||
Регистрация: Nov 2015
Сообщений: 46
|
Ну я это в качестве примера привел что не работает.
А как сделать скролинг у компонента? |
|
|||||
Регистрация: Jul 2006
Сообщений: 32
|
если текст в TextField, то
messagesArea.scrollV = messagesArea.numLines; если используется компонент TextArea, то textarea.verticalScrollBar.scrollPosition = textarea.verticalScrollBar.maxScrollPosition; |
|
|||||
Регистрация: Nov 2015
Сообщений: 46
|
Цитата:
вот момент кидалки: messagesArea.appendText (sendTxt+'\n'); что тут необходимо указать что бы они верх сыпались? |
Часовой пояс GMT +4, время: 02:37. |
|
« Предыдущая тема | Следующая тема » |
|
|