赤い円を表す次のクラスがあります。
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();
}
それは機能しますが、これは最初の円の上に別の円を描くだけだと思います。
別の円を描く代わりに、最初の円の色を変更する方法はありますか?