//
// button.cpp
// buttontest
//
//
//
#include "MyButtonScene.h"
#include "SimpleAudioEngine.h"
using namespace cocos2d;
using namespace CocosDenshion;
bool MyButton::init()
{
if(!CCLayer::init())
{
return false;
}
CCSize size=CCDirector::sharedDirector()->getWinSize(); //获得屏幕的大小
CCMenuItemImage *menuImage1=CCMenuItemImage::create("CloseNormal.png", "CloseSelected.png", this,menu_selector(MyButton::menuCloseCallback1));
menuImage1->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width-20,20));
CCMenu *menu=CCMenu::create(menuImage1,NULL);
menu->setPosition(CCPointZero);
this->addChild(menu,2);
CCSprite *nsprite=CCSprite::create("HelloWorld.png");
nsprite->setPosition(ccp(size.width/2,size.height/2));
this->addChild(nsprite,0);
//CCLabelTTF *pttf=CCLabelTTF::create("hah", "Thonburi", 50);
//pttf->setPosition(CCDirector::sharedDirector()->getWinSize().width/2,120);
CCMenuItemFont *fontpttf=CCMenuItemFont::create("pttf",this,menu_selector(MyButton::menuCloseCallback1));
this->addChild(fontpttf,1);
this->setScale(0.5);
//实现横排列图标及透明度切换
for (int i=0; i<2; i++) {
CCMenuItemImage *menuImage2=CCMenuItemImage::create("btn-about-normal.png", "btn-about-selected.png",this,menu_selector(MyButton::menuCloseCallback1));
CCMenuItemImage *menuImage3=CCMenuItemImage::create("btn-highscores-normal.png", "btn-highscores-selected.png",this,menu_selector(MyButton::menuCloseCallback1));
CCMenuItemImage *menuImage4=CCMenuItemImage::create("btn-play-normal.png", "btn-play-selected.png",menuImage2,menu_selector(MyButton::menuCloseCallback2));
menuImage2->setTag(2); //添加标签,以便后期调用
menuImage2->setEnabled(false);//设置按钮不可用
CCMenu *menu2=CCMenu::create(menuImage2,menuImage3,menuImage4,NULL);
CCSize size=CCDirector::sharedDirector()->getWinSize();
menu2->setPosition(ccp(size.width/4, size.height/4));
menu2->alignItemsHorizontally();
menu2->setOpacity(128); //设置透明度
th
cocos2d-x学习笔记—图片按钮
最新推荐文章于 2018-07-22 16:14:00 发布