AS代码如下
<mx:Canvas width="300" height="200" filters="{[getBitmapFilter()]}"
borderStyle="solid" backgroundColor="#FFFFFF"/>
可适当调节一些参数值来改变内阴影的效果。特别是inner及knockout两个属性,可以做出内阴影及外阴影,两个都是false为外阴影。
private function getBitmapFilter():BitmapFilter {
var color:Number = 0x96c2e6;
var alpha:Number = 0.8;
var blurX:Number = 8;
var blurY:Number = 8;
var strength:Number = 2;
var inner:Boolean = true;
var knockout:Boolean = false;
var quality:Number = BitmapFilterQuality.HIGH;
return new GlowFilter(color,
alpha,
blurX,
blurY,
strength,
quality,
inner,
knockout);
}
设置组件的filters属性,组件要设置边框和背景色样式才能看得出,下面是示例:
<mx:Canvas width="300" height="200" filters="{[getBitmapFilter()]}"
borderStyle="solid" backgroundColor="#FFFFFF"/>
可适当调节一些参数值来改变内阴影的效果。特别是inner及knockout两个属性,可以做出内阴影及外阴影,两个都是false为外阴影。