我正在尝试根据屏幕现有形状的位置绘制形状,这样我只需要更改一个形状的坐标,以便所有其他形状适当地移动。有没有办法在构造另一个时引用矩形的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"是未定义的,默认为零...任何想法如何解决这个问题?谢谢大家!
答案 0 :(得分:1)
var rectangleTwo = paper.rect(rectangleOne.attr('x'), rectangleOne.attr('y') + 40, rectangleOne.attr('width') + 50, rectangleOne.attr('height'));