Материалы к лекции Вы можете скачать здесь.
Для управления проигрыванием ролика (анимации), для организации перехода по кнопкам меню в приложении и для других видов влияния пользователя на процесс работы приложения, необходимо включать в приложение скрипты.
Скрипт – это набор команд на языке программирования, которые выполняет компьютер при наступлении определенного события, к которому данный скрипт "привязан".
Скрипт создает пользователь в специальном окне для набора программного кода. Это окно вызывается на экран через режим меню "Окно" - "Действия".
Окно "Действия" имеет три зоны. Набирать скрипт будем в зоне отображения программного кода – справа.
(рис 12.1) Открытое окно "действия"
Практическая работа.
Теперь попробуем запрограммировать кнопки на переходы к определенным ключевым кадрам ролика.
Практическая работа "Геометрические фигуры"
-в слое "Меню" расположим кнопки "Круг", "Квадрат", "Линия". Вставим четвертый кадр (через контекстное меню 4-ого кадра данного слоя). Выделите кнопку "Круг", на панели свойств в поле ввода имени экземпляра кнопки ("Назначить имя экземпляру") введем имя кнопки (допустим, "but1"). Соответственно, кнопке "Квадрат" дадим имя "but2", кнопке "Линия" - "but3".
(рис 12.2) Объекты слоя "Меню" разрабатываемого приложения "Геометрические фигуры"
-в слое "Фигуры" создадим четыре пустых ключевых кадра. На втором ключевом кадре в рабочей зоне расположим изображение круга, на третьем ключевом кадре – изображение квадрата, на четвертом – линии.
(рис 12.3) Объекты слоя "Меню" разрабатываемого приложения "Геометрические фигуры"
(рис 12.4) Открытое окно "Действия" при выделенной кнопке
(рис 12.5) Окно "Фрагменты кода"
(рис 12.6) Окно "Действия" со скриптом
Все, что заключено между символами /*......*/ является комментарием к программному коду и при желании безболезненно для скрипта удаляется. Попытаемся понять, что означает данный скрипт:
but1.addEventListener (MouseEvent.CLICK, KRUG);
function KRUG (event:MouseEvent):void
{
gotoAndStop(2);
}
Этот код выполняет две функции:
Во-первых, определяется источник события (объект, запускающий событие), событие (действие, связанное с источником события, на которое необходимо ответить) и функция, которую необходимо выполнить в ответ на происшедшее событие:
Во-вторых, определяется функция - указываются те действия, которые будут выполняться в ответ на ожидаемое событие:
but1.addEventListener(MouseEvent.CLICK, KRUG);
function KRUG(event:MouseEvent):void
{
gotoAndStop(2);
}
but2.addEventListener(MouseEvent.CLICK, KVADRAT);
function KVADRAT(event:MouseEvent):void
{
gotoAndStop(3);
}
but3.addEventListener(MouseEvent.CLICK, LINE);
function LINE(event:MouseEvent):void
{
gotoAndStop(4);
}
(рис 12.7) Окно "Действия" со скриптомМетки кадров
Имя может быть не только у слоя, символа, но и у кадра, называется оно - меткой.
Метки - предназначены для удобства программирования и служат своеобразными точками вызова, т.е. идентификаторами кадра.
В созданном выше проекте "Геометрические фигуры" дайте метки 2, 3 и 4-ому ключевым кадрам (на слое "Фигуры"):
Красный флажок на кадре говорит о том, что у кадра есть имя (метка).
Практическая работа
Откройте проект "Геометрические фигуры". Дайте метки ключевым кадрам, на которые осуществляется переход по нажатию кнопок "Круг", "Квадрат", "Линия". Измените скрипт для каждой кнопки (организуйте переход на ключевой кадр не по номеру кадра, а по метке. В отличие от номера кадра, метка кадра, используемая в команде заключается в двойные кавычки).
Краткие итоги лекции:
Для управления проигрыванием ролика (анимации), для организации перехода по кнопкам меню в приложении и для других видов влияния пользователя на процесс работы приложения, необходимо включать в приложение скрипты.
Скрипт – это набор команд на языке программирования, которые выполняет компьютер при наступлении определенного события, к которому данный скрипт "привязан".
Скрипт создает пользователь в специальном окне для набора программного кода. Это окно вызывается на экран через режим меню "Окно" - "Действия".
Скрипты, как правило, выполняются в ответ на определенные события. Обработка событий состоит из трех важных этапов: определяется источник события (объект, запускающий событие), событие (действие, связанное с источником события, на которое необходимо ответить) и функция, которую необходимо выполнить в ответ на происшедшее событие.
Для удобства программирования кадрам дают имена (метки) – они служат своеобразными точками вызова, т.е. идентификаторами кадра. Красный флажок на кадре говорит о том, что у кадра есть имя (метка).
Ключевые термины
Набор для практики:
Вопросы
Упражнения
Создайте тематическое приложение, в котором структурированная информация разбита на разделы. Доступ к каждому разделу осуществляется путем выбора соответствующей кнопки меню.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.