1

我想知道,我怎样才能将 peoperties 添加到一些 KineticJS 对象。例如 - 我创建了两个矩形并用一条线连接它们。我需要对象“线”知道这两个矩形。

我可以创建一个具有属性 object1、object2 和 line (Kinetic.Line) 的类 Connector。但是我只能将这条线添加到画布中,这样如果我试图从画布中获取线,我就会丢失对连接器对象的引用 - 例如在单击它之后。

4

1 回答 1

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 个矩形

于 2013-04-06T00:02:18.843 回答