▼ActionScript 3.0メモ▼
グローフィルタの使用


グローフィルタを使用するFlashを作成する。


素材の準備

0.swf



ソースコード
GlowFilterEx.as
package {
    import flash.display.*;
    import flash.filters.*;


    //グローフィルタを使用する
    public class GlowFilterEx extends Sprite {
        //リソース
        [Embed(source='0.swf')]
        private var Anime0:Class;


        //コンストラクタ
        public function GlowFilterEx() {
            //アニメの追加
            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:GlowFilter=new GlowFilter();
            filter.color   =0xff0000;//グローの色
            filter.alpha   =1.0;     //カラーの透明度
            filter.blurX   =20;      //水平方向のぼかし量
            filter.blurY   =20;      //垂直方向のぼかし量
            filter.strength=1;       //インプリントやスプレッドの長さ
            filter.quality =BitmapFilterQuality.HIGH;//フィルタを適用する回数
            filter.inner   =true;    //true - 内側、false - 外側
            filter.knockout=false;   //ノックアウト効果の有無
            return filter;
        }
    }
}



−戻る−