如何动态设置一个按钮预制体的背景图呢?

如何动态设置一个按钮预制体的背景图呢?

问题就是从网络读取一张图然后实例化按钮预制体并设置按钮的的背景图要如何设置呢?
let self = this;

    cc.loader.load({
        url: propInfo.spiritPath
    }, function (err, texture) {
        //实例化
        var node = cc.instantiate(self.ballBtn);
        var node2 = node.children[0];
        console.log(node2.getComponent(cc.Sprite).spriteFrame);
        node2.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
        //node2.color = new cc.Color(219, 20, 20, 255);
        self.scrollView.content.addChild(node);
    });

cc.loader.load("http://e.hiphotos.baidu.com/image/h%3D300/sign=a9e671b9a551f3dedcb2bf64a4eff0ec/4610b912c8fcc3cef70d70409845d688d53f20f7.jpg",(err,tex)=>{ if (err) return console.error("加载失败"); //这里可以是任何需要贴图的Sprite组件 this.node.getChildByName("sprite").getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(tex); });