【问题标题】:Autohide UIScrollBar in AS3在 AS3 中自动隐藏 UIScrollBar
【发布时间】:2010-09-13 15:38:47
【问题描述】:

我在 Flash AS3 项目中有一个动态文本框。我已经附加了一个 UIScrollBar 组件,如果文本多于显示空间,它会非常有用。

当显示空间大于文本时,我希望能够隐藏滚动条。我似乎在 AS3 中找不到任何关于它的信息。有谁知道我应该寻找是否应该显示滚动条的属性?

谢谢, 瑞恩。

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

    添加条件以在tf.textHeight > tf.height时隐藏它

    【讨论】:

      【解决方案2】:

      //更新文本后...

      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;
      }
      

      【讨论】:

        【解决方案3】:

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

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

        在哪里

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

        【讨论】:

          猜你喜欢
          • 2011-01-04
          • 1970-01-01
          • 2016-04-25
          • 1970-01-01
          • 1970-01-01
          • 2018-12-05
          • 1970-01-01
          • 2012-01-12
          • 2016-09-20
          相关资源
          最近更新 更多