2013-04-05 149 views
1

我想知道,我如何向某些KineticJS對象添加peperty。例如 - 我創建兩個矩形,並用一條線連接它們。而且我需要對象「線」知道兩個矩形。將屬性添加到KineticJS對象

我可以用atributite object1,object2和line(Kinetic.Line)創建一個類Connector。但是我可以在畫布上只添加一行,這樣如果我試圖從畫布中獲取該行,我將丟失對連接器對象的引用 - 例如在單擊該行之後。

回答

1

如果我正確理解你的問題,它相當簡單

var rect1 = new Kinetic.Rect({...}); 
var rect2 = new Kinetic.Rect({...}); 
var line = new Kinetic.Line({...}); 
line.r1 = rect1; 
line.r2 = rect2; 

現在,你可以簡單地通過使用line.r1和line.r2

訪問2個矩形