新人请教一个MenuItemImage的问题

一般MenuItemImage创建都是用类似下面的方法:

auto menuItem = MenuItemImage::create(“MapBollBlue.png”, “MapBollBlueSelected.png”,“MapBollBlueDisable.png”, CC_CALLBACK_1(MapScreen::menuCallback, this));

"MapBollBlue.png"这些都是用的资源中的已有的png图片,那现在我想用打包过的图片来初始化菜单,应该怎么写代码呢?
一般打包的图片使用如下:

SpriteFrameCache::getInstance()->addSpriteFramesWithFile("TimeBar.plist");
SpriteBatchNode *spriteSheet = SpriteBatchNode::create("TimeBar.pvr.ccz");
addChild(spriteSheet);

auto spriteBg = Sprite::createWithSpriteFrameName("TimeBarBg.png");

这里我只会创建Sprite,难道要把Sprite转换后再set给MenuItemImage吗?

有没有简单常用的方法?感谢

没人知道吗?还是没有办法?:8:

MenuItemSprite类 参考
2D Nodes
MenuItemSprite接受实现了Node接口的任何节点对象作为显示项。
:13:

你的意思是让我用MenuItemSprite代替MenuItemImage,然后用Sprite设置选中等图片吗?我小白 要讲具体点才能听懂:9:

auto menuItem = MenuItemImage::create(“MapBollBlue.png”, “MapBollBlueSelected.png”,“MapBollBlueDisable.png”, CC_CALLBACK_1(MapScreen::menuCallback, this));
这里不是传入三个图片的资源么!
MenuItemSprite的用法相似,具体例程 百度下吧,它里边是传入三个Sprite作为点击的图片切换。你可以直接用sprite放进去

哦 好我试试 感谢