• Авторизация


Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 3. 22-05-2014 02:02 к комментариям - к полной версии - понравилось!

Это цитата сообщения novprospekt Оригинальное сообщение

Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 3.

Ну вот и заключительная третья часть урока по созданию маски динамическим текстом. Приступим непосредственно к маскированию.
Напоминаю, что наша цель это создание вот такого информера, в котором используется маска динамическим текстом для видео (футажа).



В первой части урока мы создали папку для нашего проекта, сам файл проекта в формате sqf и создали в этом проекте цифровые часики, которые поместили на основную сцену "Сцена 1".

Урок 1. Смотрим здесь
Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 1.

Во второй части урока мы создали цифровой календарь, который разместили на основную сцену "Сцена 1", к уже имеющимся там цифровым часикам и протестировали нашу флешку.

Урок 2. Смотрим здесь
Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 2.

Теперь самое интересное. Создадим саму маску для футажа.
Снова откроем программу Sothink SWF Quicker и откроем в ней наш сохраненный проект - "Маска динамическим текстом".
Файл - Открыть
На данном этапе наш проект должен выглядеть следующим образом

[700x]

Не забывайте, в дальнейшем, для постоянного сохранения вашего проекта периодически нажимать

Файл - Сохранить




Для дальнейшей работы нам потребуется создать дополнительные слои на Временной шкале. То есть, для того, чтобы часики и календарик стали масками, необходимо создать слои, где будут размещены футажи для маскирования.

Выделяем слой "Часики" и выше него создаем слой "Видео для часиков". Для этого нажимаем на плюсик под Временной шкалой. Теперь, дважды щелкнув по вновь созданную слою, в диалоговом окне вводим название для этого слоя - "Видео для часиков".

Далее, выделяем слой "Календарь" и выше него создаем слой "Видео для календарь".
И теперь наша Временная шкала будет выглядеть следующим образом

[770x451]

Далее нам надо будет создать Новый символ, в который мы поместим футаж для маскирования.

Вставка - Новый Символ
Новый символ - это видеоролик и имя ему даем "Футаж".

[375x191]

После того как Новый символ "Футаж" будет создан, откроется окно редактирования этого символа.

Импортируем в этот символ выбранное вами для маскирование видео (футаж).

Файл - Импорт

Указываете путь к вашему футажу. У меня он в папке с материалами проекта.
Если вы загружаете в Sothink SWF Quicker неотконвертированное видео, то сначала появиться диалоговое окно Импорта видео

[513x455]

В этом диалоговом окне обязательно проставьте галочку в пункте "Save a copy of the Flash Video file (*.FLV)". Это даст вам возможность сохранить копию вашего перекодированного видео в формате FLV, который используется во флеш программах для импорта видео файлов. Ниже данного пункта укажите путь для сохранения копии файла FLV. В нашем случае это папка создаваемого вами проекта. Этот ролик в формате FLV вы, затем запросто, можете использовать без проблем в других флешках и даже без дополнительной перекодировки.

[700x]

Теперь нажимаем кнопку "Далее". Начнется загрузка видео в программу и его перекодировка.
Перед вами появиться диалоговое окно извещающее о том, что данному видео необходимы дополнительные кадры на Временной шкале.

[693x298]

Соглашаемся с тем, чтобы создать недостающие кадры для видео и видеофайл начинает загружаться на Временную шкалу символа "Футаж.

[700x]

Теперь, нам надо из символа "Футаж" переключиться на основную сцену "Сцена 1".
Для этого щелкаем по вкладке "Сцена 1", которая находится над Временной шкалой.

[506x301]

На основной сцене "Сцена 1" закрываем на замочек слои "Часики" и "Календарь" для того, чтобы нечаянно не сдвинуть находящиеся там динамические тексты.

[700x]

Теперь, выделив слой "Видео для часиков", из Библиотеки перетаскиваем на Рабочее поле, на слой "Видео для часиков" видеоролик "Футаж".

[700x]

При выделенном слое "Видео для часиков" инструментом "Трансформация" щелкаем на Рабочем поле символ видеоролик "Футаж" и, немного, трансформируем размеры и положение видеофутажа, а в панели "Свойства" в графе "Имя" вписываем

masked1

[700x]

