Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   TextArea, ScrollEvent.SCROLL и вообще про события во Flex (http://www.flasher.ru/forum/showthread.php?t=93156)

lephik 16.03.2007 13:20

в своём классе наследующем TextArea делаю примерно так:
Код:

override protected function scrollHandler(event:Event) : void {
        super.scrollHandler(event);       
        dispatchEvent(new Event("afterScroll",false,false));
}

всё вроде работает, verticalScrollPosition пашет, всё остальное тоже, но теперь другая беда - когда текст вмещается в TextArea полностью, почемуто всёравно появляется скролл и естественно всё портит :(

etc 16.03.2007 13:28

А что с scrollPolicy?

lephik 16.03.2007 14:34

verticalScrollPolicy поменял на on - ничего не изменилось. :)

etc 16.03.2007 14:35

На auto надо.

lephik 16.03.2007 14:54

так по умолчанию итак auto.
фишка в том что возникает ситуация когда verticalScrollPosition меняется а положение текста - нет.

etc 16.03.2007 15:05

Это как-нибудь связано с тем, что ты переписал scrollHandler или нет?

lephik 16.03.2007 15:22

нет... это всегда такое поведение у TextArea.
из хелпа:
Line number of the top row of characters that is currently displayed. The default value is 0.
на самом деле это не так, легко увидеть если просто в TextArea вбить текст который помещается в неё - скролл будет, будет меняться verticalScrollPosition, но текст , а соответственно и номер верхней строки будут оставаться на месте.

etc 16.03.2007 15:25

Ну опять же, ты можешь переписать любую часть TextArea так, как нужно.

__i 16.03.2007 20:36

Цитата:

Сообщение от __etc
Ну опять же, ты можешь переписать любую часть TextArea так, как нужно.

Еще раз подтвердив любовь Адоба к разработчикам

etc 17.03.2007 00:45

Ну как есть, я уже начинаю радоваться, что я не работаю с компонентами постоянно, а только вот в таких случаях :D
Ковыряться в чужих классах и искать косяки занятие не очень благодарное :D


Часовой пояс GMT +4, время: 06:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.