Add js-tests for page view indicator tune.

This commit is contained in:
Бесшапошников Никита 2016-04-11 13:44:25 +03:00
parent 2246495cc3
commit 32e9f9eb15
2 changed files with 62 additions and 0 deletions

View File

@ -732,3 +732,59 @@ var UIPageViewChildSizeTest = UIMainLayer.extend({
} }
} }
}); });
var UIPageViewIndicatorTest = UIMainLayer.extend({
init: function () {
if(this._super()){
var widgetSize = this._widget.getContentSize();
this._topDisplayLabel.setString("PageView indidcator custom texture\nscale : 0.5, index color: RED");
this._topDisplayLabel.setFontSize(14);
this._topDisplayLabel.x = widgetSize.width / 2.0;
this._topDisplayLabel.y = widgetSize.height / 2.0 + this._topDisplayLabel.height;
this._bottomDisplayLabel.setString("PageView");
this._bottomDisplayLabel.x = widgetSize.width / 2;
this._bottomDisplayLabel.y = widgetSize.height / 2 - this._bottomDisplayLabel.height * 3;
var background = this._widget.getChildByName("background_Panel");
var backgroundSize = background.getContentSize();
var pageView = new ccui.PageView();
pageView.setContentSize(cc.size(240, 130));
pageView.x = (widgetSize.width - backgroundSize.width) / 2 + (backgroundSize.width - pageView.width) / 2;
pageView.y = (widgetSize.height - backgroundSize.height) / 2 + (backgroundSize.height - pageView.height) / 2;
pageView.removeAllPages();
pageView.setIndicatorEnabled(true);
pageView.setIndicatorSpaceBetweenIndexNodes(5);
pageView.setIndicatorIndexNodesScale(0.5);
pageView.setIndicatorIndexNodesTexture("ccs-res/cocosui/green_edit.png");
pageView.setIndicatorIndexNodesColor(cc.color.RED);
var pageCount = 4;
for(var i = 0; i < pageCount; i++){
var layout = new ccui.Layout();
layout.setContentSize(cc.size(240, 130));
var imageView = new ccui.ImageView();
imageView.setScale9Enabled(true);
imageView.loadTexture("ccs-res/cocosui/scrollviewbg.png");
imageView.setContentSize(cc.size(240, 130));
imageView.x = layout.getContentSize().width / 2;
imageView.y = layout.getContentSize().height / 2;
layout.addChild(imageView);
var pageNumber = i+1;
var label = new ccui.Text("page" + pageNumber, "Marker Felt",30);
label.setColor(cc.color(192, 192, 192));
label.setPosition(cc.p(layout.getContentSize().width / 2, layout.getContentSize().height / 2));
layout.addChild(label);
pageView.insertPage(layout, i);
}
this._mainNode.addChild(pageView);
return true;
}
return false;
}
});

View File

@ -533,6 +533,12 @@
func: function () { func: function () {
return new UIPageViewChildSizeTest(); return new UIPageViewChildSizeTest();
} }
},
{
title: "UIPageViewIndicatorTest",
func: function () {
return new UIPageViewIndicatorTest();
}
} }
], ],
"UIListView": [ "UIListView": [