Projects Documents ClassMaker Animation Links & tools Home

Optimering af animation i Applets
Ingen optimering Simpel optimering Fuld optimering

Ved hvert kald til repaint() køres først update(), der rydder hele overfladen med grå, og derefter skrives for hver bold, direkte til skærmen.
Derfor kommer der både store blink, samt de enkelte bolde kan blinke.

kildekode

Her er update() metoden overridden så den kalder paint() i stedet for at rydde Applettens overflade.
Der skrives stadig direkte til skærmen i paint().

kildekode

Metoden update() er overskrevet så den kalder paint()
og i stedet for at paint() metoden skriver direkte til skærmen, skrives der til et ekstra Image objekt i hukommelsen. Til sidst i paint() metoden kopieres dette ekstra Image til skærmen.

kildekode

Hele Appletten blinker meget Enkelte bolde blinker sort ind i mellem Rolig Applet

Projects Documents ClassMaker Animation Links & tools Home