][-desktop

Спецвыпуск Xakep, номер #022, стр. 022-074-2


Я опишу только один из способов замены курсора клипом. У него есть свои преимущества и баги, но все равно он будет наиболее оптимальным для начинающего.

Для начала нам нужен будет курсор, который стоит у тебя для основного режима. Можно импортировать реальный курсор, а потом отредактировать (убрать фон, оставив одну лишь стрелку). Хотя гораздо лучше и быстрее было бы этот самый курсор просто нарисовать, благо средств рисования во Flash'e хватает. Этот нарисованный курсор загони в символ (выдели его и жми F8) типа "Графика" (Graphic) и назови его "Cur". Перемести центр (Модификация/Трансформирование/Редактирование центра) этого нового символа на самый кончик стрелки.

Теперь настала очередь для наиболее сложного для некоторых (но, я уверен, не для тебя :))) действия - рисования анимации. Создай новый клип (имя - "Cur-Bomb"). В этом клипе надо нарисовать взрыв курсора. Только сделай это так, чтобы начинался ролик с целого и невредимого курсора, расположенного кончиком стрелки прямо в центр Рабочей области, а заканчивался плавным расползанием кусочков курсора в стороны с одновременным уменьшением их прозрачности. Сделать расползание можно так. Разрежь инструментом Лассо указатель на несколько неровных кусков и расположи их друг над другом в разных слоях так, чтобы они якобы образовывали целый курсор. Ну а потом для каждого из них делай Motion Tweening, типа эти куски курсора разлетаются в разные стороны и становятся прозрачными. В самом нижнем слое можно вставить анимацию стрелки той же формы, что и курсор, только полностью красного цвета. Сделай эту стрелку потихоньку увеличивающейся, с уменьшающейся прозрачностью (чем меньше значение Alpha, тем прозрачнее объект) в течение всей анимации - будет красиво :). В первый кадр, там, где курсор еще целый и невредимый, поставь команду stop().

В качестве фона для курсора создадим (Ctrl + F8) новый символ кнопки, назвав его "Fon-Button". Кнопка автоматом откроется для редактирования. Прямо над центром Рабочей области рисуй прямоугольник. Двойным щелчком Стрелкой по его рамке выделяй ее затем, чтобы удалить - без нее легче. Выдели оставшийся прямоугольник заливки и в панели Микшер (Mixer) сделай его абсолютно прозрачным. Видишь наверху на временной шкале четыре крупных помеченных кадра? Первый из них отличается от остальных? Это потому, что он не пустой - именно в нем наш прямоугольник. Хватай этот кадр и тащи его в четвертый кадр, а потом с зажатым Shift'ом - обратно в первый. Что мы получили? Первый кадр растянулся на четыре клетки.

Открой из библиотеки символ "Main" и перетащи в него из той же библиотеки нашу "Fon-Button" и клип "Cur-Bomb". В панели Копия (Instance - Ctrl + I) укажи для последнего имя "bomb". Кнопку фона расположи и растяни так, чтобы она полностью (уж если не сама, то вместе с кнопкой "MyButton") закрывала всю Рабочую область (не стремайся, помни, что кнопки прозрачные! :)). Теперь помести ее выше всех символов на Рабочей области (Модификация/Выстраивание/Переместить на самый верх), а после этого подними наверх и кнопку "MyButton" (просто фишка в том, что кнопка никак на будет реагировать на события мыши (а-ля press, release и т.п.), если она закрыта сверху другой кнопкой. Обе кнопки нам нужны на самом верху, причем "MyButton" должна быть выше всех :).

Назад на стр. 022-074-1  Содержание  Вперед на стр. 022-074-3