▼ActionScript 3.0メモ▼
ドロップシャドウフィルタの表示


ドロップシャドウフィルタを使用するFlashを作成する。


素材の準備

0.swf



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


    //ドロップシャドウフィルタの使用
    public class DropShadowFilterEx extends Sprite {
    	//リソース
        [Embed(source='0.swf')]
        private var Anime0:Class;


        //コンストラクタ
        public function DropShadowFilterEx() {
            //アニメの追加
            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:DropShadowFilter=new DropShadowFilter();
            filter.alpha     =0.5;     //シャドウカラーの透明度0 〜 1
            filter.angle     =45;      //シャドウの角度
            filter.blurX     =5;       //水平方向のぼかし量
            filter.blurY     =5;       //垂直方向のぼかし量
            filter.color     =0x000000;//シャドウのカラー
            filter.distance  =5;       //シャドウのオフセット距離
            filter.strength  =1;       //インプリントやスプレッドの長さ
            filter.quality   =BitmapFilterQuality.HIGH;//フィルタを適用する回数
            filter.inner     =false;   //内部シャドウか
            filter.knockout  =false;   //ノックアウト効果の有無
            filter.hideObject=false;   //オブジェクトが非表示であるかどうか
            return filter;
        }
    }
}



−戻る−