Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
gf.docx
Скачиваний:
5
Добавлен:
23.11.2019
Размер:
294 Кб
Скачать
☆

8Создать и использовать клип с вложенным анимированным символом («жук»)

Создать graphic лапку.

Создать movieclip движение лапки

Создать movieclip, в котором нарисовать тело, добавить из библиотеки «движение лапки», продлить видимость клипа на количество кадров анимации лапки.

Поместить жука из библиотеки на сцену

Повторить его в конечном кадре фильма (F6)

Создать новый слой для траектории

Разместить на этом слое карандашом траекторию

Продлить траекторию до конечного кадра фильма (F5)

Преобразовать слой траектории в ведущий Guid

Преобразовать слой объекта в ведомый Guided

Разместить объект в первом кадре вблизи начала траектории, а в конечном кадре – вблизи конца траектории

Задать в первом ключевом кадре объекта свойство раскадровки движения Tween/Motion

Привязать объект к началу траектории командой Snap

Выполнить анимацию нажатием клавиши Enter

Вопрос 9. Принципы использования и форматирования динамического и пользовательского текста в языке ActionScript

Для отображения текста во Flash существуют особые объекты, называемые текстовыми полями. Имеется 3 их разновидности:

  • Static, статичное текстовое поле. Оно позволяет отображать текст без возможности его динамичесой замены;

  • Dynamic, динамическое текстовое поле. Текст в этом поле может быть изменён динамически, без перекомпиляции фильма.

  • Input. Поле ввода. Текст в поле вводится пользователем.

Создать текстовое поле можно либо при помощи инструментов Flash, либо при помощи специального метода clip.createTextField(name, depth, x, y, width, height), где clip – клип, на временной диаграмме которого нужно создать текстовое поле; name – имя текстового поля; xи y – координаты верхнего левого угла поля; widthи height – ширина и высота текстового поля в пикселях. Пример:

this.createTextField(“pole”, 0, 200, 200, 80, 30); // Создаём текстовое поле

trace(pole.type); // Выводим: dynamic

pole.type = “input”; // Делаем поле полем ввода

pole.text = “Поле ввода”; // Заменяем текст в поле

10.Сценарий управления громкостью воспроизведения звука

Достаточно часто на форумах задаётся вопрос про то, как же сделать регулятор громкости во flash. Во флеше, у класса Sound есть такое замечательное свойство как setVolume, с помощью которого и можно изменять громкость звука, нам остаётся только прилепить это свойство к положению ползунка. И так, создаём новый докумен, в библиотеке делаем новый мувик и называем его reg, рисуем линию в 200px и выравниваем её по левому верхнему краю, дальше создаём ещё один мувик под названием sl - это будет наш ползунок, тперь в мувик reg перетаскиваем мувик sl и даём ему Instance Name - sl, теперь в вытаскиваем мувик reg на сцену и даём ему Instance Name - reg, теперь добавляем незамысловатый код в первый кадр главного таймлайна и не забываем положить в папку, рядом с нашим swf, звуковой файл и обозвать его sound.mp3, а вот собственно и код:\ CODE

my_sound = new Sound();

my_sound.onLoad = function() {

my_sound.start();

};

my_sound.loadSound("sound.mp3", true);

reg.sl.onPress = function() {

this.startDrag(false, 0, 0, 200, 0);

this.onMouseMove = function() {

var vol = this._x/200*100;

my_sound.setVolume(vol);

updateAfterEvent();

};

};

reg.sl.onRelease = reg.sl.onReleaseOutside=function () {

this.stopDrag();

delete this.onMouseMove;

};

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]