在AS3中自动隐藏UIScrollBar

时间:2010-09-13 15:38:47

标签: flash actionscript-3

我在Flash AS3项目中有一个动态文本框。我已经为它添加了一个UIScrollBar组件,如果有比显示空间更多的文本,它会很有效。

我希望能够在显示空间多于文本时隐藏滚动条。我似乎无法在AS3中找到任何相关信息。有没有人知道我应该寻找的属性,看看是否应该显示滚动条?

谢谢, 莱恩。

3 个答案:

答案 0 :(得分:1)

添加条件以在tf.textHeight > tf.height

时隐藏它

答案 1 :(得分:1)

//更新文本后......

my_textfield.scrollV = 0; // reset the scroll to the top
my_scrollbar.update(); // make sure the scrollbar knows it's been changed
if (my_textfield.maxScrollV <= 1) {
    my_scrollbar.visible = false;
} else {
    my_scrollbar.visible = true;
}

答案 2 :(得分:0)

在不需要时将UIScrollBar的visible属性设置为false。例如:

scrollBar.visible = textbox.text.length < MaxLength ? false:true;

,其中

  • scrollBar:添加的UI组件的实例名称。
  • textBox:文本框的实例名称。
  • MaxLength:应该使scollBar可见的整数长度。