发光滤镜

Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本

GlowFilter 类对显示对象应用加亮效果,使显示对象看起来像是被下方的灯光照亮,可创造出一种柔和发光效果。

与投影滤镜类似,发光滤镜包括的属性可修改光源的距离、角度和颜色,以产生各种不同效果。GlowFilter 还有多个选项用于修改发光样式,包括内侧或外侧发光和挖空模式。

以下代码使用 Sprite 类创建一个交叉对象并对它应用发光滤镜:

import flash.display.Sprite; 
import flash.filters.BitmapFilterQuality; 
import flash.filters.GlowFilter; 
 
// Create a cross graphic. 
var crossGraphic:Sprite = new Sprite(); 
crossGraphic.graphics.lineStyle(); 
crossGraphic.graphics.beginFill(0xCCCC00); 
crossGraphic.graphics.drawRect(60, 90, 100, 20); 
crossGraphic.graphics.drawRect(100, 50, 20, 100); 
crossGraphic.graphics.endFill(); 
addChild(crossGraphic); 
 
// Apply the glow filter to the cross shape. 
var glow:GlowFilter = new GlowFilter(); 
glow.color = 0x009922; 
glow.alpha = 1; 
glow.blurX = 25; 
glow.blurY = 25; 
glow.quality = BitmapFilterQuality.MEDIUM; 
 
crossGraphic.filters = [glow];