package {
import flash.display.*;
import flash.filters.*;
//ベベルフィルタを使用する
public class BevelFilterEx extends Sprite {
//リソース
[Embed(source='0.swf')]
private var Anime0:Class;
//コンストラクタ
public function BevelFilterEx() {
//アニメの追加
var anime0:Sprite=new Anime0();
anime0.x=120;
anime0.y=120;
addChild(anime0);
//フィルタの指定
var filter:BitmapFilter=getFilter();
var myFilters:Array=new Array();
myFilters.push(filter);
filters=myFilters;
}
//フィルタの取得
private function getFilter():BitmapFilter {
var filter:BevelFilter=new BevelFilter();
filter.angle =45; //角度
filter.blurX =3; //水平方向のぼかし量
filter.blurY =3; //垂直方向のぼかし量
filter.distance =10; //オフセットの距離
filter.highlightAlpha=0.5; //ハイライトカラーの透明度
filter.highlightColor=0xddddff;//ハイライトカラー
filter.knockout =false; //ノックアウト効果有無
filter.quality =BitmapFilterQuality.HIGH;//フィルタを適用回数
filter.shadowAlpha =0.8; //シャドウカラーの透明度
filter.shadowColor =0x000000;//シャドウカラー
filter.strength =0.5; //インプリントやスプレッドの長さ
filter.type =BitmapFilterType.INNER;//ベベルの種類
return filter;
}
}
}
|