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;
}
}
}
|