如何用代码生成Layout

var sptNode = new cc.Layout();
这么生成有问题吗

        var node = new cc.Node();
        var layout = node.addComponent(cc.Layout);

可以了,谢谢

var node = new cc.Node();
var layout = node.addComponent(cc.Layout);

如何把这个node,设置个颜色,加到场景中,其实我就想用代码生成一个黑色的遮罩,这么添加怎么没用
node .color = new cc.Color(0,0,255,178);//cc.Color.BLACK;
node .opacity = 178;
node .setPosition(0,0);
node .setContentSize(1280,720);
cc.find(“Canvas”).addChild(node);

添加sprite组件,然后设置一个很小的白色的图片