代码创建cc.Label后无法改变颜色

我用代码动态生成了一个cc.Label,代码如下:
var node = new cc.Node(“hpText”);
var label = node.addComponent(cc.Label);
this.node.addChild(node);
node.x = 0;
node.y = 0;
node.color = new cc.Color(226, 2, 69);
label.fontSize = 30;
label.string = “测试”;
但是我运行后字体颜色还是默认的白色,不知道这算不算BUG,有没方法解决。

    var node =new cc.Node("node");
    var label=node.addComponent(cc.Label);
    label.string="my Label"
    var color=new cc.Color(100,100, 0);
    node.position=cc.p(Math.random()*480,Math.random()*800);
    node.color=color;
    node.parent = this.node;

这是一个 bug,多谢反馈

后面发现只要把addChild的操作放到setColor后面就可以改变颜色了,先addChild再改变颜色就没有效果。。