Files
2014-04-14 00:26:26 +08:00

48 lines
1.3 KiB
C++

//
// RPGDialogLayer.h
// OzgGameRPG
//
// Created by ozg on 14-3-30.
//
//
#ifndef __OzgGameRPG__RPGDialogLayer__
#define __OzgGameRPG__RPGDialogLayer__
#include "cocos2d.h"
USING_NS_CC;
using namespace std;
enum RPGDialogLayerTag
{
kRPGDialogLayerBg = 1,
kRPGDialogLayerBgMenu = 2
};
class RPGDialogLayer : public CCLayerColor
{
private:
void initCommons(string titleStr);
public:
RPGDialogLayer();
virtual ~RPGDialogLayer();
//只有一个确定按钮
bool init(string titleStr, string menuOKStr, int menuItemOKTag, float width, float height, CCObject* target, SEL_MenuHandler seletor);
//有确定和取消的按钮
bool init(string titleStr, string menuOKStr, int menuItemOKTag, string menuCancelStr, int menuItemCancelTag, float width, float height, CCObject* target, SEL_MenuHandler seletor);
static RPGDialogLayer* create(string titleStr, string menuOKStr, int menuItemOKTag, float width, float height, CCObject* target, SEL_MenuHandler seletor);
static RPGDialogLayer* create(string titleStr, string menuOKStr, int menuItemOKTag, string menuCancelStr, int menuItemCancelTag, float width, float height, CCObject* target, SEL_MenuHandler seletor);
};
#endif /* defined(__OzgGameRPG__RPGDialogLayer__) */