我有这个
CCMenuItem *play =
[CCMenuItemSprite itemWithNormalSprite:[CCSprite spriteWithSpriteFrameName:@"play.png"]
selectedSprite:[CCSprite spriteWithSpriteFrameName:@"stop.png"]];
CCMenuItem *stop =
[CCMenuItemSprite itemWithNormalSprite:[CCSprite spriteWithSpriteFrameName:@"stop.png"]
selectedSprite:[CCSprite spriteWithSpriteFrameName:@"play.png"]];
CCMenuItemToggle *stopPlayButton =
[CCMenuItemToggle itemWithTarget:self
selector:@selector(togglePlayStop:)
items:Play, botaoStop, nil];
CCMenu *togglePlayStop = [CCMenu menuWithItems:stopPlayButton, nil];
Run Code Online (Sandbox Code Playgroud)
这是一个播放/停止按钮.它通常显示播放图像.用户点击按钮,电影播放和按钮切换以显示停止图像,因此用户可以停止播放电影.电影到了终点.该应用程序停止播放电影.现在我必须在按钮上切换图像,以再次显示播放图像.
如何以编程方式"点按"按钮?
谢谢.
CCMenuItemToggle实例有财产selectedIndex.你可以读写它.在您的情况下,索引0处的项目将是您的播放按钮,索引1处的项目将是您的停止按钮.因此,在您的界面中声明您的切换是完全的,然后只需更改selectedIndex属性.都
[m_stopPlayToggle setSelectedIndex:0];
Run Code Online (Sandbox Code Playgroud)
和
m_stopPlayToggle.selectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)
将播放按钮设置为活动状态.
| 归档时间: |
|
| 查看次数: |
2488 次 |
| 最近记录: |