首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否更改CCMenuItem镜像?

是否更改CCMenuItem镜像?
EN

Stack Overflow用户
提问于 2012-08-27 03:20:01
回答 1查看 1K关注 0票数 0

我有一些复杂的菜单,每次根据州的不同而构建不同的菜单。

我有这样的代码:

代码语言:javascript
复制
CCMenuItemSprite  *sign =  [CCMenuItemSprite itemWithNormalSprite:[CCSprite spriteWithFile:[NSString stringWithFormat:@"image%d.png",[memoryInstnace getCellImageNumber:i]]] selectedSprite:[CCSprite spriteWithFile:[NSString stringWithFormat:@"image%d.png",[memoryInstnace getCellImageNumber:i]]]];
CCMenuItemSprite  *playing =  [CCMenuItemSprite itemWithNormalSprite:[CCSprite spriteWithFile:@"playing.png"]
                                                              selectedSprite:[CCSprite spriteWithFile:@"playing.png"]];
            item2=[CCMenuItemToggle itemWithTarget:self selector:@selector(play:)items:sign,playing,nil];
            item2.position=pixels[i];
            item2.tag=i;


            Menu= [CCMenu menuWithItems: item2, nil];

这是一个切换按钮,所以当它在A上并点击它到B时,但我希望应用程序中的一些代表(而不是当有人点击它时)会将它的图像从B更改为A。

我不能对item2执行setNormalImage

我该怎么做呢?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-27 03:35:59

更改CCMenuItemToggle项的selectedIndex应该可以做到这一点。这将通过否定当前selectedIndex来切换选中状态(即0变为是,1和1变为否,因此为0):

代码语言:javascript
复制
item.selectedIndex = !item.selectedIndex;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12133145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档