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