Урок 5. Создание кнопок для пользователя

Урок 5. Создание кнопок для пользователя

Исходный файл: Stop.fla

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

Предоставить пользователю больше контроля над воспроизведением ролика можно, прежде всего лишив этого контроля Flash. Flash начинает воспроизведение анимации с первого кадра, затем переходит к следующему и т. д. При помощи команды stop() вы можете остановить воспроизведение анимации на первом кадре.

На рис. 2.7 изображен ролик из файла Stop.fla. Он состоит из четырех кадров, каждому из которых соответствует метка на временной шкале и текст на рабочем поле. В первый кадр включен небольшой сценарий с командой stop(). Воспроизведение ролика начинается и заканчивается в кадре 1.

Рисунок 2.7. Данный ролик состоит из последовательности нескольких кадров, однако команда stop() останавливает его воспроизведение на первом кадре

Теперь мы можем предоставить немного самостоятельности пользователю. Создайте простой эталон кнопки и поместите его на рабочий стол. Не следует выдумывать ничего необычного. В примере кнопка представляет собой маленький кружок.

Следующим вашим шагом будет создание нового слоя с одним кадром. Теперь в ролике будут участвовать одни и те же элементы. В данный слой мы поместили четыре различных копии одной и той же кнопки из библиотеки. Результат изображен на рис. 2.8.

Рисунок 2.8. Данный ролик состоит из двух слоев. Первый слой разделен на четыре части, которые содержатся в четырех кадрах, второй включает один ключевой кадр

В первом кадре данного ролика будет использоваться та же самая команда stop(), которая остановит воспроизведение ролика сразу после его начала. В нижней части экрана размещены четыре кнопки. Каждой из них будет приписан отдельный сценарий. Первый сценарий изображен на рис. 2.8. Первая кнопка выбрана, и в окне ActionScript отображается ее сценарий:

on (press) {

gotoAndStop("part1");

}

Так выглядит обычный сценарий кнопки. Поведение кнопки во время выполнения различных действий с ней задается программами-обработчиками. В нашем случае это действие press. Синтаксический элемент on обозначает начало программы-обработчика. В фигурные скобки заключаются команды реакции на события.

В нашем примере используется команда gotoAndStop – разновидность команды gotoAndPlay. В отличие от первой команды, задающей переход к новому кадру и остановку воспроизведения ролика, вторая команда переходит к другому кадру и запускает его воспроизведение.

Помимо этого сценария, три подобных приписаны трем другим кнопкам. Единственным их отличием является то, что они задают переход к кадрам "part 2", "part 3" и "part 4".

Исходный файл: Navigation.fla

При запуске данного файла начинается воспроизведение ролика, остановленного в первом кадре. Теперь пользователь может щелкнуть по одной из четырех кнопок для перехода к одному из четырех оставшихся кадров. Попробуйте запустить ролик из файла Navigation.fla.

Это ваш первый настоящий Flash-ролик. Вместо простого текста "PART 1" – "PART 4", показываемого в каждом ключевом кадре, вы можете поместить презентацию наподобие той, которая создается в PowerPoint или других программах. Здесь демонстрируются возможности Flash, выходящие за рамки простой анимации.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Создание пользователя и группы на рабочей станции

Из книги автора

