var realUrl = cc.url.raw("resources/btn_slot_77_disable.png");
var dd = cc.textureCache.addImage(realUrl);
dd.setPosition(10, 10);
this.node.addChild(dd);
如上代码,好像不能显示出来
var realUrl = cc.url.raw("resources/btn_slot_77_disable.png");
var dd = cc.textureCache.addImage(realUrl);
dd.setPosition(10, 10);
this.node.addChild(dd);
如上代码,好像不能显示出来
cc.loader.loadRes('btn_slot_77_disable', cc.SpriteFrame, (err, sp) => {
this.node.setPosition(10, 10);
this.getComponent(cc.Sprite).spriteFrame = sp;
// 或者
this.addComponent(cc.Sprite).spriteFrame = sp;
})
非常感谢你,用的方法还出点问题,不过稍微改下可以了,如下代码:
var self = this;
cc.loader.loadRes(“aa”, cc.SpriteFrame, function (err, sp) {
console.log(sp);
//self.getComponent(cc.Sprite).spriteFrame = sp;
//创建一个节点
var nn = new cc.Node('sprite');
//给给节点指定一个精灵
nn.addComponent(cc.Sprite).spriteFrame = sp;
//设置节点位置
nn.setPosition(0, 0);
nn.parent = self.node;
//或
//self.node.addChild(nn);
});