思路:1、在场景中创建一个plist节点(cc.SpriteAtlas);
2、在JS组件属性中创建一个SpriteFrame类型的节点,并给于一个默认值(此值可以为plist);
3、找到cc.Sprite节点,将其spriteFrame替换为plist中的图片。
1、
2、3
var WJFCommon = require("WJFCommon");
cc.Class({
properties: {
seziNode:{
default:null,
type:cc.SpriteAtlas
},
},
onLoad: function () {
var sezibox = cc.find('Canvas').children[12].children[6];
sezibox.active = true;
for (let i = 0;i < seziArr.length;i++) {
j = seziArr[i].toString();
sezibox.children[i].getComponent(cc.Sprite).spriteFrame = this.seziNode.getSpriteFrame(j);
}
}
})
详情参考: http://docs.cocos.com/creator/api/zh/classes/SpriteAtlas.html#getspriteframe