如何为 object.prototypes javascript 取消一项功能
How to cancel one function for object.prototypes javascript
http://codepen.io/haikudoichi/pen/EazdyL
应该发生的是,当我点击一个创建的对象时,它应该消失,如果它在旧对象的边界内,则不应创建新对象。如果我点击其他地方,那么它应该会创建一个新对象。
实际发生的是用一个新对象代替旧对象。
我在想我的
var noDraw = false;
作为一种标志会有所帮助,但我尝试的方法没有用。
Rectangle.prototype.hit 没有 return 任何东西,这导致 getHit 永远不会 return 任何东西,从而在 handleMouseDown 中设置 hit = null。
而不是
flag = true;
this.width = 0;
this.height = 0;
做
this.width = 0;
this.height = 0;
return true;
http://codepen.io/haikudoichi/pen/EazdyL
应该发生的是,当我点击一个创建的对象时,它应该消失,如果它在旧对象的边界内,则不应创建新对象。如果我点击其他地方,那么它应该会创建一个新对象。
实际发生的是用一个新对象代替旧对象。
我在想我的
var noDraw = false;
作为一种标志会有所帮助,但我尝试的方法没有用。
Rectangle.prototype.hit 没有 return 任何东西,这导致 getHit 永远不会 return 任何东西,从而在 handleMouseDown 中设置 hit = null。
而不是
flag = true;
this.width = 0;
this.height = 0;
做
this.width = 0;
this.height = 0;
return true;