首页 cocos2d-x学习笔记
文章
取消

cocos2d-x学习笔记

1
2
3
4
5
6
7
this._tableView = new cc.TableView(this,cc.size( this._useW, this._useH));
this._tableView.setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL);
this._tableView.setPosition(cc.p(24,110));
this._tableView.setDelegate(this);
this._tableView.setVerticalFillOrder(cc.TABLEVIEW_FILL_TOPDOWN);
this.bg.addChild(this._tableView,10);
this._tableView.reloadData();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cc.spriteFrameCache.addSpriteFrames(KFGJ.KFGJImagePath + "xiaomei.plist",KFGJ.KFGJImagePath + "xiaomei.png");
cc.spriteFrameCache.removeSpriteFrameByName(KFGJ.KFGJImagePath + "xiaomei.plist");
var cellBgSprite = new cc.Sprite("#"+this.faceNameByIdex(idxInVector));

var spriteFrame = cc.spriteFrameCache.getSpriteFrame(this.faceNameByIdex(idxInVector));
var _img = cell.getChildByTag(i + 1).getChildByTag(159);
if(_img){
	_img.initWithSpriteFrame(spriteFrame);
}

faceNameByIdex:function(idx)
{
	 var name = "majfacepic_88.png";
	 switch(parseInt(idx))
	 {
		case 1:name ="majfacepic_qiuhaopai.png";break;
		case 2:name ="majfacepic_yeah.png";break;
		case 3:name ="majfacepic_cry.png";break;
		case 4:name ="majfacepic_daji.png";break;
		case 5:name ="majfacepic_caoxiao.png";break;
		case 6:name ="majfacepic_yuan.png";break;
		case 7:name ="majfacepic_fahuo.png";break;
		case 8:name ="majfacepic_zan.png";break;
		case 9:name ="majfacepic_likeyou.png";break;
		case 10:name ="majfacepic_sa.png";break;
		case 11:name ="majfacepic_win.png";break;
		case 12:name ="majfacepic_jiuyang.png";break;
		case 13:name ="majfacepic_sleep.png";break;
		case 14:name ="majfacepic_lose.png";break;
		case 15:name ="majfacepic_taokong.png";break;
		case 16:name ="majfacepic_exin.png";break;
		case 17:name ="majfacepic_pale.png";break;
		case 18:name ="majfacepic_siluo.png";break;
		case 19:name ="majfacepic_haohuai.png";break;
		case 20:name ="majfacepic_88.png";break;
		default:break;
	 }
 	return name;
},
1
var loginPlayerId = KFGJ.LoginCtrl.getInstance()._loginPlayerId.toNumber();

菜单(Menu),常用于实现菜单按钮。Menu类驱动一个菜单的主类,它包含描述文字、按钮和触发器的菜单列表。在使用过程中,首先你需要创建一个或多个菜单项(MenuItem),然后用这些菜单项初始化菜单(Menu)对象,最后将这个初始化了的菜单对象添加到Layer中。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var menu = new cc.Menu();
menu.setPosition(0,0);
bg.addChild( menu );
//不同意加入牌局按钮
var normalBg = new cc.Sprite(KFGJ.KFGJImagePath + "tdh_btn_general_green.png");
var heightBg = new cc.Sprite(KFGJ.KFGJImagePath + "tdh_btn_general_green.png");
heightBg.setColor(cc.color(100 , 100 , 100));
var  refustItem = new cc.MenuItemSprite(normalBg, heightBg, this.btnClick, this );
refustItem.setPosition(bg.getContentSize().width / 2 - 10 , 35 );//205
refustItem.setAnchorPoint(1, 0);
refustItem.setTag( 1000 );
//refustItem.setScale(0.7);
menu.addChild( refustItem );

var refusttb = new  cc.LabelBMFont("取消", KFGJ.KFGJFontsPath + "btn_gold.fnt");
refusttb.setPosition(refustItem.getContentSize().width / 2 , refustItem.getContentSize().height / 2 + 5);
refustItem.addChild(refusttb);

var normalAgree = new cc.Sprite(KFGJ.KFGJImagePath + "tdh_btn_general_orange.png");
var heightAgree = new cc.Sprite(KFGJ.KFGJImagePath + "tdh_btn_general_orange.png");
heightAgree.setColor(cc.color(100 , 100 , 100));
var  agreeItem = new cc.MenuItemSprite(normalAgree, heightAgree, this.btnClick, this );
agreeItem.setPosition(bg.getContentSize().width / 2 + 10 , 35 );//205
agreeItem.setTag( 1001 );
//agreeItem.setScale(0.7);
agreeItem.setAnchorPoint(0, 0);
menu.addChild( agreeItem );

var agreetb = new  cc.LabelBMFont("确定", KFGJ.KFGJFontsPath + "btn_gold.fnt");
agreetb.setPosition(agreeItem.getContentSize().width / 2 , agreeItem.getContentSize().height / 2 + 5);
agreeItem.addChild(agreetb);
本文由作者按照 CC BY 4.0 进行授权