Урок 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;

}

Данная команда переместит клип сразу на пять пикселов.

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



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

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

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 включает или отключает создание автоматических отступов для строк кода. При этом размер отступа задается в