Тени создают впечатление, что над целевым объектом находится отдельный источник освещения. Позицию и интенсивность этого источника освещения можно изменять, чтобы добиваться ряда различных эффектов тени.
Класс DropShadowFilter использует алгоритм, аналогичный алгоритму фильтра размытия. Основное различие состоит в том, что фильтр тени имеет ряд дополнительных свойств, которые можно модифицировать в целях симуляции различных атрибутов источника света (альфа-канала, цвета, сдвига и яркости).
Фильтр тени позволяет также применять параметры заказной трансформации к стилю тени, включая внутреннюю или внешнюю тень и режим удаления фона (аппликации).
Следующий код создает спрайт квадратного окна и применяет к нему фильтр тени:
import flash.display.Sprite;
import flash.filters.DropShadowFilter;
// Draw a box.
var boxShadow:Sprite = new Sprite();
boxShadow.graphics.lineStyle(1);
boxShadow.graphics.beginFill(0xFF3300);
boxShadow.graphics.drawRect(0, 0, 100, 100);
boxShadow.graphics.endFill();
addChild(boxShadow);
// Apply the drop shadow filter to the box.
var shadow:DropShadowFilter = new DropShadowFilter();
shadow.distance = 10;
shadow.angle = 25;
// You can also set other properties, such as the shadow color,
// alpha, amount of blur, strength, quality, and options for
// inner shadows and knockout effects.
boxShadow.filters = [shadow];