-Цитатник

Найди кота! или Как правильно спрятаться? - (5)

Ну очень улыбнуло!!!

Анимация формы во Flash(морфинг). - (5)

Анимация формы во Flash(морфинг) Морфинг отличается от предыдущих типов анимации тем,что работает...

Урок для Фотошоп " Закрываем глазки". - (11)

От меня добавка - Кисти для фотошоп "Ресницы" Вложение: 4167720_eyelashes.rar Смотреть зде...

Анимация частей картинки с помощью маски.Урок для Adobe Flash. - (2)

В комментариях к посту Использование анимированной маски в Adobe Flash.Урок ...

Текстовый скроллинг средствами флеш. - (0)

Текстовый скроллинг. Прокрутка текста средствами флеш. (Часть п...

 -Рубрики

 -Поиск по дневнику

Поиск сообщений в novprospekt

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 02.09.2010
Записей: 709
Комментариев: 11273
Написано: 13505


Программное вращение 3-d во флеш. Action Script 3.

Четверг, 04 Декабря 2014 г. 13:01 + в цитатник
Программное вращение 3-d во флеш. Урок для Flash CS 6. Action Script 3.

Вот такую новогоднюю открыточку можно сделать очень быстро используя скрипт для создания 3-d вращения.




Вращать можно нарисованные в программе фигуры, картинки png, текст. Но прежде всё это необходимо модифицировать во Фрагменты ролика.

Итак, открываем программу и создаём новый Action Script 3.0 любых необходимых вам размеров с частотой кадров 24 - 30 кадров/секунду.
Чем выше частота кадров, тем быстрее будет крутится картинка, фигура или текст.

02-12-2014 15-32-53 (700x449, 181Kb)





Сохраняем наш проект в формате FLA в какую нибудь папку под названием "Вращение 3d".

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

В дальнейшем не забываем периодически сохранять изменения внесённые в проект в ходе работы над ним.

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

Импортируем в Библиотеку картинки, которые будут использованы в работе.

Я взяла вот такие.

из дневника novprospektиз дневника novprospekt
0_10e9b9_3a3797c6_XXL (700x107, 112Kb)

На Временной шкале нашего Рабочего поля сейчас один слой. Переименуем его в "фон" и на нём, если это необходимо, разместим фоновую картинку.

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

Кроме двух картинок я ещё написала текст - "2015" и нарисовала фигуру "Звёздочка".

На слой "фон" добавила картинку гирлянды в png.

На этом этапе проект выглядит следующим образом

02-12-2014 17-54-25 (700x459, 222Kb)

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

02-12-2014 18-40-16 (700x522, 253Kb)

Затем, не снимая выделения с "картинка 1", нажимаем в меню на вкладку "Модификация" и выбираем пункт "Преобразовать в символ". Далее преобразовываем изображение "картинка 1" в символ Фрагмент ролика. Даём название ролику

mc_картинка 1

02-12-2014 18-46-28 (700x562, 268Kb)

В панели "Свойства" для созданного Фрагмента ролика в графе "Назначить имя экземпляру" прописываем

rotations1

02-12-2014 18-54-07 (700x543, 277Kb)

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

02-12-2014 19-17-35 (700x631, 333Kb)

Так следующему созданному Фрагменту ролика "mc_картинка 2" в панели "Свойства" в графе "Назначить имя экземпляру" прописываем

rotations2

Обратите внимание, что между словом rotations и цифрой 2 нет пробела. Это важно.

02-12-2014 19-23-34 (700x608, 288Kb)

Далее создаем Фрагмент ролика из фигуры "Звёздочка"

02-12-2014 19-34-54 (700x629, 354Kb)

Для Фрагмента ролика "mc_звёздочка" в панели "Свойства", в графе "Назначить имя экземпляру" прописываем

rotations3

02-12-2014 19-39-08 (700x577, 280Kb)

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

02-12-2014 19-45-13 (700x554, 311Kb)

Щелкаем инструментом "Стрелка" по созданному тексту, выделив его.
Модифицируем созданный текст во Фрагмент ролика.

02-12-2014 19-49-46 (700x551, 337Kb)

Для Фрагмента ролика "mc_текст" в панели "Свойства" в графе "Назначить имя экземпляру" прописываем

rotations4

02-12-2014 19-52-56 (700x600, 330Kb)

Далее, выше всех слоёв создаем новый слой. Называем его "скрипт".

02-12-2014 19-54-45 (700x584, 326Kb)

Открываем вкладку "Действия" этого слоя и в блокнот вкладки вставляем следующий скрипт
code:

import flash.events.Event;

var angle:Number = 0;

var speed:Number = 4;

stage.addEventListener(Event.ENTER_FRAME, start3DRotate)
function start3DRotate(e:Event):void
{
angle<360? angle+=speed : angle = 0;
rotations1.rotationY = angle;
rotations2.rotationY = angle;
rotations3.rotationY = angle;
rotations4.rotationY = angle;
}



02-12-2014 20-16-27 (700x669, 408Kb)

Если вы берёте для вращения картинок меньше чем 4 картинки, то необходимо удалить лишние строчки из скрипта.

Так, например, если вы используете в своей работе только одну картинку для вращения, то строчки
12, 13, 14
rotations2.rotationY = angle;
rotations3.rotationY = angle;
rotations4.rotationY = angle;

из скрипта необходимо удалить.

04-12-2014 11-24-37 (700x345, 218Kb)

04-12-2014 11-34-10 (700x344, 177Kb)

Если используете в своей работе два элемента для вращения, то необходимо удалить из скрипта строчки
13 14
rotations3.rotationY = angle;
rotations4.rotationY = angle;

04-12-2014 11-38-48 (700x338, 220Kb)

04-12-2014 11-42-33 (700x351, 179Kb)

И так далее, по аналогии.

Если вы используете в своей работе для вращения более 4 элементов, то необходимо будет вставить в скрипт дополнительные строчки.

Так например, если у вас будет 6 элементов, то соответственно после того как вы модифицируете каждый из этих элементов во Фрагменты ролика и в панели "Свойства" присвоите им имена соответственно

rotations5

rotations6

то в скрипт после строчки 14 необходимо вставить строчки для новых элементов

rotations5.rotationY = angle;
rotations6.rotationY = angle;

04-12-2014 11-57-16 (700x393, 241Kb)

Тестируем флешку и если всё сделали правильно, то увидите, что все элементы, которым вы задали скриптом 3d вращение вращаются.




На этом основная работа закончена и остаётся только добавить некоторые дополнительные детали к нашим вращающимся элементам.

Так , я прикреплю к "изготовленным" ёлочным игрушкам ниточки на которые они будут подвешены к гирлянде и колечки к которым эти ниточки будут крепится.

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

Безымянный-74 (92x92, 2Kb)Безымянный-80 (332x700, 21Kb)Безымянный-6a (6x439, 5Kb)Безымянный-6b (6x439, 1Kb)

Импортируем нужный клипарт в Библиотеку программы

Далее заходим в режим редактирования символа "mc_картинка 1", дважды щелкнув по
этому символу в Библиотеке.
Ниже слоя "Слой 1", который имеется в символе на момент открытия, создаём ещё два слоя. Называем их "ниточка" и "колечко".

04-12-2014 13-12-14 (456x390, 117Kb)

На слой "колечко" я из Библиотеки инструментом "Стрелка" на Рабочее поле перетащила колечко. Инструментом "Свободное преобразование" уменьшила размер этого колечка и установила в подходящее место. На слой "ниточка" перетащила из Библиотеки красную ленточку и также уменьшив её размеры "прикрепила" к колечку.
Элементы эти мелкие и, чтобы с ними легче было работать, можно увеличить масштаб на Рабочем поле в окошечке масштабирования.

04-12-2014 13-21-38 (700x539, 287Kb)

Точно также поступаю с символом "mc_звёздочка". Захожу в режим редактирования этого символа, создаю вниз под "Слой 1" новые слои - "ниточка" и "колечко". Только в этом случае слой "ниточка" опускаю ниже слоя "колечко" и вместо красной ленточки использую желтую ниточку, которую предварительно импортирую в Библиотеку.
Перетащив клипарт на Рабочее поле редактирования символа "mc_звёздочка" на соответствующие слои, уменьшаю размеры и приспосабливаю клипарт в нужное место.

04-12-2014 13-34-06 (700x545, 248Kb)

С остальными символами поступаем аналогично
04-12-2014 13-44-46 (700x559, 291Kb)

Ещё я перенесла слой "фон", на котором у меня разместился клипарт гирлянды, выше всех слоёв с элементами вращения. Если же у вас на этом слое размещена фоновая картинка в формате jpg, то этого делать, естественно не надо.

04-12-2014 13-46-08 (696x613, 346Kb)

Тестируем то, что получилось




Если всё устраивает, то сохраняем флеш ролик.

Файл - Экспорт - Экспортировать ролик




Серия сообщений "Уроки Flash":
уроки в разных флешпрограммах, авторские уроки flash
Часть 1 - Делаем элементарные часики.Начинаем учиться созданию flash.
Часть 2 - Как правильно записать код флешки или видео в рамочку для кодов.
...
Часть 39 - Снежок «funkSnow». Урок для Adobe Flash CS6.
Часть 40 - Дополнение к уроку Снежок «funkSnow».
Часть 41 - Программное вращение 3-d во флеш. Action Script 3.
Часть 42 - Загружаем музыку в Adobe Flash c помощью библиотеки классов.
Часть 43 - Флеш Радио «Новогоднее».
...
Часть 48 - Анимация частей картинки с помощью маски.Урок для Adobe Flash.
Часть 49 - Использование панели «Редактор движения» в Adobe Flash CS6.
Часть 50 - Анимация формы во Flash(морфинг).

Серия сообщений "Флешки Новогодние":
Часть 1 - Флешинформер "До Нового Года осталось..."
Часть 2 - Создаем флешки в программе Aleo Flash Intro Banner Maker.Часть первая.
...
Часть 20 - Снежок «funkSnow». Урок для Adobe Flash CS6.
Часть 21 - Дополнение к уроку Снежок «funkSnow».
Часть 22 - Программное вращение 3-d во флеш. Action Script 3.
Часть 23 - Флеш Радио «Новогоднее».
Часть 24 - Мои работы по уроку «Движение глаз за курсором для Sothinka SWF Quicker»
Часть 25 - Флеш поздравления с Новым Годом.
Часть 26 - Флеш открытка «2015».
Часть 27 - С Новым Годом!

Метки:  

Процитировано 62 раз
Понравилось: 42 пользователям

марина-значит_морская   обратиться по имени Четверг, 04 Декабря 2014 г. 13:18 (ссылка)
спасибо Мариночка
Ответить С цитатой В цитатник
alina1980   обратиться по имени Четверг, 04 Декабря 2014 г. 13:24 (ссылка)
Классно!!! Мариночка спасибо за урок!
Ответить С цитатой В цитатник
ВАТ   обратиться по имени Четверг, 04 Декабря 2014 г. 13:27 (ссылка)
Спасибо Мариночка! Цитирую с благодарностью. Буду пробовать! Качание я сделала, теперь вращением займусь.
Ответить С цитатой В цитатник
Перейти к дневнику

Среда, 10 Декабря 2014 г. 03:38ссылка
Мариночка, ещё раз спасибо за урок! Вот результат его. http://s01.yapfiles.ru/files/1016857/_god_s_ovcoi.swf
LiSu   обратиться по имени Четверг, 04 Декабря 2014 г. 13:35 (ссылка)
Маринка, интереснейший подробный ( как всегда) урок, спасибо большое!
Ответить С цитатой В цитатник
MissKcu   обратиться по имени Четверг, 04 Декабря 2014 г. 13:39 (ссылка)
здорово...и расписала доступно...надо срочно пробовать....
Ответить С цитатой В цитатник
Semenova_Irina   обратиться по имени Четверг, 04 Декабря 2014 г. 13:41 (ссылка)
Спасибо ,Мариночка!!!Урок великолепны! Забираю!!!
Ответить С цитатой В цитатник
Оленька_555   обратиться по имени Четверг, 04 Декабря 2014 г. 13:42 (ссылка)
Интересный урок! Спасибочки большое!!!
Ответить С цитатой В цитатник
Mila_Lady_in_red   обратиться по имени Четверг, 04 Декабря 2014 г. 13:48 (ссылка)


смайлы, смайлики
Ответить С цитатой В цитатник
koreckolga   обратиться по имени Четверг, 04 Декабря 2014 г. 13:57 (ссылка)
Мариночка, сколько у тебя интересных и классных урок, так хочется всему научиться! Спасибо огромное тебе, что находишь время, делишься с нами своими знаниями и опытом!
Ответить С цитатой В цитатник
wellax   обратиться по имени Четверг, 04 Декабря 2014 г. 14:05 (ссылка)
Цитирую с благодарностью!
Ответить С цитатой В цитатник
Татьяна_Волкова_Литвинова   обратиться по имени Четверг, 04 Декабря 2014 г. 14:24 (ссылка)
Марина, спасибо за урок! Замечательный, доступный!
Ответить С цитатой В цитатник
Lana-Lanochka   обратиться по имени Четверг, 04 Декабря 2014 г. 14:59 (ссылка)
Прикольный урок, цитирую с благодарностью!!любовь!
Ответить С цитатой В цитатник
таила   обратиться по имени Четверг, 04 Декабря 2014 г. 15:11 (ссылка)
Спасибо Мариночка за красоту!
Ответить С цитатой В цитатник
Franzuzhenka   обратиться по имени Четверг, 04 Декабря 2014 г. 17:06 (ссылка)
Kakaja klassnaja ideja! Spasibo Marinochka!
Ответить С цитатой В цитатник
jzayka   обратиться по имени Четверг, 04 Декабря 2014 г. 17:07 (ссылка)

Ответить С цитатой В цитатник
Tamreko   обратиться по имени Четверг, 04 Декабря 2014 г. 17:30 (ссылка)
Ответить С цитатой В цитатник
Нина_Гуревич   обратиться по имени Четверг, 04 Декабря 2014 г. 17:39 (ссылка)
Как интересно!! Спасибо
Ответить С цитатой В цитатник
Sobirayu_vinograd   обратиться по имени Четверг, 04 Декабря 2014 г. 17:59 (ссылка)
Благодарю, Мариночка.
Очень увлекательно...
Благодарю за урок.
Уютного вечера!
Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 12:49ссылка
Пожалуйста.
Оленька_555   обратиться по имени Моя работа Четверг, 04 Декабря 2014 г. 18:21 (ссылка)

Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 12:49ссылка
Оленька, отличная получилась открыточка. Молодец быстро урок освоила.
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 12:54ссылка
Это Вам спасибо за такой красивый и понятный урок! А сама я в программке чайник!
Kantemirova_Irina   обратиться по имени Четверг, 04 Декабря 2014 г. 20:41 (ссылка)
Мариша,какая прелесть! Спасибо тебе за урок,завтра я дома и с утра попробую сделать!
Ответить С цитатой В цитатник
Перейти к дневнику

Четверг, 04 Декабря 2014 г. 21:10ссылка
Спасибо, Марина!
Любовь_Терехова   обратиться по имени Пятница, 05 Декабря 2014 г. 00:20 (ссылка)
Мариночка большое спасибо за прекрасный урок!

Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 12:47ссылка
Любочка, так шикарно получилось. Замечательная открыточка.
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 15:39ссылка
Очень рада, что тебе понравилась. Спасибо за все!
Shamanka9   обратиться по имени Пятница, 05 Декабря 2014 г. 02:08 (ссылка)
Спасибо, очень классно!
Ответить С цитатой В цитатник
Irina-snez   обратиться по имени Пятница, 05 Декабря 2014 г. 12:34 (ссылка)
Спасибо, Мариночка! Код - штука очень удобная. Но, если он потеряется, можно сделать такое вращение инструментально.
Фрагмент ролика - Анимация движения- (стоя на середине заполненной временной шкалы) Модификация-Трансформация-Отразить по горизонтали, потом перейти в конец временной шкалы и еще раз отразить "Отразить по горизонтали".
Код, конечно, удобнее, когда много разных картинок...
Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 12:47ссылка
Ириш, конечно можно и вручную сделать, а ещё можно и инструментом 3d поворот это же сделать. Код же в первую очередь хорош тем что меньше грузит процессор, чем покадровая анимации.
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 12:54ссылка
Да, Мариночка!
Я все никак не освою инструмент 3d. Код - это, конечно, здорово, особенно, когда помнишь, как его написать, а еще лучше, когда знаешь, как он записывается и в As3 и As2.
У меня, вот, твой вечный информер есть в As2, и нет в As3. А движение за курсором, в основном, в As3, очень жалко, что не совместить...
Kantemirova_Irina   обратиться по имени Пятница, 05 Декабря 2014 г. 14:40 (ссылка)
Мариша,нужна твоя помощь,
1) расположила овечку как у тебя на скрине,но при просмотре поворота она уходит за пределы, фона? а у тебя не уходит....,сдвиг её к центру ни к чему не привёл,подскажи,пожалуйста,что я не так сделала.
2) Мариша, что значит- *mc_картинка1* и т. д ,то есть почему так ты подписала?
2014-12-05_143652 (700x433, 105Kb)
Ответить С цитатой В цитатник
Kantemirova_Irina   обратиться по имени Пятница, 05 Декабря 2014 г. 15:44 (ссылка)
Мариша,посмотри

