2016-05-02 69 views

回答

0

它不會恢復,因爲背景應該是類型的圖像或只是一種顏色。 它正在渲染上,因爲函數沒有考慮到你傳遞的對象的類型。但是恢復功能不處理它。

或者,您可以將對象放置爲第一個對象,並將其屬性設置爲false。

rect.scaleWidth(canvas.getWidth()); 
rect.scaleHeight(canvas.getHeight()); 
rect.evented = false; 
canvas.add(rect); 
+0

啊,我明白了。所以沒有辦法像矩形一樣使用「對象」作爲背景? (我想要做的只是在畫布的一部分中改變背景顏色,我可以通過使用png或svg來實現,我只需要一種顏色,所以我認爲應該可以使用矩形對象) – Skedu

+0

啊,好的,我想可能會在你編輯的同時回答。我會盡快解決你的問題。 感謝您的支持。 – Skedu

+0

因此,您的解決方案爲我解決了部分問題。事情是,當使用'sendBackwards()'函數時,畫布中的其他對象可以在設置了'evented = false'的對象後面消失。 – Skedu