博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
button
阅读量:5882 次
发布时间:2019-06-19

本文共 1186 字,大约阅读时间需要 3 分钟。

  hot3.png

.h

#pragma once;#include "cocos2d.h"#include 
using std::string;using namespace cocos2d;enum LabelSide{ LS_LEFT, LS_RIGHT, LS_COUNT,};class Button:public CCNode{public: bool init(); static Button* create(); void setText(LabelSide side,string text,string font,size_t fontsize,ccColor3B color3b); void setTextBox(LabelSide side,CCSize size); void setTextDesion(LabelSide side);private: CCLabelTTF*mLabel[LS_COUNT]; CCMenuItemImage*mItemImage;};

.cpp

#include "Button.h"#define default_box CCSizeMake(100,50);bool Button::init(){	for(int i = 0; i < LS_COUNT;i++)	{		mLabel[i] = CCLabelTTF::create();		mLabel[i]->setPosition(CCPointMake(0,0));	}	mItemImage = CCMenuItemImage::create();	return true;}void Button::setText(LabelSide side,string text,string font,size_t fontsize,ccColor3B color3b){	mLabel[side]->initWithString(text.c_str(),font.c_str(),fontsize);	mLabel[side]->setColor(color3b);}void Button::setTextBox(LabelSide side,CCSize size){	mLabel[side]->setDimensions(size);}Button* Button::create(){	Button * pRet = new Button();	if (pRet && pRet->init())	{		pRet->autorelease();	}	else	{		CC_SAFE_DELETE(pRet);	}	return pRet;}

转载于:https://my.oschina.net/lyr/blog/282204

你可能感兴趣的文章
数据库设计时间字段
查看>>
shell文本操作
查看>>
CSS 中文字号、磅和像素对照关系
查看>>
PHP分页代码中的SQL语句可以换个写法
查看>>
加载样式js
查看>>
数据库之数据排序
查看>>
struts2将数据通过Json格式显示于EasyUI-datagrid数据表格
查看>>
牛客21天刷题_day#3
查看>>
Appium-We wanted {"required":["value"]} and you sent ["text","sessionId","id","value"]
查看>>
Classification Truth Table
查看>>
JVM学习:对象的创建和内存分配
查看>>
JavaScript基础精讲
查看>>
C++ 静态变量 全局变量 const
查看>>
vs 高级保存选项的设置
查看>>
Java读取文本指定的某一行内容的方法
查看>>
DLL编写中extern “C”和__stdcall的作用
查看>>
404页面
查看>>
shell变量
查看>>
Dom基础
查看>>
软件工程敏捷开发04
查看>>