Action Script / 11. Кнопки

Что такое кнопка во Flash? Пожалуй, наиболее подходящий ответ: «Кнопка ~ это кнопка». Действительно, в реальной жизни кнопка — это небольшое устройство, нажатие на которую приводит к проделыванию определенных действий, и в swf-фильмах она выполняет те же функции. Более того, во Flash кнопки — это основные элементы, обеспечивающие взаимодействие между пользователем и алгоритмом. На уровне реализации кнопка представляет собой особого рода клип, имеющий как определенные сходства, так и многочисленные отличия по сравнению с клипами класса MovieClip. Так, кнопки — это экземпляры символов типа Button, хранящихся в библиотеке. Но создать их динамически, подобно тому, как это делается в случае клипов при помощи метода attachMovie(), невозможно. Кнопки имеют временную диаграмму, однако на ней доступны только 4 кадра, и они сменяются не с течением времени, а исходя из действий со стороны пользователя. В кнопку можно вложить любой объект, но набрать на ее кадре код невозможно. Список сходств и различий клипов и кнопок можно продолжать и продолжать.
Статьи раздела '11. Кнопки':
Клипы как кнопки
Одним из важнейших нововведений Flash MX стала возможность использования клипов в качестве кнопок. Теперь все события и свойства класса Button присущи также и классу MovieClip. Сами же кнопки вполне можно считать обычными клипами,...
Отключение кнопок
С временным отключением работы кнопок мы уже не раз встречались при создании проектов. Этот ход является весьма простой и эффективной профилактикой сбоев, которые могут возникнуть при нажатии кнопок в непредусмотренных в алгоритме...
Режим элемента меню
По умолчанию нажатие кнопки означает, что все события, связанные с движением мыши и отпусканием ее левой клавиши, будут ассоциироваться только с данной кнопкой до тех пор, пока она не будет освобождена. Так, если вы нажмете кнопку...
События кнопок
Отличие от клипов, кнопки неразрывно связаны со сценариями ActionScript. Если у кнопки нет обработчика того или иного ее события, то ее наличие абсолютно бессмысленно. Всего для масса Button характерно 11 событий; 9 из них мы расс...
Управление кнопками при помощи клавиатуры
Flash позиционируется компанией Macromedia, прежде всего, как инструмент для разработки интерфейсов web-узлов. Хорошая техника создания Flash-сайта (да и любого приложения) подразумевает, что все характерные для более традиционных...

Страницы: 1