Предоставление / получение ссылки на (или имя) UIScrollBar в TextArea - PullRequest
0 голосов
/ 16 ноября 2010

Это такой умопомрачительно простой вопрос, но, очевидно, все форумы, на которых обсуждается ActionScript (или, по крайней мере, все те, что есть в Google), не очень хорошо управляются.

У меня есть textArea.У него есть UIScrollbar.Я хочу иметь возможность ссылаться на эту полосу прокрутки.Я слышал, что есть функция update (), и она может спасти меня от необъяснимых вещей, которые эта проклятая UIScrollbar делает сама.

(кстати, actionscript = язык шутки)

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

Когда полоса прокрутки добавляется в TextArea, она отправляет событие ADDED. Вы можете поймать его полосу прокрутки следующим образом:

textArea.addEventListener(Event.ADDED, onTextAreaChildAdded);

private function onTextAreaChildAdded(event:Event):void {
    if (event.target is UIScrollBar) {
        //you got it
        var scrollBar:UIScrollBar = event.target as UIScrollBar;
    }
}

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

Знай себе шутки и будь крутым ^ _ ^

Редактировать: неправильно ... Реальным решением кажется просто textArea.verticalScrollBar.

0 голосов
/ 16 ноября 2010

В вашем классе просто напишите:

private var usb:UIScrollBar = new UIScrollBar();

и вуаля, usb ваша ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...