Редакція ScrollBar на ActionScript 3.0
FullScreenScrollBar - ще один доступний в мережі клас на ActionScript 3.0 для реалізації в флеш-додатках скролліруемого текстового поля. Відмінність даного класу від раніше розглянутого ScrollBar-а стає зрозумілим із самої назви класу. FullScreenScrollBar - це повноекранний ScrollBar. смуга прокрутки якого розташовується в правому краї флеш-ролика і розтягнута на всю висоту сцени флеш-ролика. Звичайно, це не завжди зручно, але часто використовується саме така конфігурація ScrollBar-а.
Отже, як же скористатися можливостями класу FullScreenScrollBar в нашому флеш-проект? Насправді, досить просто.
Код ActionScript 3.0:
У цьому коді я хотів би звернути вашу увагу на два моменти.
По-перше, ми повинні створити контейнер, в який потім помістимо текстове поле. Даний контейнер повинен успадковувати від DisplayObjectContainer. В даному прикладі в якості цього контейнера я використовую екземпляр класу Sprite.
По-друге, ми маємо можливість налаштувати зовнішній вигляд смуги прокрутки тексту. Зверніть увагу на параметри у конструктора FullScreenScrollBar. Ці параметри наступні:
1-й - це той самий контейнер, всередині якого лежить текстове поле;
з 2-го по 5-й включно - це параметри, що відповідають за колірну палітру смуги прокрутки;
з 6-го по 7-й включно - настройки ширини ScrollBar-а;
8-й - змінює анімацію прокрутки (поставте значення вище, ніж встановлено зараз, і побачите, що скролліруемое текстове поле зможе ще довго рухатися за інерцією після завершення скролінгу);
останній параметр відповідає за накладення декоративного ефекту на смугу прокрутки і може приймати значення true (ефект встановлений) або false (ефект знятий).
А тепер давайте поглянемо на те, що у нас вийшло:
А тут можна подивитися повноекранну версію даного флеш-ролика.
Исходник під Adobe Flash CS5.5 і сам клас FullScreenScrollBar скачати можна тут. Звертаю вашу увагу, що для роботи FullScreenScrollBar-а потрібні класи з пакета gs (ці класи відповідають за анімаційні ефекти і теж додаються до ісходнику).