【发布时间】:2016-11-04 09:30:07
【问题描述】:
我在画布上有 3 个织物对象,一个矩形和文本被分组为 1 个对象,然后我动态创建一个多边形,并在对象上重绘它:在组对象和另一个矩形之间移动。这些形成了一个看起来像“语音气泡”的东西,组和矩形(指针)都是可移动的。
我想要实现的是:当用鼠标单击多边形时,您可以在按住鼠标的同时移动所有 3 个对象。
到目前为止,我已经将项目组合在一起很好,但是如果您选择多边形,则只能移动所有项目,然后释放鼠标按钮,然后再次单击该组 /em>,按住鼠标移动组。
我尝试了以下画布方法,认为它们可能会在单击时“取消选择”多边形,但它们似乎都不起作用。
canvas.deactivateAllWithDispatch();
canvas.deactivateAll();
canvas.discardActiveObject();
到目前为止我的原型的 Jsfiddle 在这里:
【问题讨论】:
标签: javascript canvas html5-canvas fabricjs