2010-12-09 16 views
11

Estoy tratando de pedir objetos de Rafael. No tengo la opción de decidir cuándo se crean los objetos, pero me gustaría hacer que un grupo de objetos aparezca detrás de un grupo de otros objetos después de que se hayan creado. ¿Alguien puede ayudarme a hacer esto?objetos de orden de Rafael

Gracias.

Respuesta

12

grupo al que artículos en dos sets y la posición de los conjuntos relativos entre sí con insertBefore o insertAfter:

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

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

front.insertBefore(back); 

También si usted tiene sus artículos en matrices puede utilizar apply por conveniencia:

var frontItems = [front1, front2]; 
front.push.apply(null, frontItems); 
3

Puede utilizar toBack. http://raphaeljs.com/reference.html#toBack

Pondrá un objeto detrás de los otros objetos independientemente de cuándo lo haya creado.

+1

Lamentablemente, esto no funcionará para mí. Hay algunos objetos de fondo que todo tiene que estar al frente, y estoy tratando de organizar mis objetos en primer plano. Hay demasiados objetos de fondo para hacer factible el uso repetido de toBack. – So8res

Cuestiones relacionadas