鱼儿
Tue, 02 Aug 2016 10:33:56 +0000

预制体中的label,更新string,width没有更新
预制体中有这个函数:

         setText:function(){
		// 问题: 改变string, width属性没有更新
		                   this.label.string ="11111";
		console.log("A:  "+this.label.node.width);
		this.label.string ="1111111111111111111112";
		console.log("B:  "+this.label.node.width);
	}

创建预制体之后,我调用了该函数:

    	var item = cc.instantiate(this.labelPrefab);
    	var script = item.getComponent("MyLabel");
    	if(script){
    		script.setText();
    	}
        this.node.addChild(item);

阅读整个主题