我有一些复杂的菜单,每次都会根据州的不同而不同。
我有这个代码:
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 上,但我希望应用程序中的某个代表(而不是当有人击中它时)将它的 IMAGE 从 B 更改为 A 。
我不能setNormalImage
对 item2 做。
我怎样才能做到这一点 ?谢谢 。