Prefab是 一个背景图元素,背景图元素的子节点为 一个label 一个sprite, 名字叫skillintro,
js代码如下(其中layout为一个layout node):
cc.loader.loadRes(jsonData.src, function (err, spriteFrame) {
if (err) {
cc.error(err.message || err);
return;
}
//todo
var prefab = cc.instantiate(that.skillintro);
prefab.getComponent(cc.Sprite).node.spriteFrame = spriteFrame;
prefab.getChildByName("New Label").string = jsonData.intro;
layout.addChild(prefab,999,"prefab");
console.log(layout.getChildByName("prefab").getChildByName("New Label").string);
});
控制台不报任何错,列表背景图正常显示,但是预制资源中的label与sprite内容没有显示,数据我都打过断点看过,一切正常

