如何向SneakyButtonSkinnedBase添加动作? (cocos2d的)

时间:2012-12-17 09:18:38

标签: iphone cocos2d-iphone

在我的一个图层中我有这个按钮。现在,我如何在跳转,运行等按钮上添加动作?

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];

1 个答案:

答案 0 :(得分:0)

在您添加按钮的图层中,安排了更新。

[self scheduleUpdate];

在更新方法中,您可以检查按钮是否已按下,然后确定要执行的操作。

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