cocos create js 1.8.2 动态加载一个控件

执行下面的代码,在浏览器中怎么看不到Layout???

// use this for initialization
onLoad: function () {
    this.label.string = this.text;

    var node = new cc.Node('diy');
    var sp = node.addComponent(cc.Layout);
    cc.director.getScene().addChild(node);
    node.x = 300;
    node.y = 300;
    cc.log(node);