Следующим действием, выделяем слой "Видео для календарь" и на него также из Библиотеки перетаскиваем видеоролик "Футаж", а с помощью инструмента "Трансформация" изменяем размеры и положение футажа. В панели "Свойства" в графе "Имя" вписываем

masked

[700x]

Выделяем слой "Скрипт" и открываем вкладку "Действия". В блокнот этой вкладки вписываем следующий скрипт.

[700x]

code:

masked.setMask(mask);
masked1.setMask(mask1);



На этом этапе можно уже протестировать вашу флешку, нажав в панели задач программы кнопку предварительного просмотра.

[700x]

Но это еще не все. Далее нам необходимо поработать с видеороликом "Футаж".

В Библиотеке дважды щелкаем по символу "Футаж" и заходим в окно его редактирования.
Далее, на Временной шкале в окне редактирования видеоролика "Футаж", выше слоя "Слой 1", создаем новый слой "Слой 2"
Выделяем "Слой 1" и встаем на первый кадр загруженного футажа. Далее правой кнопкой мыши щелкаем в этом кадре и вызываем контекстное меню. В контекстном меню выбираем пункт "Вставить пустой ключевой кадр".

[700x]

Теперь в первом кадре у нас пустой ключевой кадр и футаж становится невидимым в первом кадре. Если щелкнуть во второй кадр на Временной шкале "Слоя 1", то футаж снова становиться видимым.

[700x]

Зачем мы это сделали. Дело в том, что при загрузке вашей флешки на вэб страничку произойдет то, что в первую очередь мы увидим не маскированные футажи. Если же в первом кадре футаж виден не будет, то мы увидим в первую очередь наш календарик и часики, то есть маску. Но нам надо, чтобы после загрузки всех кадров футажа пустой кадр больше не загружался. Этого мы добьемся с помощью скрипта. Укажем, как должна происходить загрузка.
Для этого выделяем "Слой 2" и открываем вкладку "Действие".
Смотрим сколько кадров в настоящее время находится на "Слое 1". В моем случае это 50 кадров. У вас может быть другое количество кадров. Все зависит от видео, которое вы загрузили.
Итак, на "Слое 2" в первом кадре, в блокноте вкладки "Действие" вписываем следующий код

[700x]

code:

ifFrameLoaded(здесь вписать цифру количества кадров вашего футажа)
{
gotoAndPlay(2);
}



Возвращаемся на основную сцену "Сцена 1". Для этого щелкните вкладку "Сцена 1".
На Рабочем поле основной сцены "Сцена 1" теперь мы видим

[700x]

То есть, даже при включенной видимости слоёв с футажами, мы с вами эти футажи не видим.
Если же провести тестирование ролика то мы видим как календарик и часики эти футажи маскируют.
Сохраните на этом этапе ваш проект обязательно.
Файл - Сохранить.

В принципе, мы с вами выполнили нашу основную задачу и создали маску динамическим текстом. Если хотите, то можете экспортировать флешку и пользоваться ей. Только опять же напоминаю, что флешка должна иметь название отличное от имени нашего проекта в формате sqf. Напоминаю, что наш проект имеет имя - "Маска динамическим текстом.sqf". Значит флешке при сохранении надо дать любое другое имя. Это сделать обязательно. Иначе все наши данные слоям и символам осмысленные названия, например - "Футаж", слой "Часики" и так далее, превратятся в Символ 16, Слой 4 и так далее, а работать с таким проектом будет очень тяжело.

Далее же, я предлагаю некоторые действия, которые помогут придать нашему информеру более законченный и привлекательный вид. Но, как я уже отмечала выше, эти шаги не обязательны и могут быть выполнены на ваше усмотрение.
И так для тех, кто решил продолжить
Поставьте замочки на слои "Видео для часиков" и "Видео для календарь". Для этого щелкаем в квадратик рядом с глазком у выделенного слоя.
Со слоя "Календарь" наоборот снимаем замочек, щелкнув по этому замочку.
Выделяем слой "Календарь" и, щелкнув по нему правой кнопкой мыши, в появившемся контекстном меню, выбираем пункт "Копировать слой".

[722x672]

