void BaseMenuLayer::addToggleMenuItem(CCArray* pArrayOfItems,SEL_MenuHandler selector,int select,...) { va_list args; va_start(args, select); CCMenuItemToggle *item = CCMenuItemToggle::createWithTarget(this, selector, NULL); do{ const char* str = va_arg(args, const char*); if(!str) break; //CCLabelTTF *label = CCLabelTTF::create(str, "Arial", 24); //CCMenuItemLabel *menuitem = CCMenuItemLabel::create(label); CCLabelTTF* label = CCLabelTTF::create(str, "Arial", LARGE_FONT_SIZE); CCSprite* s = CCSprite::create("Images/button1.png"); label->setPosition(ccp(s->getContentSize().width/2,s->getContentSize().height/2)); s->addChild(label); CCMenuItemSprite* menuitem = CCMenuItemSprite::create(s, s,s,this, selector); item->addSubItem(menuitem); }while(true); item->setSelectedIndex(select); pArrayOfItems->addObject(item); va_end(args); }