在Raphael JS中引用对象的方法?

时间:2014-03-28 04:31:12

标签: javascript raphael

我正在尝试根据屏幕现有形状的位置绘制形状,这样我只需要更改一个形状的坐标,以便所有其他形状适当地移动。有没有办法在构造另一个时引用矩形的x坐标?

例如,以下代码无法正常工作:

var paper = Raphael(0, 0, 1000,600);

    var rectangleOne = paper.rect(100, 100, 100, 50);

    var rectangleTwo = paper.rect(rectangleOne.x, rectangleOne.y + 40, rectangleOne.width + 50, rectangleOne.height);

我收到一些错误" rectangleOne.x"是未定义的,默认为零...任何想法如何解决这个问题?谢谢大家!

1 个答案:

答案 0 :(得分:1)

var rectangleTwo = paper.rect(rectangleOne.attr('x'), rectangleOne.attr('y') + 40, rectangleOne.attr('width') + 50, rectangleOne.attr('height'));