2011-08-30 4 views

답변

6

은 당신이 뭔가를 할 수 있습니다 :

당신의 클래스를 가정하면 사용하는 방법을 배울 필요가 비트는 Z입니다 CCScene

-(id) init 
{ 
    if((self=[super init])) { 
     CCLayer *foreground = [CCLayer node]; 
     CCLayer *background = [CCLayer node]; 

     CCSprite *sprite1 = [CCSprite spriteWithFile:@"sprite1.png"]; 
     CCSprite *sprite2 = [CCSprite spriteWithFile:@"sprite2.png"]; 
     CCSprite *sprite3 = [CCSprite spriteWithFile:@"sprite3.png"]; 

     [sprite1 addChild:sprite2 z:-1]; //This z:-1 means that sprite 2 is behind sprite 1 

     [foreground addChild:sprite1]; 
     [background addChild:sprite3]; 

     [self addChild:background z:0]; // z:0 is default, you don't need to add it. 
     [self addChild:foreground z:1]; // z:1 is infront of z:0 

    } 
    return self; 

} 

의 서브 클래스 : 아이를 추가의 매개 변수를. z 매개 변수없이 자식을 추가하면 자식이 맨 위에 배치됩니다.

+0

답장을 보내 주셔서 감사합니다. 잘 작동했습니다! – Alex

관련 문제