Comment faire pour effacer un canevas HTML?

Je suis en train de mettre en œuvre un bouton effacer, mais il ne semble pas fonctionner.

J'ai un tableau de x, y, et faites glisser les positions avec les couleurs associées. Lors du bouton est pressé (et c'est, je l'ai vérifié avec une boîte d'alerte), je suis à la compensation de l'ensemble de ces tableaux et en désactivant la toile comme suit:

clickX.length = 0;
clickY.length = 0;
clickDrag.length = 0;
clickColor.length = 0;
var context = $('#canvas')[0].getContext('2d');
context.width = context.width;
context.height = context.height;

J'ai entendu le réglage de la largeur et la hauteur peut être plus lente, donc j'ai toujours essayé:

context.clearRect(0, 0, context.width, context.height);

Cependant, aucune de ces semblent être au travail. Les tableaux sont vidés mais au préalable le contenu de la toile juste rester coincé là-bas. Je ne sais pas pourquoi ils ne sont pas être effacé.

Merci pour la lecture.

InformationsquelleAutor Ryan Peschel | 2012-06-02