0

// 创建一个提供两个点的箭头。

var A = board.create('point', [4.0, 2.0]);
var B = board.create('point', [1.0, 1.0]);
board.create('arrow', [A, B]);

// 创建一条提供两个点的线。

var C = board.create('point', [4.0, 2.0]);
var D = board.create('point', [6.0, 2.0]);
board.create('line', [C, D]);

现在A点和C点都是一样的。当我移动它时,只有 C 在最后创建时被移动。移动公共点(A,C)时,是否有机会同时移动两个对象(箭头和线)?

4

1 回答 1

3

有可能将两点粘合A在一起C。准确地说,可以设置C为“滑翔机” A

var A = board.create('point', [4.0, 2.0]);
var B = board.create('point', [1.0, 1.0]);
board.create('arrow', [A, B]);

var C = board.create('point', [4.0, 2.0]);
var D = board.create('point', [6.0, 2.0]);
board.create('line', [C, D]);

C.makeGlider(A).setProperty({fixed: true});
board.update();

有必要设置fixed:trueC。否则C拖动时会获得焦点。但是拖动一个生活在一个点上的滑翔机是没有意义的。

于 2015-08-12T12:43:37.983 回答