0

这是我的代码。我试过但找不到任何答案。所以任何人都可以帮助我

  move = function (dx, dy) {
                paper.clear();
                this.attr({x: this.ox + dx, y: this.oy + dy});
                    var arrow = paper.arrow(this.ox,this.oy,this.attrs.x,this.attrs.y,8);


                }
          rect2.drag(move, start);
4

1 回答 1

3

我不认为你需要清理(除非你有特定的理由这样做......)。Raphael 不像在 html5 画布上作画。当您想要制作动画时,您不需要清除和重绘所有内容。Raphael(和 SVG)中的每个元素本身就是一个对象。更改圆心将自动更新该圆在绘图中的位置。

只要您有对象的句柄,您就可以随意操作它,而无需请求重绘它。

于 2012-06-20T10:10:56.957 回答