タグ

ブックマーク / chisa-to.hatenadiary.org (1)

  • 一度にたくさんの子供を追加する - chisa-to あれこれ

    UIComponentにたくさんのSpriteを追加する実験 - chisa-to あれこれ で、addChildがボトルネックになっている話を書きました。 だいぶ前に解決していたけど、書いてなかったね。 原因はASはシングルスレッドだから。 ループを繰り返しているうちは描画メソッドが実行されないのですよ。 繰り返し処理は1フレーム内で収まるようにしてあげないと めちゃくちゃ遅くなるわけです。 じゃ、どうするのかというと、 callLaterメソッドを使うのですよ。 マニュアルちゃんと読めっ!って自分で突っ込んでしまった private function commitAddNewItems():void{ var count:int=0; var maxCount:int=100; //100回、もしくは リストが空になるまで追加処理を行う while(maxCount>count &&

    一度にたくさんの子供を追加する - chisa-to あれこれ
    toton
    toton 2008/12/19
    ループを繰り返しているうちは描画メソッドが実行されない callLaterメソッドを使う
  • 1