我希望Flex UI容器具有可变透明度。 容器的上半部分应完全不透明,但下部应平滑地从完全透明变为完全透明。
任何想法如何实现它?
由于
答案 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);