ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

描画オブジェクトの書き換え

現在、クリックすると色が変わるボタンを作成中。この色が変わる部分をどう実装するか悩む。
描画オブジェクトで描画にはGraphicsクラスを利用している。例えば四角を描くのは次のような感じ。

graphics.beginFill(color);
graphics.drawRect(x,y,w,h);
graphics.endFill();

この四角の色を変えたいのだが、Graphicsクラスのメソッドをヘルプで見てもそのようなものは無かった。1回消して書き直すしかないようだ。描画したものを消すにはclear()メソッドを用いる。

graphics.clear();

この後、また書きなおせば良い。
しかし、ただボタンの色が変わるような場合は元のオブジェクトと変更後のオブジェクトを作成して、visibleで表示のオンオフを切り替えた方が効率が良さそうだ。