Как замутить свой screenmate

Xakep, номер #049, стр. 049-036-3


<Эта музыка будет вечной>

К сожалению, я понятия не имею, что именно кричат новорожденные рептилии - "Мама!", "Папа!" или "Баба Зина!", поэтому ограничимся стандартным звуком куриного яйца, разбитого всмятку. Начнем с того, что озвучить нужно первый кадр летящей ящерицы, чтобы звук раздался сразу же после ее появления. Выдели первый кадр мышкой (вокруг него должна появиться синяя рамочка) и выполни пункт меню Sound - Add sound on current frame (Звук - Добавить звук в активный кадр). В твоем распоряжении ряд дополнительных параметров - Play once (Проиграть звук один раз), Re-Play when loop (каждый раз, когда на экране появляется этот кадр), Continous loop (зациклить воспроизведение) и Play in all-animation except WAV (непрерывно, на протяжении всей последовательности кадров). Нам нужен первый вариант. Сам понимаешь, во всех остальных случаях фиолетовая ящерица, издающая звук разбивающихся яиц, будет выглядеть неэстетично. Да, она пролетает в опасной близости от таскбара, но это еще ни о чем не говорит.

<Последние штрихи>

Да, гулящая попалась рептилия... Влево она летит, однако после этого снова скрывается за пределами экрана. Впрочем, это дело десятое. Ты уже знаешь, как добавить новую последовательность кадров, поэтому запросто прицепишь к проекту летящую вправо ящерицу. Останется всего лишь указать в ее событии OnHitRightScreen выполнить анимацию левосторонней ящерицы, в которой OnHitLeftScreen указан вызов правосторонней. Т.е. зациклить оба события, понимаешь? Дело за малым - навести окончательный марафет нашему проекту.

Помни о том, что поведением всех кадров управляет событие OnDrawFrame (вывод картинки на экран). Помимо этого, можно указать отдельное действие для каждого изображения - пункт меню Edit - Add/Modify Action on Current Frame (Правка - Добавить/изменить действие для текущего кадра). Например, я добавил в первые шесть кадров перемещение изображения на 2 пиксела вниз, а в остальные - на два пиксела вверх. Соответственно, ящерица полетела по легкой пьяной синусоиде. В списке Screenmate Settings (параметры скринмэйта) полезно поставить галку напротив опций Always on Top (поверх всех окон), Dragable (можно перетаскивать мышкой) и Hide from Taskbar (не показывать на панели задач).

Справа от окна предпросмотра текущего кадра есть список Custom popup menu (пользовательское выпадающее меню), в которое можно добавить собственные пункты (например, вызов браузера с переходом на твою домашнюю страницу).

Словом, все как в лучших домах Парижа. Осталось выбрать в меню долгожданный Run - Build Screen Mate (Выполнить - Создать скринмэйт) и почувствовать себя акушеркой. Мадам, у вас фиолетовая ящерица!

Назад на стр. 049-036-2  Содержание  Вперед на стр. 049-036-4