Градиентная маска во Flash 8

шспользуя Flash 8, не надо больше идти на ухищрения, чтобы создать градиентную маску. Теперь достаточно поставить параметр cacheAsBitmap, равным true. и это все, что от вас требуется. Давайте сделаем небольшой примерчик, который наглядно покажет как использовать градиентную маску.

На главную сцену импортируем какую-нибудь картинку, и нарисуем кружок с радиальной заливкой, чтобы по бокам цвет сходился в нулевую прозрачность. В поле Instance Name, круг назовем mask_mc, картинку picture_mc. Осталось вставить только следующий код:


picture_mc.cacheAsBitmap = true;// кеширует внутреннее представление побитового отображения
mask_mc.cacheAsBitmap = true;// кеширует внутреннее представление побитового отображения
picture_mc.setMask(mask_mc);//mask_mc - будет маской для клипа picture_mc
Mouse.hide();//скрываем курсор
onMouseMove = function () {
mask_mc._x = this._xmouse;
mask_mc._y = this._ymouse;
updateAfterEvent();
};

вот и все. Исходник качаем тут.

Добавить комментарий