如何将图片加载并显示到场景

    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);
    });