我可以为Flex UI容器提供可变(线性渐变)透明度

时间:2010-03-19 13:38:40

标签: flex actionscript

我希望Flex UI容器具有可变透明度。 容器的上半部分应完全不透明,但下部应平滑地从完全透明变为完全透明。

任何想法如何实现它?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用gradient fill来实现此目标。

var fillType:String = GradientType.LINEAR;
var colors:Array = [0xffffff, 0xffffff];
var alphas:Array = [1, 0];
var ratios:Array = [127, 255];
var mat:Matrix = new Matrix();
mat.createGradientBox(bkg.width, bkg.height, 90, 0, 0);

bkg.graphics.beginGradientFill(GradientType.LINEAR, colors, alphas, 
         ratios, mat, SpreadMethod.PAD);  

bkg.graphics.drawRect(0, 0, bkg.width, bkg.height);