Главная » ActionScript » Настройка компонента UILoader

0

Компонент UILoader можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() или соответствующие свойства, например width, height, scaleX и scaleY.

Изменением размера компонента UILoader управляет свойство scaleContent. Если свойство scaleContent имеет значение true, содержимое масштабируется в соответствии с границами загрузчика (и повторно масштабируется при вызове метода setSize()). Если свойство scaleContent имеет значение false, размер компонента подгоняется под размер содержимого, а метод setSize() и свойства размера не действуют.

Компонент UILoader не имеет элементов пользовательского интерфейса, к которым можно применить обложки или стили.

Настройка компонента UIScrollBar

Компонент UIScrollBar можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. Однако невозможно изменить ширину вертикального компонента UIScrollBar и высоту горизонтального компонента UIScrollBar. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() или любые применимые свойства класса UIScrollBar, например width, height, scaleX и scaleY.

Примечание. При использовании метода setSize() можно изменить только ширину горизонтальной полосы прокрутки или высоту вертикальной полосы прокрутки. Во время разработки можно задать высоту горизонтальной или ширину вертикальной полосы прокрутки, но эти значения будут сброшены при публикации ролика. Можно изменить только тот размер полосы прокрутки, который соответствует ее длине.

Использование стилей для компонента UIScrollBar

Стили компонента UIScrollBar задают только классы для его обложек и значение FocusRectPadding, которое указывает количество пикселов для внутренних полей между ограничивающим прямоугольником компонента и его внешней границей. Дополнительную информацию об использовании стилей обложек см. в разделе «Об обложках» на странице 106.

Использование обложек для компонента UIScrollBar

Компонент UIScrollBar имеет следующие обложки.

Обложки компонента UIScrollBar

И горизонтальная, и вертикальная полосы прокрутки используют одинаковые обложки; при отображении горизонтальной полосы прокрутки компонент UIScrollBar поворачивает обложку как нужно.

Примечание. Изменение обложки ScrollBar в одном компоненте приведет к ее изменению во всех других компонентах, использующих компонент ScrollBar.

Следующий пример показывает, как изменить цвет бегунка и кнопок со стрелками компонента UIScrollBar.

1   Создайте новый документ Flash (ActionScript 3.0).

2   Перетащите компонент UIScrollBar в рабочую область и присвойте ему имя экземпляра mySb. На вкладке

"Параметры" задайте горизонтальное расположение.

3   Дважды щелкните полосу прокрутки, чтобы открыть ее панель обложек.

4   Щелкните мышью обложку Up, чтобы выделить ее.

5   Установите масштаб на 400 %, чтобы увеличить значок для редактирования.

6   Дважды щелкните фон правой стрелки (или верхней стрелки вертикальной полосы прокрутки), чтобы его выбрать, и цвет фона появится в палитре "Заливка" в Инспекторе свойств.

7   Выберите цвет #CC0033, чтобы применить его к фону кнопки.

8   Нажмите кнопку "Назад" в левой части панели правки над рабочей областью, чтобы вернуться в режим редактирования документа.

9   Повторите шаги 6, 7 и 8 для бегунка и левой стрелки (или нижней стрелки вертикальной полосы прокрутки).

10 Вставьте следующий код в Кадр 1 временной шкалы на панели "Действия", чтобы добавить полосу прокрутки в текстовое поле.

var tf:TextField = new TextField();

addChild(tf); tf.x = 150; tf.y = 100;

mySb.width = tf.width = 200;

tf.height = 22;

tf.text = "All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All . . .";

mySb.y = tf.y + tf.height; mySb.x = tf.x + tf.width;x mySb.scrollTarget = tf;

11 Выберите "Управление" > "Тестировать ролик".

Компонент UIScrollBar должен отображаться так, как показано на рисунке ниже.

Горизонтальная полоса прокрутки со стрелками и бегунком красного цвета

Источник: Использование компонентов ActionScript 3.0 – 2008

По теме:

  • Комментарии