그래디언트 경사 필터Flash Player 9 이상, Adobe AIR 1.0 이상 GradientBevelFilter 클래스를 사용하면 표시 객체 또는 BitmapData 객체에 향상된 경사 효과를 적용할 수 있습니다. 경사에 그래디언트 색상을 사용하면 경사의 공간 심도가 현저히 개선되기 때문에 가장자리에 보다 사실적인 3D 효과를 줄 수 있습니다. 다음 코드는 Shape 클래스의 drawRect() 메서드를 사용하여 사각형 객체를 만들고 여기에 그래디언트 경사 필터를 적용합니다. import flash.display.Shape; import flash.filters.BitmapFilterQuality; import flash.filters.GradientBevelFilter; // Draw a rectangle. var box:Shape = new Shape(); box.graphics.lineStyle(); box.graphics.beginFill(0xFEFE78); box.graphics.drawRect(100, 50, 90, 200); box.graphics.endFill(); // Apply a gradient bevel to the rectangle. var gradientBevel:GradientBevelFilter = new GradientBevelFilter(); gradientBevel.distance = 8; gradientBevel.angle = 225; // opposite of 45 degrees gradientBevel.colors = [0xFFFFCC, 0xFEFE78, 0x8F8E01]; gradientBevel.alphas = [1, 0, 1]; gradientBevel.ratios = [0, 128, 255]; gradientBevel.blurX = 8; gradientBevel.blurY = 8; gradientBevel.quality = BitmapFilterQuality.HIGH; // Other properties let you set the filter strength and set options // for inner bevel and knockout effects. box.filters = [gradientBevel]; // Add the graphic to the display list. addChild(box); |
|