ベベルフィルター
Flash Player 9 以降、Adobe AIR 1.0 以降
BevelFilter クラス を使用すると、フィルターされたオブジェクトに 3D べベルエッジを追加することができます。このフィルターを適用すると、オブジェクトの角部分やエッジが、浮き彫りのように、または斜角面があるように見えます。
BevelFilter クラスのプロパティを使用して、ベベルの外観をカスタマイズすることができます。 ハイライトカラーとシャドウカラー、ベベルエッジのぼかし、ベベルの角度、およびベベルエッジの配置を設定できます。さらに、ノックアウト効果を付加することもできます。
次の例では、外部イメージをロードし、そのイメージにベベルフィルターを適用します。
import flash.display.*;
import flash.filters.BevelFilter;
import flash.filters.BitmapFilterQuality;
import flash.filters.BitmapFilterType;
import flash.net.URLRequest;
// Load an image onto the Stage.
var imageLoader:Loader = new Loader();
var url:String = "http://www.helpexamples.com/flash/images/image3.jpg";
var urlReq:URLRequest = new URLRequest(url);
imageLoader.load(urlReq);
addChild(imageLoader);
// Create the bevel filter and set filter properties.
var bevel:BevelFilter = new BevelFilter();
bevel.distance = 5;
bevel.angle = 45;
bevel.highlightColor = 0xFFFF00;
bevel.highlightAlpha = 0.8;
bevel.shadowColor = 0x666666;
bevel.shadowAlpha = 0.8;
bevel.blurX = 5;
bevel.blurY = 5;
bevel.strength = 5;
bevel.quality = BitmapFilterQuality.HIGH;
bevel.type = BitmapFilterType.INNER;
bevel.knockout = false;
// Apply filter to the image.
imageLoader.filters = [bevel];
|
|
|