
- •Вопрос 1. Кривые Безье, опорные и управляющие точки, приёмы редактирования контура и векторной формы графического объекта в редакторе Flash
- •Вопрос 2. Внедрение звука в анимационный клип, типы синхронизации звука, редактирование звука.
- •Вопрос 3. Общая структура кнопок в редакторе Flash. Использование «невидимых» кнопок во Flash-анимации.
- •Вопрос 4. Методы динамического рисования в языке ActionScript
- •Вопрос 5. Принципы управления звуком в языке ActionScript (регулировка громкости и стереоэффекта)
- •Вопрос 6. Команды управления автономным проигрывателем Projector
- •8Создать и использовать клип с вложенным анимированным символом («жук»)
- •Вопрос 9. Принципы использования и форматирования динамического и пользовательского текста в языке ActionScript
- •10.Сценарий управления громкостью воспроизведения звука
- •11.Сценарий управления свойствами объекта мышью и клавишами клавиатуры
- •12.Сценарий вывода положения «ползунка» на шкале в текстовое окно
- •15.Сценарий для клипа, перемещающегося по экрану с отражением от границ
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;
};