我已经在我的游戏中实现了awesomemenu现在我想放三个按钮,通过它我可以重定向到另一个页面,如游戏高分,脸谱和音量设置
但是在awesomemenu如果我想添加这个Facebook集成而不是它将如何工作意味着我得到了正常工作的sharekit项目现在我希望它集成在这个游戏中
在AwesomeMenu.m文件中有触摸检测方法,我可以通过标签识别三个按钮,但在这里我不能使用[[ccdirector sharedirector] replacecescene:] 引导我在这里写些什么?- (void)AwesomeMenuItemTouchesEnd:(AwesomeMenuItem *)item
{
NSLog(@"%@",item);
// exclude the "add" button
if (item == _addButton)
{
return;
}
if(item.tag==1001){
}
if(item.tag==1002){
}
if(item.tag==1003){
}
}
我应该在这个if语句中写什么?它是否正确?
答案 0 :(得分:0)
AwesomeMenu附带了一个委托功能,它是:-(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx
让你知道用户按下了哪个按钮。
要实现这一点,您需要:
self
设置为AwesomeMenu实例的delegate
。<AwesomeMenuDelegate>
协议添加到self
。 -(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx
。示例:
-(void)awesomeMenu:(AwesomeMenu *)menu didSelectIndex:(NSInteger)idx
{
switch (idx) {
case 0:
[self Button1Pressed];
break;
case 1:
[self Button2Pressed];
break;
case 2:
[self Button3Pressed];
break;
case 3:
[self Button4Pressed];
break;
default:
break;
}
}
如果不清楚,请告诉我。 :)