本文整理汇总了C++中CCMenuItemImage::setColor方法的典型用法代码示例。如果您正苦于以下问题:C++ CCMenuItemImage::setColor方法的具体用法?C++ CCMenuItemImage::setColor怎么用?C++ CCMenuItemImage::setColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCMenuItemImage
的用法示例。
在下文中一共展示了CCMenuItemImage::setColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
CCMenuItemImage* Objects2dFactory::clickableRectangle(CCNode* scene, CCMenu* menu, ccColor3B color, float positionX, float positionY, float width, float height,
SEL_MenuHandler selector, void* selectorArg, AlignX alignX, AlignY alignY, GLubyte opacity, int zOrder)
{
// Check arguments validity
if(scene == NULL || menu == NULL || !selector)
return NULL;
// Create a button menu item
CCMenuItemImage *button = CCMenuItemImage::create("TopQXResources/white.png", "TopQXResources/white.png", "TopQXResources/white.png", scene, selector);
if(!button)
return NULL;
// Set argument
if (selectorArg != NULL)
{
button->setUserData(selectorArg);
}
// Set color
button->setColor(color);
// Set opacity
button->setOpacity(opacity);
// Place the menu item in the given position
button->setPosition(ccp(positionX, positionY));
// Set anchor
button->setAnchorPoint(ccp(Constants::getAnchorValue(alignX), Constants::getAnchorValue(alignY)));
// Set menu item width
float buttonWidth = button->boundingBox().size.width;
button->setScaleX(width / buttonWidth);
// Set menu item height
float buttonHeight = button->boundingBox().size.height;
button->setScaleY(height / buttonHeight);
// Add button to the menu
menu->addChild(button, zOrder);
return button;
}