如图所示,在UI编辑器中使用pageView,然后左右滚动的时候,总是按鼠标位移像素滚动,不按整页滚动,这愁死了,擦。
唉,在这里发帖只会沉贴
连scrollToPage也没反映,擦,这他妈的玩毛啊。
各位大大今天都上班了吧,求回复啊!
你说的是使用cocostudio里ui编辑器中的控件 pageview么?
还是ccui的pageview
cocostudio里ui编辑器中的控件 pageview和ccui的pageview 都试过了,都是按鼠标位移移动,没有按页码移动
请问用的是哪个版本的引擎呢。
在rc3中, ccui 的pageview 用chrome和firefox,在webgl模式下,是表现良好的哦。
还发现一个问题,如果是在pageView里面嵌套scrollView的话,在onEnter里面调用scrollView.jumpToBottom();是无效的,求解答。
这个问题我测试看看。稍后给你答复哦
var pageView = ccui.PageView.create();
pageView.setTouchEnabled(true);
pageView.setSize(cc.size(480, 854));
pageView.x=0;
pageView.y=0;
for (var i = 0; i < 3; ++i) {
var layout = ccui.Layout.create();
layout.setSize(cc.size(480, 854));
var layoutRect = layout.getContentSize();
var scrollView = ccui.ScrollView.create();
scrollView.setDirection(ccui.ScrollView.DIR_VERTICAL);
scrollView.setTouchEnabled(true);
scrollView.setSize(cc.size(480, 854));
scrollView.inertiaScrollEnabled=false;
var menu=ccs.uiReader.widgetFromJsonFile("res/ui/selectUI"+(i+1)+"/missionselect_"+(i+1)+".ExportJson");
var innerWidth = scrollView.width;
var innerHeight = menu.height;
scrollView.setInnerContainerSize(cc.size(innerWidth, innerHeight));
scrollView.addChild(menu);
menu.touchEnabled=false;
layout.addChild(scrollView);
pageView.addPage(layout);
}
this.addChild(pageView); 代码是这样的,Cocos2d-JS v3.0 RC3下,在layer的ctor时候创建,现在也强制用webgl模式来运行,发现还是按鼠标位移来移动,不是按移动到一定的程度会回复当前页或者到下一页,难道是我少了啥?求神解答。
大神请看看楼下的代码啊,我这边一直是位移滚动啊,多谢多谢
之前好像是有这个bug。就是里面加一个widget。然后事件在touchend的时候被中断了。
用github上最新的代码好像不会这样了额。
https://github.com/cocos2d/cocos2d-html5/commit/4e13823a94620ccf74350f833a8c19e24654a4f3
试试这个commit。。。应该有用滴。
不要叫我雷锋~~哇哈哈
谢谢雷锋叔叔,其实还是有bug,哈哈哈
试了最新commit还是会有问题么
试过了,一样有问题,我这边发现主要是onEnter函数的存在就会出问题,就会按位移移动,去掉就可以了,因为我那时要在onEnter里面去设置scrollView。
谢谢反馈,我试一下