CCControlSlider 扩展类的使用

今天 纠结了一下 cocos2d::extension 为什么我声明扩展的每次都要加这个!

 
原来要在 类开头加USING_NS_CC_EXT;或者using namespace cocos2d::extension; 


slider=CCControlSlider::create("slider.png", "Icon.png","Recruit_butOrange1.png");

    slider->setPosition(100, 200);

    slider->setMaximumValue(100);

    slider->setMinimumValue(0);

    slider->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::menuCloseCallback),CCControlEventValueChanged);//添加一个改变方法。来捕获slider的改变

    this->addChild(slider);

 

textValue=CCLabelTTF::create("100", "Helvetica", 17);

    textValue->cocos2d::CCNode::setPosition(200, 300);

    this->addChild(textValue);

 
 

void HelloWorld::menuCloseCallback(CCObject* pSender)

{

    char text[20];

    CCLog("%f",slider->getValue());

    int value=(int)slider->getValue();

    sprintf(text, "%d",value);

    textValue->setString(text);

}

 

 

posted on 2013-04-14 10:25  jack_yan  阅读(219)  评论(0)    收藏  举报