Witam, przy zabawie animacjami na elemencie canvas natknąłem się na problem, którego nie potrafię sam rozwiązać.
Mianowicie: jeśli elementem który się przemieszcza w elemencie canvas jest obiekt utworzony za pomocą linii bądź okrąg(arc) to wszystko jest fajnie. Gdy chcę poruszać element, którym jest grafika zewnętrzna - poprzez drawImage ze zmiennymi współrzędnymi - przy czyszczeniu canvas(czy choćby tła pod przesuwanym obiektem) ekran mruga. Co może być przyczyną i jak to rozwiązać? Macie jakieś pomysły?

edit:

Trochę się pomęczyłem i udało mi się to ogarnąć w końcu :)
Rozwiązanie było łatwe ale za nic nie mogłem na nie wpaść.

Element canvas trzeba było wyczyścić podczas ładowania grafiki :)

tank.onload = function() { context2.clearRect(0,0,550,550); context2.drawImage(tank,tankX,tankY); };