Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

][-DESKTOP - убить за 60 секунд

ilich (ilich@winfo.org)

Спецвыпуск Xakep, номер #027, стр. 027-088-1


Сразу оговорюсь. Автор данной статьи не одобряет терроризм и вандализм, не разделяет идеи и никаким образом не поддерживает людей, косвенно или непосредственно принимающих участие в указанных актах, а также не ставит своей целью подрыв патриотического настроя граждан страны, символ которой использовал в своей статье как мишень.

ПРИКОЛИСЬ, БАКЛАН!

Сегодня мы расхреначим наш любимый Кремль. Правда... я так думаю, если у тебя тачка соображает с бoльшими тормозами, чем пень номер четыре 1 Ггц, то Кремль, который мы рисовали в прошлый раз, уже не такой любимый :). К тому же при таком компе тебе вряд ли удастся показать себя в этом дестрое в полную силу. Ну да ладно, пулевые отверстия в курантах живо поднимут тебе настроение, как бы медленно они ни появлялись.

Открывай нашу флешку с Кремлем. В библиотеке создай отдельную папочку "Destroy" для новых символов. Сядь поудобнее, глотни пивка. Приготовься, короче.

Меня неоднократно спрашивали, как нарисовать во Flash'e кольцо, только кольцо не простое, а со сглаженными (а-ля размытыми) краями. А я неоднократно отвечал, что к тому есть несколько путей. А каких, не говорил :). Тебе один из них, пожалуй, расскажу. Создавай новый символ клипа "C - Cross" и в нем рисуй круг сто на сто с черным контуром. Толщину линии поставь пять пикселей. Позиционируй круг ровно по центру и удаляй заливку. Осталась линия - кольцо. Выделяешь ее и прямой наводкой прешь по следующим точкам: "Modify/ Shape/ Convert Lines To Fills" и потом "Modify/ Shape/ Soften Fill Edges", что в русифицированном Flash'e, соответственно, означает "Модификация/ Фигура/ Конвертирование линий в заливку" и " Модификация/ Фигура/ Сглаживание граней заливки". Чего, собственно, и требовалось достичь. Выделяй полученное добро и запихивай в отдельный символ графики "G - Round". Потом из библиотеки тащи туда же, в "C - Cross", еще два новых кольца. Сделай их разного диаметра так, чтобы они, стоя втроем ровно по центру, не налезали друг на друга. Теперь хватай соответствующий инструмент и рисуй две линии: горизонтальную и вертикальную. И ставь их тоже ровно в центре. Что получилось? Я не знаю, что там у тебя вышло :), а у меня - симпатичный такой прицел. А какой же на фиг качественный дестрой экранной картинки без добротного прицела вместо стандартного мышиного указателя?

Но это еще не все! Это был лишь первый кадр. Нам нужно, чтобы у нашего наводчика было два состояния: пассивное и, надо полагать, активное. Пассивное мы сделали. Копируй первый кадр во второй. В первом поставь stop(). А начиная со второго, рисуй активное состояние, т.е. какую-нибудь анимацию прицела, способную показать готовность курсора к стрельбе. У меня, например, за девять кадров (второй - десятый) немного меняются размеры моих колец. Внешнее чуть-чуть увеличивается, а внутренние два наоборот - чуть-чуть уменьшаются. И на десятом кадре все это дело stop'ится. Выглядит прикольно.

На главной сцене сделай отдельный слой (желательно повыше) и засунь туда наш "C - Cross", и дай ему имя "cross". Сразу скажу, его имя нам нужно будет лишь для перехода из активного состояния в пассивное и обратно. Только надо бы размер копии нашего прицела на главной сцене некоторым образом изменить, ведь мы-то его таким большим творили для удобства рисования. А курсор размерами сто на сто пикселей (и даже больше), поверь моему опыту, выглядит не так, как нам надо. После всего этого жми на прицеле правой мышкой :), выбирай Actions и набирай:

Содержание  Вперед на стр. 027-088-2