▼ActionScript 3.0メモ▼
ベベルフィルタの表示


ベベルフィルタを使用するFlashを作成する。


素材の準備

0.swf



ソースコード
BevelFilterEx.as
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;
        }
    }
}



−戻る−