2012-12-17 3 views
0

내 레이어 중 하나에이 버튼이 있습니다. 이제 어떻게하면 점프, 실행 등이 단추에 동작을 추가 할 수 있습니까?SneakyButtonSkinnedBase에 작업을 추가하는 방법은 무엇입니까? (COCOS2d)

SneakyButtonSkinnedBase *jumpbuttonBase=[SneakyButtonSkinnedBase new];  

jumpbuttonBase.position=jumpButtonPosition; 

jumpbuttonBase.defaultSprite=[CCSprite spriteWithFile:@"jumpUp.png"]; 

jumpbuttonBase.activatedSprite=[CCSprite spriteWithFile:@"jumpDown.png"]; 

jumpbuttonBase.pressSprite=[CCSprite spriteWithFile:@"jumpDown.png"]; 

jumpbuttonBase.button=[[SneakyButton alloc]initWithRect:jumpButtonDimensions]; 

jumpButton=[jumpbuttonBase.button retain]; 

jumpButton.isToggleable=NO;  

[self addChild:jumpbuttonBase]; 

답변

0

버튼을 추가 한 레이어에 업데이트 일정이 잡혔습니다.

[self scheduleUpdate]; 

업데이트 방법에서는 버튼을 눌렀는지 확인한 다음 수행 할 작업을 결정합니다.

-(void) update:(ccTime) delta 
{ 
    if (jumpButton.active) 
    { 
     // do something here 
    } 
} 
관련 문제