Ответить С цитатой В цитатник
Перейти к дневнику

Пятница, 05 Декабря 2014 г. 17:16ссылка
Ириш, при модификации в символ Фрагмент ролика задала неправильно точку регистрации. Она должна быть вверху посередине.

02-12-2014 18-46-28 (700x562, 268Kb)
Kantemirova_Irina   обратиться по имени Пятница, 05 Декабря 2014 г. 17:29 (ссылка)
Мариша,как всё просто,но я даже не обратила внимания на эту *фигурку*...,что я только не делала,вот бестолочь...Спасибо огромное! сейчас продолжу,мне так понравился урок,он не сложный,а вот из за этой мелочи не получился,всё таки я не внимательная....
Ответить С цитатой В цитатник
Kantemirova_Irina   обратиться по имени Пятница, 05 Декабря 2014 г. 19:55 (ссылка)
Мариша,принимай работу


Мариша,а здесь кликабельную метку можно сделать,только написав её,используя текст или можно вставить готовую и написать скрипт?
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 06 Декабря 2014 г. 16:48ссылка
Ириш, молодец. Всё получилось. Я тебе про кликабельную подпись напишу завтра с утра. Сегодня доделывала для тебя шаблон того календарика с навигацией. Сейчас скину тебе в личку ссылку на облако Мэйл.
Перейти к дневнику