Создание пользователя и группы на рабочей станции В сценарии AddUser.js, который приведен в листинге 11.2, для создания нового пользователя на рабочей станции выполняются следующие шаги. Во-первых, производится связывание с нужным компьютером (в нашем примере это рабочая


1.3.2.2. Создание кнопок запуска на рабочем столе

Из книги автора

1.3.2.2. Создание кнопок запуска на рабочем столе Кнопки запуска в GNOME - это аналог ярлыков в Windows. Вы можете создать кнопку запуска какой-нибудь программы или открытия документа. Для создания кнопки запуска щелкните правой кнопкой на рабочем столе и выберите в раскрывшемся


Использование кнопок

Из книги автора

Использование кнопок Если вы хотите что-либо сделать, и сделать именно сейчас, проще всего нажать кнопку и получить немедленный результат. Кнопки создают ощущение власти над программой.Стандартная кнопка представляет собой серый объект, на котором находится поясняющий


Урок № 5. Работа с информационными базами (создание, выбор, удаление)

Из книги автора

Урок № 5. Работа с информационными базами (создание, выбор, удаление) Чтобы приступить к эксплуатации программы, нужно при первом ее запуске создать информационную базу, с которой будет вестись работа (там будут храниться все данные). Для перехода в режим создания


4.5.1. Добавление кнопок запуска

Из книги автора

4.5.1. Добавление кнопок запуска Все мы помним Windows 98, в которой впервые появилась панель быстрого запуска (QuickLanch). На нее можно было поместить ярлыки для быстрого запуска программ. На панель GNOME вы тоже можете поместить такие как бы «ярлыки». Идея та же, просто ярлыки


Создание кнопок

Из книги автора

Создание кнопок Во Flash существует три типа символов: графические объекты, кнопки и клипы. В отличие от графических объектов кнопки и клипы могут иметь закрепленные за ними сценарии ActionScript. Программисту на Action-Script приходится создавать и использовать множество кнопок и


Урок 13. Создание функций

Из книги автора

Урок 13. Создание функций Функция – это часть кода, которая может быть использована многократно. Вы можете передавать в нее несколько значений и получать из нее новые. Примером является функция, выдающая сумму двух чисел. Вот как она будет выглядеть в ActionScript:function sum(a, b) { c = a


Увеличение кнопок

Из книги автора

Увеличение кнопок Исходный файл: Expandingbuttons.fla Многие сайты используют Flash для навигации от страницы к странице. Даже простой Flash-ролик с одной кнопкой может значительно оживить статическую Web-страницу. При помощи ActionScript вы сможете сделать эти кнопки анимированными.Задача


Создание кнопок

Из книги автора

Создание кнопок Прежде чем привязывать к кнопке сценарий, ее нужно создать. Займемся этим.Давайте продолжим эксперименты с фильмом, показывающим вращающийся прямоугольник. А именно, добавим к нему кнопку, останавливающую анимацию. Ведь остановить анимацию, щелкнув по


Создание и удаление кнопок из сценариев

Из книги автора

Создание и удаление кнопок из сценариев Ранее в этой главе мы говорили, что имеется возможность создавать и удалять клипы из сценариев, пользуясь соответственно методами attachMovie и removeMovieClip объекта movieclip и аналогичными действиями. Такая возможность реализована и для


Урок 1.6. Создание простых рисунков

Из книги автора

Урок 1.6. Создание простых рисунков Начинающие пользователи обычно учатся создавать рисунки в программе Paint, надеясь создать что-то грандиозное и повторить успех «Черного квадрата» Малевича. Возможно, вы уже пробовали создать несколько «шедевров» или наблюдали


Урок 3.4. Электронная почта. Создание и настройка почтовых ящиков

Из книги автора

Урок 3.4. Электронная почта. Создание и настройка почтовых ящиков Общие сведения об электронной почте Электронная почта – одна из наиболее давних и популярных услуг Интернета. Она позволяет пользователям Сети обмениваться текстовыми сообщениями и пересылать файлы


Урок 7.3. Создание таблиц

Из книги автора

Урок 7.3. Создание таблиц Режимы работы с таблицами Для работы с таблицами в базе данных используются следующие режимы.? Режим таблицы. Является универсальным: в нем можно просматривать, вводить и редактировать данные, создавать новые таблицы и изменять их структуру.


Урок 7.4. Проектирование базы данных. Создание связей между таблицами

Из книги автора

Урок 7.4. Проектирование базы данных. Создание связей между таблицами Связи между таблицами Современные базы данных обычно состоят из многих таблиц, связанных между собой. В реляционной теории баз данных выделяют несколько типов связей между таблицами, однако чаще всего


Слишком много кнопок

Из книги автора

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