ccui.Button 不显示图片 用sprite 可以显示

var changeGameButton = new ccui.Button();
changeGameButton.loadTextureNormal("#btn_green@2x.png",ccui.Widget.PLIST_TEXTURE);
changeGameButton.x = cc.winSize.width /2 ;
changeGameButton.y = cc.winSize.height/2 - 463 ;
changeGameButton.setTag(2);
this.addChild(changeGameButton,1);
changeGameButton.addTouchEventListener(this.touchEvent,this);

    var changeGameLabel = new cc.LabelTTF("换个游戏","Arial", 45);
    changeGameLabel.setAnchorPoint(cc.p(0.5,0.5));
    changeGameLabel.setPosition(cc.p(250,46));
    changeGameButton.addChild(changeGameLabel ,1);

    var fightNumberBg1 = new cc.Sprite("#btn_green@2x.png");
    this.addChild(fightNumberBg1);
    fightNumberBg1.setPosition(cc.winSize.width/2, cc.winSize.height/2 - 563);

文字缩进4格

有没有大神知道这个原因 有些图片可以 有些图片不行

.loadTextureNormal("#btn_green@2x.png",ccui.Widget.PLIST_TEXTURE);
第二个参数错了

大图里面的图片 应该是这样用的吧

那你cc.Sprite也不应该这么用,而是从cc.SpriteFrameCache中取出

sprite 就是取出的啊 前面有#号就是取出来的

sprite 就是取出的啊 前面有#号就是取出来的

目前是 把 大图的排列方式改了 才能用的 好像ccui.button 不支持大图里面的图片旋转