Мне нужно просмотреть сегменты и дескрипторы пути, который определяет SymbolItem. Это проблема, связанная с этой , но наоборот ( Я хочу, чтобы поведение отображалось на этом jsfiddle). В следующем примере я могу просмотреть ограничивающую рамку SymbolItem, но не могу выбрать сам путь, чтобы просмотреть его сегменты/дескрипторы. Что мне не хватает?
function onMouseDown(event) {
project.activeLayer.selected = false;
// Check whether there is something on that position already. If there isn't:
// Add a circle centered around the position of the mouse:
if (event.item === null) {
var circle = new Path.Circle(new Point(0, 0), 10);
circle.fillColor = '#' + Math.floor(Math.random() * 16777215).toString(16);
var circleSymbol = new SymbolDefinition(circle);
multiply(circleSymbol, event.point);
}
// If there is an item at that position, select the item.
else {
event.item.selected = true;
}
}
function multiply(item, location) {
for (var i = 0; i < 10; i++) {
var next = item.place(location);
next.position.x = next.position.x + 20 * i;
}
}
path.fullySelected = true;
? Затем вам нужно управлять манипуляциями с дескриптором с помощьюhitResult = item.hitTest(point)
и перемещать нужный сегмент/дескриптор в обработчике событий mouseMove. - person arthur.sw   schedule 03.01.2018fullySelected
в определении, а такжеevent.item.fullySelected = true
сразу послеevent.item.selected = true
. Кажется, это не имеет никакого значения, к сожалению. Я могу двигать ручки, я просто не могу сделать их видимыми. - person Olga Saucedo   schedule 03.01.2018