一直用menu来做按钮,因为CCControlButton
#include <TollgateScene.h> #include "ui/UIScale9Sprite.h" #include "GUI/CCControlExtension/CCControlButton.h" //#include "GUI/CCControlExtension/CCControl.h"
USING_NS_CC; USING_NS_CC_EXT; using ui::Scale9Sprite;
//添加按钮 void TollgateScene::createJumpBtn(){ CCSize visibleSize=CCDirector::sharedDirector()->getVisibleSize();
//设置按钮提示,设置为空 CCLabelTTF* JumpBtnTitle=CCLabelTTF::create("","Arial",55);
//创建按钮背景 Scale9Sprite* BtnBGnor=Scale9Sprite::create("upbutton01.png"); Scale9Sprite* BtnBGlight=Scale9Sprite::create("upbutton02.png");
//创建按钮 ControlButton* jumpBtn=ControlButton::create(JumpBtnTitle,BtnBGnor);
//制定按钮的位置 jumpBtn->setPosition(ccp(visibleSize.width-80,80));
//指定按钮的大小 jumpBtn->setPreferredSize(Size(125,125));
//指定按钮按下时的背景 jumpBtn->setBackgroundSpriteForState(BtnBGlight,Control::State::HIGH_LIGHTED); //添加按钮事件 this->addChild(jumpBtn); jumpBtn->addTargetWithActionForControlEvents
(this,cccontrol_selector(TollgateScene::jumpEvent),Control::EventType::TOUCH_DOWN);
}
//定义按钮触发的函数
void TollgateScene::jumpEvent(CCObject* pSender,Control::EventType event){
CCLOG("Please jump!!!!!!");
} (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|