Урок 6. Анимация при помощи ActionScript
Урок 6. Анимация при помощи ActionScript
Исходный файл: Animate.fla
Теперь научимся перемещать предметы по рабочему полю при помощи ActionScript. Необходимо будет назначить клипу сценарий подобно тому, как мы сделали это для кнопки на нашем предыдущем занятии.
Сначала создайте новый ролик. Затем поместите клип на рабочее поле [5] . В примере Animate.fla на рабочее поле было помещено изображение лисы. Если хотите, нарисуйте что-нибудь более простое, например круг.
Вы можете поместить на рабочее поле экземпляр любого клипа, имеющегося в библиотеке. На данный момент наш фильм состоит из одного слоя и одного кадра, помещенного на рабочее поле (рис 2.9).
Рисунок 2.9. Ролик содержит клип и назначенный ему сценарий
Сценарий, назначенный клипу, использует программу-обработчик подобно сценарию кнопки в предыдущем занятии. Чтобы задать программу обработки, вместо командной строки on введите строку onClipEvent, которая определяет события для клипов ролика. В данном случае событие будет следующим: enterFrame. Это автоматическое событие, происходящее при каждом обращении к данному кадру [6] . Если ролик должен воспроизводиться со скоростью 12 кадр/с, оно должно посылаться в программу обработки 12 раз в секунду.
Подобно программе on(press) в сценарии кнопки, команды реакции на событие onClipEvent(enterFrame) заключаются в фигурные скобки.
OnClipEvent(enterFrame) {
this._x – ;
}Команда this._x –, вероятно, будет совершенно непонятной для людей, не знакомых с языками программирования, поэтому разберем ее по частям.
Команда this обозначает обращение команды к объекту, который ее содержит. В данном случае this используется для обращения к клипу, которому назначен этот сценарий.
За командой this следует точка, обозначающая обращение к свойству объекта. В нашем примере _x относится к горизонтальному положению клипа.
Итак. this._x определяет горизонтальное положение клипа. Символ – является декрементом (командой уменьшения значения). Он уменьшает значение стоящей перед ней величины на 1 (пункт). Таким образом, команда this. _x – берет значение горизонтального положение клипа и вычитает 1, благодаря чему клип перемещается влево.
Если клип необходимо переместить вправо, используется команда ++, которая называется инкрементом (это команда увеличения значения). Если вы хотите переместить клип вправо или влево сразу на несколько пикселов, используйте соответственно += или -=:OnClipEvent(enterFrame) {
this._x -= 5;
}Данная команда переместит клип сразу на пять пикселов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
ActionScript
ActionScript gotoAndPlay(Глобальная функция)Осуществляет немедленный безусловный переход на указанный кадр, а затем воспроизводит текущий клип или фильм.Синтаксис:gotoAndPlay(frameNumber)gotoAndPlay(frameLabel)gotoAndPlay(scene, frameNumber)gotoAndPlay(scene, frameLabel)Аргументы:Описание:Если функция gotoAndPlay() вызвана без
include - Импорт текста из внешнего файла ActionScript
include - Импорт текста из внешнего файла ActionScript includeВключает содержимое файла, во время того, как клип тестируется, публикуется или экспортируется.Синтаксис:#include pathАргументы:Директива #include загружает в текущий сценарий текст сценария из внешнего текстового файла
Урок 33. Обработка фотографий при помощи уровней
Урок 33. Обработка фотографий при помощи уровней Я не знаю лучшего способа изучения Levels (Уровни), чем рассмотрение действия этой функции и анализ результатов. Очень важно понимать, почему вы выполняете те или иные действия. В этом уроке рассматривается обработка
Анимация
Анимация Одно из требований, которому должен соответствовать современный сайт, – интерактивность. С одной стороны, виртуальное общение с посетителем сайта необходимо для того, чтобы информация, за которой пришел пользователь, была быстро найдена. С другой стороны,
Глава 2 Введение в ActionScript
Глава 2 Введение в ActionScript • Урок 1. Что такое код ActionScript и где его размешать• Урок 2. Использование окна Actions• Урок 3. Ваша первая программа на ActionScript• Урок 4. Контроль воспроизведения ролика• Урок 5. Создание кнопок для пользователя• Урок 6. Анимация при помоши ActionScript•
Урок 1. Что такое код ActionScript и где его размещать
Урок 1. Что такое код ActionScript и где его размещать ActionScript – это язык программирования, используемый программой Flash MX. По сравнению с главной временной шкалой, позволяюшей создавать лишь линейную анимацию, ActionScript расширяет возможности программирования. При помоши ActionScript ваш
Урок 3. Ваша первая программа на ActionScript
Урок 3. Ваша первая программа на ActionScript Первая команда, которую вы изучите, – trace, которая предназначена для передачи информации в окно Flash Output. Окно Output представляет собой небольшое текстовое окно, выводимое на экран во время предварительного просмотра ролика во Flash.
Глава 3 Элементы ActionScript для создания игр
Глава 3 Элементы ActionScript для создания игр • Урок 15. Контроль воспроизведения клипа• Урок 16. Управление свойствами клипа• Урок 17. Применение метода "Перетащи и положи" к клипам• Урок 18. Клипы и уровни• Урок 19. Копирование клипов• Урок 20. Управление несколькими клипами•
Глава 19 Язык ActionScript
Глава 19 Язык ActionScript В этой главе мы изучим язык ActionScript, используемый для написания сценариев Flash. Мы подробно разберем принципы написания сценариев и команды языка, которые для этого используются. Также мы познакомимся с механизмами, предоставляемыми Flash для управления
Начала языка ActionScript
Начала языка ActionScript В этом разделе мы рассмотрим основные понятия языка программирования ActionScript — то, без чего нельзя приступать к написанию полноценных
Основные понятия ActionScript
Основные понятия ActionScript Сценарий — это последовательный набор выражений, которые могут содержать действия — команды, воздействующие непосредственно на фильм. Также в выражениях могут быть ключевые слова — особые слова языка ActionScript, имеющие специальное значение, но не
Сложные выражения ActionScript
Сложные выражения ActionScript Рассмотрение основных понятий ActionScript мы закончили. Можно приступать к изучению более сложных вопросов. И начнем мы с написания так называемых сложных выражений.Сложные выражения получили свое название благодаря тому, что все они составлены из
Встроенные объекты ActionScript
Встроенные объекты ActionScript Встроенными называются объекты, реализованные в самом языке ActionScript. В этом разделе будут рассмотрены их краткие описания и даны примеры использования. Полное описание всех этих объектов можно найти в интерактивной справке Flash.Интересной
Категория ActionScript
Категория ActionScript Категория ActionScript диалогового окна Preferences позволяет настроить параметры панели Actions. Ее содержимое показано на рис. 23.2. Флажок Automatic indentation включает или отключает создание автоматических отступов для строк кода. При этом размер отступа задается в