void CCRichLabelTTF::onLinkMenuItemClicked(CCObject* sender) { CCMenuItemColor* item = (CCMenuItemColor*)sender; CCCallFunc* func = (CCCallFunc*)item->getUserData(); if(func){ CCCallFuncO *funcO = dynamic_cast<CCCallFuncO*>(func); if(funcO){ funcO->setObject(CCInteger::create(item->getTag() - START_TAG_LINK_ITEM)); } func->execute(); } }