Далее, выделяем слой "Видео для часиков", который находится под слоем "Календарь" и, щелкнув по нему правой кнопкой мыши, в появившемся контекстном меню выбираем пункт "Вставить слой".
Очень внимательно посмотрите на скрин ниже и обратите особое внимание на то, где находится этот пункт меню, так как самым первым пунктом меню тоже является пункт "Вставить слой". Но это команда вставляет пустой новый слой, а вот команда "Вставить слой", которая расположена после пункта "Копировать слой", вставляет именно копию слоя, того, что вы скопировали ранее.

[766x686]

То есть, на Временной шкале под слоем Календарь, у вас должен появиться слой "Календарь копия"

[732x604]

Точно также поступаем со слоем "Часики". Снимаем с него замочек, выделяем слой "Часики", щелкаем по нему правой кнопкой мыши, из контекстного меню выбираем пункт "Копировать слой".
Снова щелкаем по слою "Часики" правой кнопкой мыши и, в появившемся контекстном меню, выбираем пункт "Вставить слой" (этот пункт находится внизу под пунктом "Копировать слой").
Над слоем "Часики" появиться слой "Часики копия". Этот слой надо опустить под слой "Часики". Для этого щелкаем по слою "Часики копия" левой кнопкой мыши и тянем его вниз, под слой "Часики".

[682x441]

[634x530]

[700x]

[700x]

Временная шкала на этом этапе должна выглядеть следующим образом

[700x]

Следуем далее.
На Временной шкале выделите слой "Календарь", а на Рабочем поле инструментом "Выбор" (черная стрелка), выделите видеоролик "Календарь", щелкнув по нему. Откройте панель - вкладку "Фильтр" и нажмите на "+" - "Добавить фильтр".
В открывшемся контекстном меню выберите пункт "Тень"

[700x]

[700x]

Появятся параметры для настройки фильтра "Тень". Установите их как на скрине.

[714x196]

Слой "Календарь" закройте на замочек. Перейдите на слой "Календарь копия", выделите его, стрелками с клавиатуры нажмите один раз вправо и один раз вниз. Закройте слой "Календарь копия" на замочек.

Перейдите на слой "Часики", выделите слой и на Рабочем поле видеоролик "Часики". Примените фильтр "Тень" с такими же настройками как и для видеоролика "Календарь". Закройте слой "Часики" на замочек и перейдите на слой "Часики копия". Стрелками с клавиатуры нажмите один раз вправо и один раз вниз.
Оставьте замочки только на слоях - "Видео для календарь" и "Видео для часиков". С остальных замочки можно снять. На этом этапе обязательно сохраните ваш проект
Файл - Сохранить.

Теперь, перейдите в палитру Библиотека и дважды щелкните по символу - видеоролику "Календарь текст". В открывшемся окне редактирования этого символа, поочередно переходя на слои "День недели", "Месяц" и "Число", инструментом "Текст" удалите все тексты в текстовых полях.

[700x]

Точно также в Библиотеке щелкните дважды по символу - видеоролику "Часики" и в окне редактирования этого символа инструментом "Текст", со слоя с часиками удалите текст в текстовом поле.

[700x]

Перейдите на основную сцену "Сцена 1"и протестируйте флешку. Сохранять на этом этапе свой проект не надо, так как без текста в текстовых полях работать с проектом очень неудобно.
Теперь экспортируйте флеш файл под каким либо именем, отличным от названия вашего проекта.
Файл - Экспорт - Экспорт фильма






Серия сообщений "Уроки Flash":
уроки в разных флешпрограммах, авторские уроки flash

Часть 1 - Делаем элементарные часики.Начинаем учиться созданию flash.
Часть 2 - Как правильно записать код флешки или видео в рамочку для кодов.
...
Часть 21 - Делаем заготовку для флеш-календарика в Adobe Flash CS6..
Часть 22 - Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 1.
Часть 23 - Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 3.




Серия сообщений "Маска в Sothink SWF Quicker":
Уроки флеш в программе Sothink SWF Quicker

Часть 1 - Эффект колышущейся картинки с помощью маски. Урок для Sothink SWF Quicker.
Часть 2 - Использование масок в программе Sothink SWF Quicker
...
Часть 4 - Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 1.
Часть 5 - Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 2.
Часть 6 - Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 3.


вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Маска динамическим текстом. Урок для флеш. Action Script 2. Часть 3. | Алла_Буланова - Дневник Алла_Буланова | Лента друзей Алла_Буланова / Полная версия Добавить в друзья Страницы: раньше»