效果:
var starNode = this._helper.getWidgetByName("Node_star"); starNode.removeAllChildren(); var star = heroModel.getStar(); var spacing = 34; var startX = -5 * spacing / 2 + spacing / 2; var str = heroModel.getAwakingType() == 0 ? res.other_mainStar2_png : res.other_mainStar1_png; for (var i = 0; i < 5; ++i) { var icon = null; if(i < star){ icon = new cc.Sprite(str); }else{ icon = new cc.Sprite(res.other_mainStar0_png); } icon.attr({ x:startX, y: 0 }); icon.setScale(0.8); starNode.addChild(icon); startX += spacing; }