1.5版本,动态设置button的normal/press/hover状态的spriteFrame怎么不起作用呢?图片不显示,代码如下:
this.yesSprite=this.yesBtn.getComponent(cc.Sprite);
this.noSprite=this.noBtn.getComponent(cc.Sprite);
cc.loader.loadRes(“atlas/select”, cc.SpriteAtlas, function (err, atlas) {
console.log(‘answerButtonsLoad called’);
var yes0=atlas.getSpriteFrame(‘yes0_shi’);
var yes1=atlas.getSpriteFrame(‘yes1_shi’);
var no0=atlas.getSpriteFrame(‘no0_shi’);
var no1=atlas.getSpriteFrame(‘no1_shi’);
//self.yesSprite.spriteFrame=yes0;
self.yesBtn.normalSprite = yes0;
self.yesBtn.pressSprite = yes1;
self.yesBtn.hoverSprite = yes1;
//
//self.noSprite.spriteFrame=no0;
self.noBtn.normalSprite = no0;
self.noBtn.pressSprite = no1;
self.noBtn.hoverSprite = no1;
});
demo.zip (506.8 KB)