В этом уроке попробуем проникнуться идеей масок и до кучи догнать еще пару «зайцев». Итак. Новый документ.
Нарисуйте на главной сцене любую фигуру. Вырежьте у нее середину. Преобразуйте в Movie Clip[F8]. Присвойте Instance name: mask_mc.
Добавьте новый слой, сделайте его нижним. В нем нарисуйте прямоугольник, который бы полностью перекрывал рабочее поле. Залейте его линейным градиентом. Преобразуйте в Movie Clip. Присвойте Instance name: masked_mc.
Добавьте новый слой. Сделайте верхним. Переименуйте в _script или action. В первом кадре код:
CTRL+Enter – смотрим.
И что мы видим. Флеш упростил формы. Тоесть наша «дырка в бублике» пропала. Закрываем режим просмотра. Возвращаемся на рабочее поле и переходим в режим редактирования клипа mask_mc. Выбираем Line Tool[N], ставим в опциях линии hairline[тоньше некуда] и проводим линию от внутреннего контура фигуры к внешнему, как бы делая разрер. Не снимая выделения с нарисованной линии идем в меню Modify -> Shape -> Convert Lines to Fills. Тем самым конвертируя линию в заливку. И удаляем. Получается прорез в фигуре. Добавляем новый слой, делаем верхним и в этом слое кисточкой аккуратненько маскируем прорез. Цвет кисти неважен.
Поскольку вопрос плавности перетаскивания встречается довольно часто, то вынесем его в отдельный класс. File -> New -> Action Script file. Сохраните в той же папке, где сохранили этот проект под именем DemairtDragger.as Примечание: Файл с классом должен быть сохранен под тем же именем, что и имя класса, иначе – ошибка! В AS файле следующий код:
Сохраните. Вернитесь на Главную сцену проекта и в слое со скриптом перепишите код. Он сократился до 2х строк.
Все права принадлежат PainKiller.Net.Ru 2009-2010. Дизайн сайта разработан - PainKiller.Net.Ru
Внимание! Рип шаблона запрещен "Нарушение авторского права"!
Design bY PainKiller.Net.Ru