【发布时间】:2019-10-06 11:58:57
【问题描述】:
我想通过一些专用代码移动组中的点,但是移动组似乎只能通过鼠标事件来实现。
更详细地说,我有一个包含多边形顶点和一些额外点的组。在多边形的“mouseup”上,我调用以下代码,它应该将第 0 个顶点与组中的所有其他点一起移动到网格点。
var dx=this.vertices[0].X(); dx-=Math.floor(dx);
var dy=this.vertices[0].Y(); dy-=Math.floor(dy);
var obj=this.grp.objects; // I added the group with the polygon and extra points as "grp" attribute to the polygon
for (var i=0; i<obj.length; i++) {
obj[i].moveTo([obj[i].X()-dx, obj[i].Y()-dy]);
}
多边形顶点和其他点都不会改变它们的位置。
有什么建议我做错了吗? jsxgraph-group 不适合这个对象吗?任何解决方法,也许在任何分组点上调用 EventEmitter?
【问题讨论】:
标签: jsxgraph