Підказка для ActionScript 3

Створенняпідказки(також відомої якtooltip) для флеш-проектів - завдання поширене. Отже, її вже багато разів хтось вирішував до нас. Ні, звичайно, можна створити свою функцію або клас, що реалізують інструмент. Але чи варто винаходити велосипед? Тим більше, наше рішення може виявитися не таким витонченим та зручним.

У світлі сказаного вище цей пост я вирішив присвятити розгляду одного дуже корисного класу, знайденого мною в варварському сегменті мережі. Це класToolTipі, як випливає з назви, він створений саме для реалізації підказок у флеш-проектах наActionScript 3.0. Звісно, ​​це не ідеальне рішення. Але особисто мене ця реалізація підкупила своєю простотою та зручністю (як я зрозумів, саме цього й прагнув розробник даного класу).

Сам клас буде йти в комплекті з вихідним джерелом (дивись посилання внизу посту). А зараз розглянемо спосіб застосування цього класу у наших проектах.

Використовувати дуже просто. Звичайно, спочатку ми повинні імпортувати сам клас ToolTip (якщо він лежить в одній папці з нашим флеш-проектом, то ця дія стає необов'язковою). Після того, як клас підключений, ініціалізуємо підказку.

Код ActionScript 3.0:

Тут як перший параметр вказаний контейнер для нашої підказки. А у фігурних дужках йдуть налаштування:

1.) вирівнювання тексту;

2.) прозорість у діапазоні від 0 до 100 (!);

3.) затримка появи підказки в мілісекундах.

Тепер, якщо вам потрібно створити підказку для будь-якого об'єкта на сцені флеш-ролика, просто викликаєте метод attach() і передаєте йому як параметри:

1.) сам об'єкт, котрому створюється спливаюча підказка;

Код ActionScript 3.0:

ToolTip.attach(btn, "Це підказка!");

Практичний приклад використання класу ToolTip може мати такий вигляд.

Код ActionScript 3.0:

/* Задаємо налаштування для майбутньої підказки. */ ToolTip.init(stage, ); /* Створюємо саму підказку. */ ToolTip.attach(btn, 'Це кнопка!');

Для форматування тексту підказки можна використовуватиHTML-теги (але пам'ятайте, що флеш підтримує лише невелику частину HTML-тегів). Для прикладу створимо підказку, в якій текст буде виділений жирним шрифтом і підкресленням.

Код ActionScript 3.0:

Якщо текст підказки дуже великий, то його слід відформатувати за допомогою переносів рядка. Перенесення рядка можна задати HTML-тегомBRабо через\n.

Код ActionScript 3.0:

ToolTip.init(stage, ); ToolTip.attach(btn, 'Це кнопка і вона знає анекдот:\nПідпивши мужичонка, з далекого села,\n звертається на міському вокзалі до правоохоронця:\n- Здрастуйте, товаришу міліціонер, будьте добренькі ...\n- Не товариш, а пане!\n- Вибачте, пане міліціонер, будьте добренькі ... \ n- Не міліціонер, а поліцейський! \ n- О. Вибачте, пане поліцейський ... а, що німці - давно в місті?');

Ну а тепер настав час навести наочний приклад використання даного класу. Ось і сам приклад:

Наводимо на кнопки та дивимося на реакцію.

Вихідник під Adobe Flash CS5.5 та сам клас ToolTip можна завантажити тут.

Дата завантаження: 2011-10-21

Рейтинг посту: 15