在我的一个图层中我有这个按钮。现在,我如何在跳转,运行等按钮上添加动作?
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 :(得分:0)
在您添加按钮的图层中,安排了更新。
[self scheduleUpdate];
在更新方法中,您可以检查按钮是否已按下,然后确定要执行的操作。
-(void) update:(ccTime) delta
{
if (jumpButton.active)
{
// do something here
}
}