设为首页 加入收藏

TOP

Cocos2D-X闪亮标题实现(二)
2015-02-02 14:26:36 来源: 作者: 【 】 浏览:14
Tags:Cocos2D-X 闪亮 标题 实现
der->loadSlidBallTextures("BeamTitle/sliderThumb.png", "BeamTitle/sliderThumb.png","");
?slider->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 8));
?slider->addEventListener(CC_CALLBACK_2(BeamTitle::sliderEvent, this));
?this->addChild(slider);
?/*
? *ClippingNode
? */
?//模板
?auto stencil = Sprite::create("BeamTitle/stencil.png");
?//显示对象 猫
?auto cat = Sprite::create("BeamTitle/cat.png");
?clip = ClippingNode::create(stencil);
?clip->setAlphaThreshold(1.0f);
?clip->addChild(cat);
?clip->setPosition(visibleSize / 2);
?this->addChild(clip);
?//label 显示透明度 即 AlphaThreshold
?label = Label::createWithBMFont("BeamTitle/bitmapFontTest2.fnt", "1.0f");
?label->setScale(0.5f);
?label->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 5));
?this->addChild(label);
?return true;
}
void BeamTitle::sliderEvent(Ref *pSender, Slider::EventType type){
?if (type == Slider::EventType::ON_PERCENTAGE_CHANGED)
?{
? Slider* slider = dynamic_cast(pSender);
? int percent = slider->getPercent();?
? clip->setAlphaThreshold(1.0f*percent / 100);
? char str[30];
? sprintf(str, "AlphaThresHold=%f", 1.0f*percent / 100);
? label->setString(str);
? printf("AlphaThresHold=%f", clip->getAlphaThreshold());
?}
}


?


?


?


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用Python 40行代码编写的计算器 下一篇Python版简易计算器的实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: