画像を勝手に動かしたりするには,threadを使います。 たとえば次の 2 つの applet を比較して見てください。
おやじっち
おやじっち MediaTracker バージョン
source 以下のように、しておくと画像を読み込んでいる最中のチラツキ がなくなります。
public void init() {
image = getImage(getDocumentBase(), "画像.gif");
MediaTracker mt = new MediaTracker(this); // メディアトラッカーを作る
mt.addImage(image, 0); // メディアトラッカーに絵を貼る
try {
mt.waitForID(0); // 読み込み終了まで待つ
} catch (InterruptedException e) { // 割り込みの処理
return;
}
}