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