I tried to draw a rectangle, erase it and redraw another rectangle in the canvas.
The result of these three operations is the presence of two rectangles.
Html 5 javascript api: http://pastebin.com/Qgf38C7m
function Oggetto(idname,nome,posizione_x,posizione_y,width,height,doption){ this.nome = nome ; this.posizione_x = posizione_x ; this.posizione_y = posizione_y ; this.width = width ; this.height = height ; this.doption = doption ; this.idname = idname ; console.log(this.idname); this.context = document.getElementById(idname).getContext("2d"); } Oggetto.prototype.draw = function () { }; Oggetto.prototype.clear = function () { }; function Entita(idname,nome,posizione_x,posizione_y,width,height,doption){ Oggetto.call(this,idname,nome,posizione_x,posizione_y,width,height,doption); } Entita.prototype.draw = function (){ this.context.rect(this.posizione_x,this.posizione_y,this.width,this.height); this.context.stroke(); }; Entita.prototype.clear = function () {
javascript code that calls it:
e =new Entita("ke","pio",10,10,100,100,"prova"); e.draw(); e.enlarge(400,200);
Result:
