Автоскрытие UIScrollBar в AS3 - PullRequest
       12

Автоскрытие UIScrollBar в AS3

0 голосов
/ 13 сентября 2010

У меня есть динамическое текстовое поле в проекте Flash AS3. Я подключил к нему компонент UIScrollBar, который отлично работает, если текста больше, чем дисплейной комнаты.

Я хочу иметь возможность скрыть полосу прокрутки, когда больше места для отображения, чем текста. Я не могу найти что-нибудь об этом в AS3. Кто-нибудь знает свойство, которое я должен искать, чтобы увидеть, должна ли отображаться полоса прокрутки или нет?

Спасибо, Райан.

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

// после обновления текста ...

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;
}
1 голос
/ 13 сентября 2010

добавить условие, чтобы скрыть его, когда tf.textHeight > tf.height

0 голосов
/ 13 сентября 2010

просто установите для свойства visible объекта UIScrollBar значение false, если это не требуется. Например:

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

, где

  • scrollBar: добавлено имя экземпляра компонента пользовательского интерфейса.
  • textBox: имя экземпляра текстового поля.
  • MaxLength: целая длина, за пределами которой scollBar должен быть видимым.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...