|
Как замутить свой screenmate
Xakep, номер #049, стр. 049-036-2 Ты только что создал первое событие, которое управляет скринмэйтом. Судя по названию (On Startup), оно выполняется при запуске твоего приложения. Я выбрал для этого события изображение фиолетового яйца (кажется, это яйцо слона), поставил его на вершине рабочего стола и намекнул на то, что пора прыгать в сторону таскбара. Ты не поверишь, но этого уже вполне достаточно для создания полноценного скринмэйта. Выбери в меню программы пункт Run - Preview Screen Mate (Выполнить - Показать скринмэйт). Хорошо летит... А что тебе не нравится? Да, оно улетает за пределы таскбара и больше не появляется. Ну, и хр... ну, и что с того? Это ведь только начало. Не торопись, сейчас все исправим. <Нам нужны активные ребята> Для продолжения банкета нам нужно создать дополнительное событие, т.к. OnStartup выполняется всего один раз. В главном меню программы есть пункт Event - Add event (Событие - Добавить событие). Воспользуйся. В качестве картинки я выбрал серию кадров под кодовым названием "Ящерица, которая летит налево". Событие - On Idle, направление - Move left, начальная позиция - Current position (в данном случае - позиция по умолчанию). Почему именно Current position, объясню позже. Слева от нашей картинки есть список, над которым красуется надпись "Action/Event" (Действие/Событие). В первой колонке перечислены условия, во второй можно указать соответствующее действие. В нашем случае нужно выделить событие OnHitBottomScreen (как только объект ударится о нижнюю границу экрана) или OnHitTaskBar (о панель задач) и нажать на появившуюся кнопку с троеточием. Если ты все сделал правильно, на экране должно появиться диалоговое окно с заголовком Select Action (Выбрать действие). С его помощью твой скринмэйт сможет открывать браузер с любым адресом, выводить на экран текстовые сообщения, отправлять комбинации клавиш произвольной программе, перемещать курсор мышки... Нет смысла перечислять все возможные варианты. Важно лишь то, что любое из этих действий стартует только в результате выполнения указанного тобой условия. Выбирай из списка действие "Run an animation", а в качестве параметра укажи название своего нового события (скорее всего, оно у тебя называется On idle #2). Запускай скринмэйт. ОК, яйцо падает на таскбар и превращается в грустную ящерицу, флегматично дефилирующую в сторону левой границы экрана. Это уже хорошо. Теперь понимаешь, зачем нужно было выбрать именно Current position? Чтобы птеродактиль не появился на пустом месте в 20 метрах от яйца. Это же не X-Files, это жестокая реальность. Ящеры именно так и рождаются, поверь мне. Есть лишь одно кардинальное отличие. Еще ни одна фиолетовая ящерица не появилась на свет в абсолютной тишине. К счастью, для Screen Babe не проблема озвучить каждый кадр твоего детища. |