菜单项的创建方式有6种,分别为
以一个Node的节点创建
static MenuItemLabel* create(Node *label);
MenuItemLabel
以一个地图集创建,参数包括 字符串,地图文件, 项目的宽和高,
MenuItemAtlasFont
static MenuItemAtlasFont* create(const std::string& value, const std::string& charMapFile, int itemWidth, int itemHeight, char startCharMap);
以一个字符串创建
特殊的是可以设置字体名称和字体大小
static MenuItemFont * create(const std::string& value = "");
MenuItemFont
以精灵创建
MenuItemSprite
以图片创建
MenuItemImage
这个创建方式很懂,大致看文档可以猜出是开关类,具体用法以后补充
MenuItemToggle
下面有一一介绍这6种创建方式的不同点与相同点