我想创建一个图像的菜单项,其上有一些文字。图像是一个按钮,我必须在按钮上写下播放器的名称,所以我认为我必须同时使用MenuItemImage和MenuItemFont。如何创建一个带有一些文本的MenuItemImage?
也许我可以使用图像和文字创建一个AtlasSprite,然后我们MenuItemAtlasSprite对象?如果是这样,我怎样才能创建复合图像?
什么是实现这一功能的推荐方法?
感谢 罐子
我想创建一个图像的菜单项,其上有一些文字。图像是一个按钮,我必须在按钮上写下播放器的名称,所以我认为我必须同时使用MenuItemImage和MenuItemFont。如何创建一个带有一些文本的MenuItemImage?
也许我可以使用图像和文字创建一个AtlasSprite,然后我们MenuItemAtlasSprite对象?如果是这样,我怎样才能创建复合图像?
什么是实现这一功能的推荐方法?
感谢 罐子
任何原因,你不能只使用的UIButton?我使用Cocos2D,但意识到简单的旧UIButton足够满足我的需求。
以下是我添加的按钮,以我的Cocos2D层:
UIView *myView = [[Director sharedDirector] openGLView];
UIButton *menuButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];
[menuButton setTitle: @"Menu" forState: UIControlStateNormal];
menuButton.frame = CGRectMake(BUTTON_X(0), BOTTOM_BUTTON_ROW_Y, BUTTON_WIDTH, BUTTON_HEIGHT);
[menuButton addTarget: self action: @selector(menuButtonClicked:) forControlEvents: UIControlEventTouchUpInside];
[myView addSubview: menuButton];
[myView bringSubviewToFront: menuButton];
您直接增加了UIView,而不是该层。我在场景中使用多个图层并切换它们,所以这不会对我有用,除非我隐藏基于可见图层的按钮。
我终于把标签放在MenuItemImage的顶部。我想到子类MenuItemImage但是Cocos2d有一个错误,它不会绘制所有的子视图。
干杯
罐子
我只想创造一个CCMenuItem并添加CCSprite和CCLabelTTF它。
你在说什么课?我所能找到的是NSMenuItem,这似乎已被弃用。 – Amagrammer 2009-07-23 14:40:57