■吉里吉里/KAG/TJS雑談質問スレ■その20
■ このスレッドは過去ログ倉庫に格納されています
0664名前は開発中のものです。
2010/04/12(月) 16:21:08ID:bu8ubFx6Layer.update した領域にリペイントかかるよ。Window に対する指定はないけど primaryLayer.update() すればいいかと
>>663
そうだね。実際に画面に反映されるのは画面更新時になるからそれを見越して描画する必要がある
なお、全描画フレームに対して処理したい場合は、Timerではなくて、System.addContinuousHandler を使う。
これはかならず描画処理と1対1でよばれる。
ただし、標準の設定では、continuousHandler はCPUパワーのゆるす限り無制限に呼ばれてしまうので、
それを制限したい場合は、System.setArgument で -contfreq を指定する必要がある
あと、どうしても描画処理の最中でなにかしたい場合は、該当レイヤが画面に合成描画される
直前に同期で Layer.onPaint イベントがくるから、そこでレイヤの内容を書き換えることができる。
この場合は、Timer や continuous ハンドラの中では処理用のフラグを立てるだけとか
そういう書き方をすることになる
■ このスレッドは過去ログ倉庫に格納されています