添加属性到KineticJS对象

Add property to KineticJS object

本文关键字:对象 KineticJS 属性 添加      更新时间:2023-09-26

我想知道,我如何才能将人物添加到一些KineticJS对象。例如,我创建了两个矩形并用一条直线连接它们。我需要对象line知道这两个矩形

我可以创建一个类Connector,其属性为object1、object2和line (Kinetic.Line)。但是我可以只向画布添加行,这样,如果我试图从画布中获取行,例如在单击后,我将失去对Connector对象的引用。

如果我对你的问题理解正确的话,这相当简单。

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

现在您可以简单地使用line访问这两个矩形。