我有以下课程,代表一个红色圆圈:
public class AElement extends UIComponent {
public var radius:int;
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
graphics.beginFill(0xFF0000);
graphics.drawCircle(x, y, radius);
graphics.endFill();
}
}
我想添加一个改变圆圈颜色的方法,所以我想出了这个解决方案:
public function updateColor(color:uint):void {
graphics.beginFill(color);
graphics.drawCircle(x, y, radius);
graphics.endFill();
}
它有效,但我相信这只会在第一个圆圈之上绘制另一个圆圈。
有没有办法改变第一个圆圈的颜色而不是画另一个?