2010-12-09 23 views
11

Raphael nesnelerini sipariş etmeye çalışıyorum. Nesnelerin ne zaman oluşturulduğuna karar verme seçeneğim yok, ancak oluşturulduktan sonra bir grup nesnenin diğer nesneler grubunun arkasında görünmesini istiyorum. Bunu bana kimse yardım edebilir mi?Raphael sipariş nesneleri

Teşekkürler.

cevap

12

Grup ikisi sets öğeleri ve insertBefore veya insertAfter birbirlerine göreli setleri konumlandırmak:

var frontItems = [front1, front2]; 
front.push.apply(null, frontItems); 
: Eğer dizilerde öğeleri varsa kolaylık apply kullanabilirsiniz Ayrıca

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

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

front.insertBefore(back); 

3

toBack'u kullanabilirsiniz. http://raphaeljs.com/reference.html#toBack

Bir nesneyi, oluşturduğunuzdan bağımsız olarak diğer nesnelerin arkasına yerleştirir.

+1

Ne yazık ki bu benim için çalışmayacak. Her şeyin önünde durması gereken bazı arka plan nesneleri var ve ön plandaki nesneleri düzenlemeye çalışıyorum. ToBack'in tekrar tekrar kullanılması için çok fazla arka plan nesnesi var. – So8res