Добавить тень без смещения в мувиклип - PullRequest
0 голосов
/ 13 мая 2009

Я пытаюсь добавить вид тени (без смещения) к фрагменту ролика во Flash. Используя ActionScript ниже, я могу добавить тень со смещением.

import flash.filters.DropShadowFilter;

var dropShadow:DropShadowFilter = new DropShadowFilter(5, 45, 0x333333, 20, 10, 10, 1, 2, false, false, false); 
container_mc.filters = new Array(dropShadow);

Как создать эффект тени без смещения (по всему фрагменту ролика)?

Ответы [ 4 ]

2 голосов
/ 14 мая 2009

Вы можете начать с установки свойства расстояния на ноль.

var dropShadow:DropShadowFilter = new DropShadowFilter(0, 45, 0x333333, 20, 10, 10, 1, 2, false, false, false);
container_mc.filters = [dropShadow]; // the brackets are shorthand for a new array

Если вам это не нравится, попробуйте вместо него черный GlowFilter .

0 голосов
/ 02 июля 2009

Как видно здесь, http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/filters/DropShadowFilter.html#DropShadowFilter%28%29

Вы должны изменить первый аргумент,

import flash.filters.DropShadowFilter;

var dropShadow:DropShadowFilter = new DropShadowFilter(0., 45, 0x333333, 20, 10, 10, 1, 2, false, false, false); 
container_mc.filters = new Array(dropShadow);

или вы можете изменить расстояние позже,

dropShadow.distance = 0.;

Кроме того, вы поняли, что последние 3 аргумента, которые вы использовали, являются значениями по умолчанию, так что вы можете вырезать эту часть, чтобы сократить код,

import flash.filters.DropShadowFilter;

var dropShadow:DropShadowFilter = new DropShadowFilter(0., 45, 0x333333, 20, 10, 10, 1, 2); 
container_mc.filters = new Array(dropShadow);

Удачи с flash / as3!

0 голосов
/ 14 мая 2009

Все, что вам нужно, это светящийся фильтр

новый GlowFilter (цвет, альфа, blurX, размытость, прочность, качество, внутренний, нокаут);

Справочник по классам светящихся фильтров

0 голосов
/ 14 мая 2009

Вы должны использовать GlowFilter для этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...