Flash 如何设置drawRoundRect对象的alpha值

Flash 如何设置drawRoundRect对象的alpha值,flash,actionscript-3,colors,alpha,Flash,Actionscript 3,Colors,Alpha,好吧,我知道这听起来很简单,但我不明白我在这里做的不对 我画了一个简单的圆形矩形 backing1.graphics.beginFill(bgColor); backing1.graphics.lineStyle(borderSize, borderColor1); backing1.graphics.drawRoundRect(position1, position1, sizeW-1, sizeH-1, cornerRadius1); backing1.graphics.endFill();

好吧,我知道这听起来很简单,但我不明白我在这里做的不对

我画了一个简单的圆形矩形

backing1.graphics.beginFill(bgColor);
backing1.graphics.lineStyle(borderSize, borderColor1);
backing1.graphics.drawRoundRect(position1, position1, sizeW-1, sizeH-1, cornerRadius1);
backing1.graphics.endFill();
//backing1.alpha = .1; //<-- tried setting alpha here didn't work
我使用的颜色仍然显示为100%:(

完整的背景类代码
我不知道为什么设置alpha对您不起作用,但您可以在Beginll调用中设置alpha:

backing1.graphics.beginFill(bgColor, 0.1);

我不知道为什么设置alpha对您不起作用,但您可以在Beginll调用中设置alpha:

backing1.graphics.beginFill(bgColor, 0.1);

我尝试了你的源代码,问题似乎是由backing2形状引起的。该精灵没有任何alpha,并且放在backing1之上,因此看起来不透明。当你删除

addChild(backing2);

您将看到alpha。

我尝试了您的源代码,问题似乎是由backing2形状引起的。该精灵没有任何alpha,并且放在backing1上方,因此看起来不透明。当您删除

addChild(backing2);

您将看到alpha。

什么是“backing1”确切地说?精灵?它是一个形状对象,更新了完整代码的问题“backing1”确切地说是什么?精灵?它是一个形状对象,更新了完整代码的问题尝试了相同的结果:(好吧,所以我知道我没有发疯……刚刚发布了完整代码尝试了相同的结果:(好吧,所以我知道我没有发疯……只是发布了完整的代码