Macromedia Director MX - практическое применение



Знакомство с обработчиками событий



Перед погружением в Lingo, давайте кратко взглянем на события, вызывающие реакции на них. Событие - это действие, происходящее во время воспроизведения фильма. Ниже приведен пример простого скрипта Lingo, запускаемого событием.

Event: User clicks the mouse (mouseDown)
 Handler: on mouseDown
Lingo Script: Put «You just clicked the mouse!»
Lingo Script: Alert «Click OK to continue»
End Handler: end mouseDown
(Событие: пользователь щелкнул мышью(mouseDown)
Обработчик: по щелчку мыши
Скрипт Lingo: Вывод: «Вы только что щелкнули мышью!»
Скрипт Lingo: Предупреждение: «Щелкните по ОК, чтобы продолжить»
Конец обработки: Конец обработки события mouseDown.

В этом примере при щелчке пользователя кнопкой мыши происходит событие, называемое mouseDown. Затем Director ищет обработчик on mouseDown. Когда Director прочитает обработчик on mouseDown, то он исполняет скрипт, содержащийся в этом обработчике. В данном обработчике имеются две команды скрипта: Put и Alert (Вывод и Предупреждение). Команда Put читает следующий за ней скрипт и помещает текст «You just clicked the mouse!» в окно Message. После того, как Director исполнит первую строку, он продолжает читать все следующие строки, исполняя их одну за другой. Следующей строкой скрипта в данном случае является Alert «Click OK to continue». Director вызывает системный звуковой сигнал и отображает диалоговое окно предупреждения. Последняя строка end mouseDown сообщает Directory о том, что обработка события закончена.