#ifndef __CocoStudioAllKeyPoint__ThreeLayer__
#define __CocoStudioAllKeyPoint__ThreeLayer__
#include <iostream>
#include "cocos2d.h"
using namespace cocos2d;
class ThreeLayer:public Layer{
protected:
virtual bool init();
public:
CREATE_FUNC(ThreeLayer);
static Scene * createScene();
void onItemLabel(Ref * sender);
};
#endif /* defined(__CocoStudioAllKeyPoint__ThreeLayer__) */
#include "ThreeLayer.h"
bool ThreeLayer::init(){
if (!Layer::init()) {
return false;
}
//标准文本标签
auto menuItemLabel1 = MenuItemLabel::create(Label::createWithSystemFont("wangziye", "Arial", 30), CC_CALLBACK_1(ThreeLayer::onItemLabel, this));
//ttf 文本标签
MenuItemLabel * menuItemLabel2 = MenuItemLabel::create(Label::createWithTTF("wangziye", "Marker Felt.ttf", 30),CC_CALLBACK_1(ThreeLayer::onItemLabel,this));
//fnt 文本标签 ,字体文件名,要加入对应的 png 文件
MenuItemLabel * menuItemLabel3 = MenuItemLabel::create(Label::createWithBMFont("bitmapFontTest3.fnt", "wangziye"), CC_CALLBACK_1(ThreeLayer::onItemLabel, this));
Menu * menu = Menu::create(menuItemLabel1,menuItemLabel2,menuItemLabel3,NULL);
menu->alignItemsHorizontallyWithPadding(200);
this->addChild(menu);
return true;
}
void ThreeLayer::onItemLabel(Ref * sender){
}
Scene * ThreeLayer::createScene(){
auto scene = Scene::create();
auto layer = ThreeLayer::create();
scene->addChild(layer);
return scene;
}