cocosCreater中动态获取组建label节点宽度和高度

要想在代码中动态获取label节点的宽度和高度有两种办法:
1.遍历label中的字符串然后*字体的高度或宽度,这种比较麻烦。
2.使用更新渲染

label.getComponent(cc.Label)._forceUpdateRenderData(true);//动态更新label渲染,获取当前帧的宽度

原因:由于label在开时候只渲染一次,当我们重新赋值后需要手动更新一下渲染,这样当前帧才能获得当前的label的宽高。

注意:creater 2.0以前版本的更新:_updateRenderData(true);

比较常用的还有
1.cc.js.formatStr(“本次获得%s金币”,coin);格式化字符串

你可能感兴趣的:(CocosCreater)