
- •Вопрос 1. Кривые Безье, опорные и управляющие точки, приёмы редактирования контура и векторной формы графического объекта в редакторе Flash
- •Вопрос 2. Внедрение звука в анимационный клип, типы синхронизации звука, редактирование звука.
- •Вопрос 3. Общая структура кнопок в редакторе Flash. Использование «невидимых» кнопок во Flash-анимации.
- •Вопрос 4. Методы динамического рисования в языке ActionScript
- •Вопрос 5. Принципы управления звуком в языке ActionScript (регулировка громкости и стереоэффекта)
- •Вопрос 6. Команды управления автономным проигрывателем Projector
- •8Создать и использовать клип с вложенным анимированным символом («жук»)
- •Вопрос 9. Принципы использования и форматирования динамического и пользовательского текста в языке ActionScript
- •10.Сценарий управления громкостью воспроизведения звука
- •11.Сценарий управления свойствами объекта мышью и клавишами клавиатуры
- •12.Сценарий вывода положения «ползунка» на шкале в текстовое окно
- •15.Сценарий для клипа, перемещающегося по экрану с отражением от границ
Вопрос 5. Принципы управления звуком в языке ActionScript (регулировка громкости и стереоэффекта)
Для программного управления звуками в ActionScript имеется специальный класс Sound. Объект класса Sound не является звуком или ссылкой на звук, он предназначен для управления звуковой составляющей клипа, в которую могут входить десятки звуков (или не входить ни один). Так как объект Sound воздействует на все звуки клипа одновременно, для управления каждым звуком по отдельности их все необходимо разместить по разным клипам.
Имеется два типа объектов класса Sound. Первые управляют звуковой составляющей какого-либо конкретного клипа, ссылка на который передаётся через конструктор:
varsound:Sound = new Sound(clip);
Второй тип объектов класса Sound управляет одновременно всеми звуками фильма:
varglobal_sound:Sound = new Sound();
Метод attachSound(id) класса Sound предназначен для динамического присоединения звука к клипу. Здесь id – строка с идентификатором программного экспорта необходимого звука.
Метод loadSound(URL, isStreaming) класса Sound служит для импортирования MP3-звуков с удалённого сервера в процессе проигрывания фильма.
Методы start(offset, loop), stop(), stopAllSound() говорят сами за себя. Параметр offsetметода start необязателен, он определяет, с какой секунды должно начаться воспроизведение звука. Параметр loopнеобязателен, и задаёт, сколько раз подряд должен быть прокручен звук.
Метод setVolume(percent) даёт возможность управлять громкостью звука, где present – уровень громкости в процентах по сравнению с принятой по умолчанию (0 – тишина, 100 – стандартная громкость). Параметр percentможет принимать значения и большие 100.
Метод setPan(balance) предназначен для регулировки соотношений громкостей каналов (баланса, стереоэффекта). В качестве аргумента метод setPanпринимает целое число от -100 до 100. При величине параметра (-100) с полной громкостью звучит левый канал, а громкость правого канала равна нулю, и обратно для значения (100). Значение 0 является равновесным, громкость левого и правого канала равна 100%. Наряду с методами setPan и setVolume присутствуют методы getPan() и getVolume(), возвращающие текущие значения баланса и громкости соответственно.
Метод setTransform() класса Sound предназначен для более детального управления стереозвучанием – многоканального микширования. Суть этой возможности состоит в том, что можно произвольным образом задать, с какой интенсивностью каждый канал должен воспроизводиться определённым динамиком. В качестве параметра данный метод принимает объект класса Object с набором свойств, определяющих интенсивность каждого канала в определённом динамике.
Вопрос 6. Команды управления автономным проигрывателем Projector
Projector (проектор) – исполняемый (exe) файл, полученный объединением плеера и SWF-фильма.
Функция fscommand(“command”, “parameters”) позволяет управлять автономным проигрывателем, а также посылать команды браузеру посредством JavaScript, работать с VisualC++ и даже обращаться к операционной системе. Здесь “command” – строка с именем команды, “parameters” – строка параметров (разделяются запятыми) команды.
«allowscale» |
«true»и «false» |
Определяет, будут ли изменяться размеры фильма при масштабировании окна плеера |
«fullscreen» |
«true»и «false» |
Осуществляет переход в полноэкранный режим |
«quit» |
|
Закрывает окно проигрывателя |
«trapallkeys» |
«true»и «false» |
Определяет, будут ли перехватываться нажатия служебных клавиш и комбинаций клавиш |
«showmenu» |
«true»и «false» |
Определяет, будет ли отображаться главное меню и необязательные команды контекстного меню плеера |
«exec» |
Имя приложения |
|
Принципы сборки Flash-фильма из отдельных *.swf клипов
Если фильм состоит из нескольких swf-файлов и их необходимо объединить в один файл, то нужно сделать следующее: в конце предыдущего клипа добавить ссылку на следующий, например в конце 1.swf нужно добавить loadMovie("Untitled-2.swf", ""); чтобы зациклить фильм, в последнем swf файле сделайте загрузку 1 файла.