Просто объявите ваш batchnode как обычно, затем установите SneakyButton с spriteWithSpriteFrameName:
SneakyButtonSkinnedBase *sneakyBut = [[[SneakyButtonSkinnedBase alloc] init] autorelease];
sneakyBut.position = ccp(444,280);
sneakyBut.defaultSprite = [CCSprite spriteWithSpriteFrameName:@"sneakyButtonOff.png"];
sneakyBut.activatedSprite = [CCSprite spriteWithSpriteFrameName:@"sneakyButtonOn.png"];
sneakyBut.button = [[SneakyButton alloc] initWithRect:CGRectMake(0, 0, 90, 90)];
sneakyButton = [sneakyBut.button retain];
[self addChild:sneakyBut];