Ik gebruik clearRect om lijnen op een canvas te wissen en opnieuw te tekenen, maar af en toe blijven er lijnen over. Ik weet niet waar ik fout ga. Ik heb hier een demo geüpload. Dit is een screenshot van het probleem:
http://zackseuberling.com/screenshots/screen_shot_2011-10-27_at_11.19.29 _am_bd26.png
Ik pas de lijnen aan om te tekenen als een array met meerdere lagen zoals deze
all_curves = [
['down_right',
[255, 250, 100, 40]
],
['right_down',
[355, 290, 330, 245]
]
]
waar de "down_right", enz. het curvepad is, en de array van gehele getallen is de x, y, lengte en hoogte van de curven.
dit is de code die de lijnen tekent
for(each_line in all_curves){
mask_draw(this, all_curves[each_line][0], all_curves[each_line][1][0], all_curves[each_line][1][1], all_curves[each_line][1][2], all_curves[each_line][1][3]);
}