cocoscreator怎么动态创建精灵

cocoscreator怎么动态创建精灵

var node = new cc.Node();
var sprite = node.addComponent(cc.Sprite);
sprite.spriteFrame = new cc.SpriteFrame(tex);
cc.director.getScene().addChild(node);

var self = this;
cc.loader.loadRes(‘01’, cc.SpriteFrame,function(err,spriteFrame){

        //创建一个新的节点,因为cc.Sprite是组件不能直接挂载到节点上,只能添加到为节点的一个组件  
        var node = new cc.Node('myNode')  
        //调用新建的node的addComponent函数,会返回一个sprite的对象  
        const sprite = node.addComponent(cc.Sprite)  
        //给sprite的spriteFrame属性 赋值  
        sprite.spriteFrame=spriteFrame  

        //把新的节点追加到self.node节点去。self.node,就是脚本挂载的节点  

        self.node.addChild(node)  
      
   })