Можно ли разрешить переход по пути / элементу? - PullRequest
0 голосов
/ 12 марта 2020

Если у меня есть два пути / элементы с заливками (путь A и путь B), и путь A находится над путем B ... есть ли способ, позволяющий вам щелкнуть по пути A и получить путь B щелкните обработчик, чтобы запустить?

Пример здесь . Я хочу видеть журнал "нажал снизу" при нажатии на перекрывающийся угол topPath.

1 Ответ

2 голосов
/ 13 марта 2020

ДЕМО

http://paperjs.org/reference/path/#locked

Указывает, заблокирован ли элемент. Когда установлено значение true, взаимодействие элементов с мышью отключено.

const bottom = new Rectangle(new Point(10,10), new Point(100,100));
const bottomPath = new Path.Rectangle(bottom);
bottomPath.fillColor = '#999999';
bottomPath.onClick = () => console.log('bottom clicked');

const top = new Rectangle(new Point(60,60), new Point(150,150));
const topPath = new Path.Rectangle({
    rectangle: top,
    locked: true
});
topPath.fillColor = '#cccccc';
...