滤镜 描边

//舞台上有个mc mc.filters = [new GlowFilter ]; 
//舞台有个"我的文本" 
import flash.filters.GlowFilter;
我的文本.htmlText = "动态文本包边效果";
//设置文本及颜色
var 包边颜色:Number = 0;
var 透明度:Number = 1;
var 水平模糊量:Number = 2;
var 垂直模糊量:Number = 2;
var 散布强度:Number = 10;
var 品质:Number = 1;
我的文本.filters = [new GlowFilter(包边颜色,透明度,水平模糊量,垂直模糊量,散布强度,品质)];
/*[ps:非常简单实用的包边效果,大概就这种12号字体效果最好,如果怕放大变形可以再draw下]*/
var tf2:TextField = new TextField();
tf2.x = 10;
tf2.y = 60;
tf2.width = 300;
tf2.text = "AS3 阴影文字效果演示";
tf2.textColor = 0x000000;
addChild(tf2);
var myDropFilter:DropShadowFilter = new DropShadowFilter(1,45,Math.random() * 0xffffff,1,1,1,10,1,false,false);
var myFilters2:Array = new Array();
myFilters2 = tf2.filters;
myFilters2.push(myDropFilter);
tf2.filters = myFilters2;
//方块的
var bgColor:uint = 0xFF0000;
var size:uint = 80;
var offset:uint = 150;
//距离 
GlowFilterExample();
function GlowFilterExample()
{
	var fk:Shape = new Shape();
	fk = draw();
	var filter_fk:BitmapFilter = getBitmapFilter();
	var fkFilters:Array = new Array();
	fkFilters.push(filter_fk);
	fk.filters = fkFilters;
}
function getBitmapFilter():BitmapFilter
{
	var color:Number = 0x33CCFF;
	var alpha:Number = 0.8;
	var blurX:Number = 35;
	var blurY:Number = 35;
	var strength:Number = 2;
	var inner:Boolean = false;
	var knockout:Boolean = false;
	var quality:Number = BitmapFilterQuality.HIGH;
	return new GlowFilter(color,alpha,blurX,blurY,strength,quality,inner,knockout);
}
function draw():Shape
{
	var fk:Shape = new Shape();
	fk.graphics.beginFill(bgColor);
	//颜色填充,可加透明参数; ;
	fk.graphics.drawRect(offset, offset, size, size);
	fk.graphics.endFill();
	//填充;
	addChild(fk);
	return fk;
}




var glowFilter:GlowFilter = new GlowFilter();
glowFilter.color = 0x000000;
glowFilter.blurX = 2;
glowFilter.blurY = 2;
glowFilter.strength = 5;
m.filters = [glowFilter];
/*
GlowFilter () 构造函数 
public function GlowFilter(color:uint = 0xFF0000, alpha:Number = 1.0, blurX:Number = 6.0, blurY:Number = 6.0, strength:Number = 2, quality:int = 1, inner:Boolean = false, knockout:Boolean = false)
用指定参数初始化新的 GlowFilter 实例。 
参数 
color:uint (default = 0xFF0000) — 光晕颜色,采用十六进制格式 0xRRGGBB。 默认值为 0xFF0000。  
  
alpha:Number (default = 1.0) — 颜色的 Alpha 透明度值。 有效值为 0 到 1。 例如,0.25 设置透明度值为 25%。  
  
blurX:Number (default = 6.0) — 水平模糊量。 有效值为 0 到 255(浮点)。 2 的乘方值(如 2、4、8、16 和 32)经过优化,呈现速度比其它值更快。  
  
blurY:Number (default = 6.0) — 垂直模糊量。 有效值为 0 到 255(浮点)。 2 的乘方值(如 2、4、8、16 和 32)经过优化,呈现速度比其它值更快。  
  
strength:Number (default = 2) — 印记或跨页的强度。 该值越高,压印的颜色越深,而且发光与背景之间的对比度也越强。 有效值为 0 到 255。  
  
quality:int (default = 1) — 应用滤镜的次数。 使用 BitmapFilterQuality 常量: 
BitmapFilterQuality.LOW
BitmapFilterQuality.MEDIUM
BitmapFilterQuality.HIGH
有关详细信息,请参阅 quality 属性的说明。
 
inner:Boolean (default = false) — 指定发光是否为内侧发光。 值 true 指定发光是内侧发光。 值 false 指定发光是外侧发光(对象外缘周围的发光)。  
  
knockout:Boolean (default = false) — 指定对象是否具有挖空效果。 值为 true 将使对象的填充变为透明,并显示文档的背景颜色。
*/
原文地址:https://www.cnblogs.com/602147629/p/2022292.html