//舞台上有个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 将使对象的填充变为透明,并显示文档的背景颜色。
*/