cocos2d js 利用texture packer生成sprite

cc.spriteFrameCache.addSpriteFrames(res.winLose_plist,res.winLose_png);
var frame = cc.spriteFrameCache.getSpriteFrame("win-lost-bei.png");
var backHighlightSprite = cc.Sprite.createWithSpriteFrame(frame);
backHighlightSprite.setPosition(100, 100);
this.addChild(backHighlightSprite);

 

 

 

生成menuitem的点击事件

cc.spriteFrameCache.addSpriteFrames(textures.winLose_plist,textures.winLose_png);
var backItemImg = new cc.MenuItemImage;
backItemImg.setNormalSpriteFrame(cc.spriteFrameCache.getSpriteFrame("win-lost-bei.png"));
backItemImg.setSelectedSpriteFrame(cc.spriteFrameCache.getSpriteFrame("pochan.png"));

backItemImg.setEnabled(true);
backItemImg.setCallback(this.callback,this);

var menu = cc.Menu.create(backItemImg);
menu.setPosition(100, 100);
this.addChild(menu);

 

回调函数

callback: function (sender) 
{
        cc.log("asd" + sender);
},

 

你可能感兴趣的:(cocos2d)