Adobe flash professional cs5 використання компонента uiscrollbar

Компонент UIScrollBar дозволяє додавати смугу прокрутки до текстового поля. Смугу прокрутки можна додати до текстового поля в процесі розробки або під час виконання з допомогою ActionScript. Щоб скористатися компонентом UIScrollBar, створіть текстове поле в робочій області, перетягніть компонент UIScrollBar з панелі «Компоненти» в будь-який квадрант прямокутника текстового поля.

Якщо довжина смуги прокрутки менше загального розміру стрілок прокрутки, компонент відображається неправильно. Одна кнопка зі стрілкою ховається під інший. Flash не виводить помилки про цю проблему. В такому випадку краще приховати смугу прокрутки за допомогою ActionScript. Якщо розміру смуги прокрутки недостатньо для відображення повзунка, Flash приховує його.

Компонент UIScrollBar виконує ті ж функції, що й інші смуги прокрутки. Він містить кнопки зі стрілками з обох кінців, між якими розташована смуга прокрутки і повзунок. Компонент можна розташувати з будь-якого краю текстового поля для прокручування по вертикалі і горизонталі.

Додаткові відомості про об'єкт TextField см. В описі класу TextField в довіднику ActionScript® 3.0 для Adobe® Flash® Professional CS5.

Взаємодія користувачів з компонентом UIScrollBar

На відміну від багатьох інших компонентів, UIScrollBar може отримувати безперервний введення даних миші, наприклад, коли користувач утримує кнопку миші, не вимагаючи повторних клацань.

Компонент UIScrollBar не підтримує взаємодію з клавіатурою.

Параметри компонента UIScrollBar

У Інспектора властивостей або Інспектора компонентів можна задати наступні параметри розробки для кожного екземпляра компонента UIScrollBar: direction і scrollTargetName. Кожен з цих параметрів має відповідне властивість ActionScript з тим же ім'ям.

Можна написати код ActionScript, щоб задати додаткові параметри для примірників UIScrollBar з використанням їх методів, властивостей і подій. Додаткові відомості див. В описі класу · UIScrollBar в довіднику ActionScript® 3.0 для Adobe® Flash® Professional CS5.

Створення програми з компонентом UIScrollBar

Нижче описується процедура додавання компонента UIScrollBar в додаток в ході розробки.

Створіть новий документ Flash (ActionScript 3.0).

Створіть динамічний текстове поле, досить висока для однієї або двох рядків тексту, і надайте йому ім'я екземпляра myText в інспектор властивостей.

У Інспектора властивостей задайте для властивості LineType поля введення тексту значення Multiline або MultilineNoWrap, якщо планується використовувати горизонтальну смугу прокрутки.

Перетягніть примірник UIScrollBar з панелі «Компоненти» в текстове поле введення поряд з тим краєм, у якого потрібно розмістити смугу прокрутки. Щоб компонент правильно приєднався до текстового поля, кнопку миші потрібно відпустити, коли він буде перекривати поле. Дайте компоненту ім'я екземпляра mySb.

Властивість scrollTargetName автоматично заповнюється ім'ям екземпляра TextField, яке задано в інспектора властивостей і компонентів. Якщо його немає на вкладці «Параметри», значить при розміщенні компонент UIScrollBar мало перекривав текстове поле.

Виберіть «Управління»> «Тестувати ролик».

Створення екземпляра компонента UIScrollBar за допомогою ActionScript

Примірник UIScrollBar можна створити за допомогою ActionScript і зв'язати його з текстовим полем під час виконання. У наступному прикладі створюється горизонтальний екземпляр UIScrollBar і приєднується до нижнього краю текстового поля myTxt. в яке завантажується текст з URL. Крім того, розмір смуги прокрутки визначається за розміром текстового поля.

Створіть новий документ Flash (ActionScript 3.0).

Перетягніть компонент ScrollBar на панель «Бібліотека».

Відкрийте панель «Дії», виберіть «Кадр 1» на головній часовій шкалі і введіть наступний код ActionScript.

Виберіть «Управління»> «Тестувати ролик».

Схожі статті