С 3 точками я пытаюсь достичь: вращать, перемещать и изменять размер после их группировки по любому пути. Путь может быть любой правильной формы многоугольника.
Пока он вращается и движется хорошо плавно. Однако это не удается при изменении размера.
Вот эскиз .
Может кто-нибудь направить или поправить?
Примечание : эскиз был обновлен для перемещения при перетаскивании фигуры.
1 ответ
Главное - использовать аргумент point
метода item.scale()
.
Он позволяет масштабировать элемент вокруг произвольной точки, а не вокруг его центра, что является поведением по умолчанию.
Вы также должны отменить групповое перетаскивание, когда операция масштабирования активна, как вы уже сделали с вращением.
Вот эскиз демонстрирующее упрощенный решение вашей проблемы (только Handl es равномерное масштабирование), который должен направить вас на правильный путь.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.