|
Вы всегда мечтали играть свои великие музыкальные произведения перед огромной публикой и утопать в авациях, но у вас никогда не хватало денег на свой собственный рояль? Не беда! В Новой Год всегда случаются какие-нибудь чудеса. И вот сегодня случилось еще одно. Сегодня дедушка Мороз приподнесет вам еще один подарок. И это ваш первое собственное пианино, на котором вы сможете практиковать свое мастерство сочинения музыкальных шедевров. Итак. Что вам понадобится? Adobe Flash Pro, FlashDevelop, Flex SDK и TweenLite. Если не знаете, где всё это взять, то спросите у Google. Он знает всё.
1. Подготовка сцены. Запускаем Adobe Flash Pro и создаем новый *.fla документ. Задаем размеры документа 550 х 400. Теперь для нашего пианино нам нужны клавиши. Белые и черные.
Создадим пустой мувиклип и в разных слоях нарисуем один синий прямоугольник 30 х 160, один белый 30 х 160, один чуть-чуть серый 28 х 158 и динамическое текстовое поле под именем "txt". Синий прямоугольник сконвертируем в мувиклип и назовем "fade_mc". Он будет появляться по альфа при нажатии на клавижу. То есть у клавиши при нажатии будет синяя подсветка.
[показать]
Теперь из всего этого собираем клавишу, выравнив прямоугольники и текстовое поле. [показать]
Выйдем из мувиклипа белой клавиши и прилинкуем мувиклип белой клавиши к классу "WhiteKey". [показать]
Теперь создадим еще один пустой мувиклип и нарисуем в разных слоях один синий прямоугольник 20 х 100, один черный прямоугольник 20 х 100, один чуть-чуть светлее, чем черный, 18 х 98 и динамическое текстовое поле под именем "txt". Из синего прямоугольника сделаем мувиклип под именем "fade_mc"
[показать]
Выровним все слои так, чтобы получилась черная клавиша и прилинкуем мувиклип черной клавиши к классу "BlackKey". [показать]
Теперь создадим какую-нибудь кнопку с именем "autoPlay_btn". И разместим эту кнопку где-нибудь на сцене.
Теперь нарисуем красивую снежинку, сконвертируем ее в мувиклип и прилинкуем к классу "SnowFlake".
[показать]
2. Пишем код.
Теперь напишем класс для красивого стильного движущегося заднего фона. Background.as:
Теперь накачаем красивых звуков пианино прямо из Интернета. Клавиш у нас будет 29. Значит и звуков нот нам нужно 29. Все звуковые файлы размещаем рядом с *.fla в папке "audio". Теперь нам осталось написать код для клавиш, воспроизведения звука и автоматического проигрывания мелодии "В лесу родилась елочка". Чтобы место лишними файлами на диске не забивать, затолкаем всё это в главный класс и посмотрим, что получится. Main.as:
Не забудьте подключить класс Main.as как главный класс флеш ролика. И барабаннная дробь! Компилируем проект! Ура! Работает! Подают снежинки и задний фон красиво переливается. Жмем "Autoplay" и наслаждаемся с детства всеми любимой или ненавистной мелодией. Ну, а если эта мелодия вам надоела, то можете и сами что-нибудь сыграть, нажимая соответствующие кнопки на клавиатуре. Всем спасибо. Все свободны. Надеюсь Вам понравилось!!!! |