windows 7系统!
今天做了个预制体,预制体中有张装备图形,然后我想在主函数里面定义一个二维数组来遍历预制体中的信息,但是试了6个小时了,官方文档里面的方法都用了,就是无法把现有的图片传进预制体中,请问下各位大大,该怎么动态传图片进?
谢谢指导!~
windows 7系统!
今天做了个预制体,预制体中有张装备图形,然后我想在主函数里面定义一个二维数组来遍历预制体中的信息,但是试了6个小时了,官方文档里面的方法都用了,就是无法把现有的图片传进预制体中,请问下各位大大,该怎么动态传图片进?
谢谢指导!~
无图 无代码 无奈…
var self=this;
this.image;
cc.loader.loadRes(“INV_Boots_Chain_11”, cc.Texture2D, function (err, tex) {
this.image=new cc.SpriteFrame(tex);
console.log(this.image)
});
this.bagItem=[
{
BagEquipID:0,
BagEquipImage:this.image,
BagEquipName:"星辰",
BagEquipLv:"Lv",
BagEquipGrade:5,
},
{
BagEquipID:1,
BagEquipImage:this.image,
BagEquipName:"鞋子",
BagEquipLv:"Lv",
BagEquipGrade:10,
},
];
for (var i = 0; i < this.bagItem.length; ++i) {
var item = cc.instantiate(this.itemPrefab);
var data = this.bagItem[i];
// var bagChildUrl=‘Canvas/MainPageUI/BagDetail/BagNode/BagContent/h’+(i+1).toString()
// this.h125child=cc.find(bagChildUrl)
this.node.addChild(item);
console.log(data)
item.getComponent(‘BagTemplate’).init({
BagEquipID: data.BagEquipID,
BagEquipImage: data.BagEquipImage,
BagEquipName: data.BagEquipName,
BagEquipLv: data.BagEquipLv,
BagEquipGrade: data.BagEquipGrade
});
}
我用官方的cc.SpriteFrame试了不行以后,我就在论坛里面找了一个这样的 好像也不行。代码贴了
if(!err){
this.image.spriteFrame = new cc.SpriteFrame(tex);
}else{
console.log(err);
}