Adobe actionscript 3

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

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

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

Кнопку в додатку можна включити або відключити. У відключеному стані кнопка не реагує на миша або клавіатуру. Включена кнопка отримує фокус при натисканні або переході за допомогою клавіші Tab. Коли екземпляр Button отримує фокус, їм можна керувати за допомогою наступних клавіш.

Перекладає фокус на попередній об'єкт.

Натискає або відпускає кнопку і запускає подія click.

Перекладає фокус на наступний об'єкт.

Перекладає фокус на наступний об'єкт, якщо кнопка задана в якості кнопки за замовчуванням для FocusManager.

Додаткові відомості про управління фокусом см. В розділах, присвячених інтерфейсу IFocusManager і класу FocusManager, в посібниках Довідник по мові ActionScript 3.0 і компонентів і Робота з FocusManager.

Примітка. Якщо значок більше кнопки, то він виходить за її межі.

Щоб призначити кнопку в якості нажімной кнопки за замовчуванням в додатку (тобто, кнопки, яка отримує подія click, коли користувач натискає клавішу Enter), задайте властивість FocusManager.defaultButton. Наприклад, в наступному коді як кнопки за замовчуванням задається екземпляр Button з ім'ям submitButton.

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

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

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

Наступні параметри розробки можна задати в інспектор властивостей ( "Вікно"> "Властивості"> "Властивості") або в інспектор компонентів ( "Вікно"> "Інспектор компонентів") для кожного екземпляра Button. emphasized. label. labelPlacement. selected і toggle. Кожен з цих параметрів має відповідне властивість ActionScript з тим же ім'ям. Коли цим параметрам присвоюється значення, задається початковий стан властивості в додатку. Визначення якості в ActionScript переопределяет значення, задане параметром. Відомості про можливі значеннях для цих параметрів див. В описі класу Button в Довіднику з мови ActionScript 3.0 і компонентів.

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

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

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

Перетягніть компонент Button з панелі "Компоненти" в робочу область і введіть такі значення в інспектор властивостей.

Введіть ім'я екземпляра aButton.

Введіть значення Show (Показати) для параметра label.

Додайте компонент ColorPicker в робочу область і надайте йому ім'я екземпляра aCp.

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

У другій лінії коду функція clickHandler () реєструється в якості обробника для події MouseEvent.CLICK. Подія відбувається, коли користувач клацає компонент Button, в результаті чого функція clickHandler () виконує одну з таких дій в залежності від значення Button:

"Show" (Показати) робить екземпляр ColorPicker видимим і змінює мітку компонента Button на "Disable" (Вимкнути).

"Disable" (Вимкнути) відключає екземпляр ColorPicker і змінює позначку Button на "Enable" (Включити).

"Enable" (Включити) включає екземпляр ColorPicker і змінює позначку Button на "Hide" (Закрити).

"Hide" (Закрити) робить екземпляр ColorPicker невидимим і змінює позначку Button на "Show" (Показати).

Виберіть "Управління"> "Тестувати ролик", щоб запустити додаток.

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

Нижче наводиться процес створення кнопки-перемикача Button з використанням ActionScript, а також описується тип події на панелі "Висновок" при натисканні примірника Button. У цьому прикладі створюється екземпляр Button шляхом виклику конструктора класу і додається в робочу область шляхом виклику методу addChild ().

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

Перетягніть компонент Button з панелі "Компоненти" на панель "Бібліотека" поточного документа.

В результаті цього компонент додається в бібліотеку, але залишається невидимим в додатку.

Відкрийте панель "Дії", виберіть "Кадр 1" в головній часовій шкалі і введіть наступний код, щоб створити екземпляр Button.

Метод move () розміщує кнопку в точці робочої області з координатами 50 (x), 50 (y).

Тепер додайте наступний код ActionScript, щоб створити прослуховувач подій і функцію обробника подій.

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

При натисканні кнопки Flash показує повідомлення "Тип події: click" на панелі "Висновок".