Научная литература
booksshare.net -> Добавить материал -> Информатика -> Алексеев Ю.М. -> "Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко" -> 101

Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.

Алексеев Ю.М. Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко — М.: «Лучшие книги», 2005. — 430 c.
Скачать (прямая ссылка): bilsprwebsite.pdf
Предыдущая << 1 .. 95 96 97 98 99 100 < 101 > 102 103 104 105 106 107 .. 177 >> Следующая


вишей.

Сначала определим, что при нажатии клавиши |[ Пробел 1 проигрывание фильма должно останавливаться.

> Прокрутите список предлагаемых событий и найдите событие KeyPress "<Space>" (то есть событие нажатия клавиши |[ Пробил j (Space - «пробел» (англ.)}. (Это событие

помещено в самый низ списка). Дважды щелкните на этом событии мышью. В окне команд появится такой код:

on (keyPress "<Space>") {



Теперь нам нужно указать одно или несколько событий, при возникновении которых будут выполняться команды, указанные в фигурных скобках. Сами команды мы вставим позднее. Для действий кнопки можно указать восемь (8) событий: ¦". W

Press (Нажатие) - нажатие левой кнопки мыши, когда указатель мыши находится над программируемой кнопкой. Причем учитывается не видимое изображение кнопки, а область срабатывания, которая определена в кадре Hit (Область);

Release (Отпускание) - отпускание кнопки мыши, когда указатель мыши находится над

программируемой кнопкой. Другими словами, данное событие - это обычный щелчок

мышью; .

: •' ¦ ¦ > т.; . ¦¦,

Release Outside (Отпускание за пределами) - нажатая на объекте кнопка мыши отпускается за пределами объекта;

Roll Over (Наведение) - указатель мыши находится над объектом и кнопка мыши не нажата;

Roll Out (Удаление) - указатель мыши удаляется с программируемой кнопки за ее пределы при ненажатой кнопке мыши;

Drag Over (Возврат) - при установленном на объекте указателе мыши нажимается кнопка мыши, указатель мыши удаляется за пределы объекта, после чего снова возвращается на объект; кнопка мыши все остается нажатой;

Drag Out (Сдвигание) - кнопка мыши нажимается при установленном на объекте указателе мыши, и указатель мыши сдвигается за пределы объекта;

Key Press <"ИМЯ КЛАВИШИ"> (Нажатие клавиши <"ИМЯ КЛАВИШИ">) - нажатие клавиши клавиатуры. В списке событий, предлагаемом указаны различные

клавиши, обычно используемые для управления фильмом. В принципе, ActionScript позволяет определить обработку событий нажатия и других клавиш с некоторыми ограничениями:

ГЛАВА 6. Создаем анимацию с помощью Macromedia Flash MX _ 251

> Щелкните мышью в четвертой строке кода скрипта, под закрывающей фигурной скобкой }. В эту строку мы вставим новые команды.

Вставим еще одного обработчика события on кнопки.

> Нажмите кнопку Add a new item to the script (Добавить в скрипт элемент) G в верхней части панели команд и в появившемся меню выберите команду Global Functions • Movie Clip Control • on (Глобальные функции ¦ Управление клипом • на). В скрипт

будет вставлен новый управляющий элемент:

on () { }

В появившемся списке доступных событий найдите событие KeyPress и два-

жды щелкните на нем мышью. Событие будет добавлено в обработчик события, и код в

окне команд примет такой вид: on (keyPress "<Enter>") { 1

Таким образом, мы указали, что нажатие клавиши If пробел | будет вызывать некоторую ^ команду. Наша следующая задача - определить команду, которая будет выполняться при нажатии клавиши

|[ Пробел I

Эта команда должна останавливать проигрывание фильма. 'Она задается командой stop (стоп), которая вставляет в код скрипта оператор stop ().

> Переведите (щелчком мыши) курсор в положение справа от открывающей фигурной

скобки.

> Нажмите кнопку Add a new item to the script (Добавить в скрипт элемент) <fc в верхней части панели команд и в появившемся меню выберите команду Global Functions • Timeline Control ¦ stop (Глобальные функции ¦ Управление шкалой времени * стоп). Выбранный оператор будет вставлен между фигурными скобками, и весь скрипт примет

следующий вид:

on (keyPress n<Space>n) { :>¦;• stop О;

В языке ActionScript каждый оператор должен заканчиваться символом ; (точка с запятой), и программа автоматически добавляет этот символ после оператора.

> Теперь для придания коду завершенного вида щелкните мышью на кнопке Auto Format (Автоформат) Щ вверху панели команд. Код будет отформатирован в соответствии с

вашими настройками автоформата, и в нем исчезнут все лишние пробелы, пустые строки и т.п.

Итак, с помощью команд скрипта мы указали, что при ¦ нажатии клавиши |[ ПР060" j , шроиг-рывание фильма должно останавливаться. Теперь подобным же образом определим, что нажатие клавиши должно возобновлять проигрывание фильма.

252

Быстро и легко создаем, программируем и раскручиваем Web-сайт

Вставим команду,-которая должна возобновлять проигрывание фильма. Это - команда ¦ Play (Проиграть), вставляющая в код скрипта оператор play ().

> Переведите (щелчком мыши) курсор в положение справа от открывающей фигурной скобки. '

> Нажмите кнопку Add a new item to the script (Добавить в скрипт элемент) «Si в верхней части панели команд и в появившемся меню выберите команду Global Functions ¦ • Timeline Control * play (Глобальные функции ¦ Управление шкалой времени ¦ проиграть). Выбранный оператор р1ау() будет вставлен между фигурными скобками, и , скрипт на панели Actions - Button (Команды - Кнопка) примет следующий вид:
Предыдущая << 1 .. 95 96 97 98 99 100 < 101 > 102 103 104 105 106 107 .. 177 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed