在TextArea中提供/获取UIScrollBar的引用(或名称)

时间:2010-11-16 02:31:34

标签: actionscript-3 flash-cs4

这是一个非常简单的问题,但显然所有讨论动作脚本的论坛(或者至少谷歌上的所有论坛)管理都不是很好。

我有一个textArea。它有一个UIScrollbar。我希望能够引用该滚动条。我听说有一个update()函数,这可能能够让我从这个该死的UIScrollbar独自完成的无法解释的事情中解脱出来。

(顺便说一句,actionscript =笑话语言)

2 个答案:

答案 0 :(得分:1)

当滚动条添加到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。

答案 1 :(得分:0)

在你的班上写一下:

private var usb:UIScrollBar = new UIScrollBar();

和voilá,usb是你的参考。