我在这里做错了什么?
我正在使用 html5 图像标签将图像写入canvs。我希望它替换新图像的最后一个图像。我可以加载图像,但是在单击下一个图像时它会与最后一个加载的图像重叠。这是代码。我正在尝试使用 clearRect( ) 功能
function drawImage(imageObj){
var stage = new Kinetic.Stage("container", 578, 500);
var layer = new Kinetic.Layer();
var x = stage.width / 2 - 200 / 2;
var y = stage.height / 2 - 137 / 2;
var width = 200;
var height = 137;
// darth vader
var darthVaderImg = new Kinetic.Shape(function(){
var context = this.getContext();
context.clearRect(x,y,width,height);
context.drawImage(imageObj, x, y, width, height);
// draw invisible detectable path for image
context.beginPath();
context.rect(x, y, width, height);
context.closePath();
});