|
- cc.PageView.ClassName = "PageView"
-
- function cc.PageView:extend(node)
- cc.Layout:extend(node);
- node:setName("PageView")
- end
-
-
- function cc.PageView:createNode()
- local layer = cc.PageView:create();
- cc.PageView:extend(layer);
- return layer;
- end
- -- 重载addChild,让他通过addPage来实现
- function cc.PageView:addChild(child)
- local t = tolua.type(child);
- if t ~= "cc.Layout" and t ~= "cc.ScrollView" and t ~= "cc.ListView" and t ~= "cc.PageView" then
- alert("PageView的子元素必须是容器控件(Layout / ScrollView / ListView / PageView)");
- return;
- end
- self:addPage(child);
- end
-
- -- 设置默认值
- function cc.PageView:setDefaults()
- cc.Layout.setDefaults(self);
- self:setBackGroundColor(cc.c3b(150,150,100));
- -- 默认需要响应touch事件
- self:setTouchEnabled(true)
- end
|