그림자 필터

Flash Player 9 이상, Adobe AIR 1.0 이상

그림자는 대상 객체 위에 별도의 광원이 있다는 느낌을 줍니다. 이 광원의 위치 및 강도를 수정하여 여러 다양한 그림자 효과를 연출할 수 있습니다.

DropShadowFilter 클래스는 흐림 필터의 알고리즘과 유사한 알고리즘을 사용합니다. 그러나 가장 큰 차이점은 그림자 필터에서는 보다 많은 속성을 수정하여 알파, 색상, 오프셋 및 밝기 등의 다양한 광원 특성을 시뮬레이트할 수 있다는 점입니다.

그림자 필터를 사용하면 또한 그림자 스타일에 내부 또는 외부 그림자 및 녹아웃(또는 컷아웃) 모드 등의 사용자 정의 변형 옵션을 적용할 수 있습니다.

다음은 사각형 상자 Sprite를 만든 후 그림자 필터를 적용하는 코드입니다.

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];