1

描画アプリに取り組んでいますが、問題が1つあります。数千本の線を引く必要がありますが、なんとかして一本一本クリアする必要もあります。または多分-スプライトのグラフィックス内の正方形の領域をクリアします。今のところ、配列を使用して各行を新しいスプライトにプッシュすることを考えているので、この新しいスプライトを親に追加できます。しかし、この解決策はひどいように見えます。これは、行ごとに新しいスプライトオブジェクトが作成されるためです。スプライトを作成せずにラインを管理する方法はありますか?

4

1 に答える 1

1

各行を表すデータオブジェクトを作成します。次に、すべての線を描画するBitmapDataオブジェクトを作成します(たとえば、fillRect()を使用して、各線に対して非常に狭い四角形を描画できます)。表現を変更する必要がある前に、長方形をクリアし(fillRect()またはfloodFill()を使用)、それからまだ適用される線を描画します。

そのBitmapDataを使用してビットマップを作成し、ステージに追加します。

数千本の線を簡単に表現できるはずです。各行を表すデータオブジェクトを作成および破棄していることに気付いた場合は、オブジェクトプーリングを確認してください。

于 2013-03-13T02:29:43.580 に答える