Суббота, 06 Декабря 2014 г. 19:29ссылка
Мариша,спасибо за такой подарок,календарик прелесть,завтра разберу его по *косточкам* я сегодня с утра делала заготовки для открыточек вращения 3D,сейчас пойду в А.Флеш вращать их....
mimozochka   обратиться по имени Пятница, 05 Декабря 2014 г. 22:33 (ссылка)
Спасибо дорогая,урок отличный.Но боюсь не справлюсь.
Ответить С цитатой В цитатник
Лариса_Гурьянова   обратиться по имени Суббота, 06 Декабря 2014 г. 00:01 (ссылка)
Мариш, спасибо за урок!!! Я когда-то крутила одну картинку, а теперь уж сколько хошь закручу...))))))
http://www.liveinternet.ru/users/3354683/post326075119/
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 06 Декабря 2014 г. 17:00ссылка
Я на основе этого урока делала, только всё более подробно расписала и применительно к открыточкам. Чтоб хоть какая то польза от этого кручения была.
Marina-Rozina   обратиться по имени Суббота, 06 Декабря 2014 г. 16:56 (ссылка)
Мариночка, огромное спасибо! Забираю себе. Не могу всё сразу освоить, но надеюсь, со временем разберусь.
Ответить С цитатой В цитатник
Перейти к дневнику

Суббота, 06 Декабря 2014 г. 17:01ссылка
Мариш, урок лёгкий, а эффект интересный получается. Надо обязательно попробовать.
Перейти к дневнику

Суббота, 06 Декабря 2014 г. 21:00ссылка
Обязательно. Просто времени на всё не хватает. Я ещё не перешла на Adobe Flash CS6. А в Sothink SWF Quicker, наверное, так не сделаешь.
Комментировать К дневнику Страницы: [1] 2 [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку