Рафаэль заказать объекты - PullRequest
       3

Рафаэль заказать объекты

11 голосов
/ 09 декабря 2010

Я пытаюсь заказать объекты Рафаэля. У меня нет возможности решить, когда объекты создаются, но я бы хотел, чтобы группа объектов появлялась за группой других объектов после того, как они были созданы. Кто-нибудь может мне помочь сделать это?

Спасибо.

Ответы [ 2 ]

12 голосов
/ 09 декабря 2010

Сгруппируйте элементы в два набора и расположите наборы относительно друг друга с помощью insertBefore или insertAfter :

var front = paper.set();
front.push(front1, front2);

var back = paper.set();
back.push(back1, back2);

front.insertBefore(back);

Такжеесли у вас есть элементы в массивах, вы можете использовать apply для удобства:

var frontItems = [front1, front2];
front.push.apply(null, frontItems);
3 голосов
/ 09 декабря 2010

Вы можете использовать toBack.http://raphaeljs.com/reference.html#toBack

Он будет помещать объект позади других объектов независимо от того, когда вы его создали.

...