2015-04-07 25 views
0

http://codepen.io/haikudoichi/pen/EazdyL如何取消一個功能的JavaScript

什麼是應該發生的是,當我點擊創建的對象上,應該消失,如果它在的邊界一個新的不應該做出object.prototypes舊的。如果我點擊其他地方,那麼它應該創造一個新的對象。

實際發生的事情是,一個新對象取代舊對象。

我想我

var noDraw = false; 

作爲一種標誌,將有助於但我想沒有工作的方法。

回答

0

Rectangle.prototype.hit沒有返回任何東西,這導致getHit永遠不會返回任何東西,從而在handleMouseDown中設置hit = null。

而不是

flag = true; 
this.width = 0; 
this.height = 0; 

this.width = 0; 
this.height = 0; 
return true; 
+1

哇,我應該抓住這一點。非常感謝 –