ccc 2.0.9版本
使用下面代码动态添加的子页面
var item = cc.instantiate(this.gameTemplate); this.gamePageView.addPage(item)
见视频,从game1滑动到game2时正常,从game2到game3时,跳回game1
bug.zip (135.7 KB)
ccc 2.0.9版本
使用下面代码动态添加的子页面
var item = cc.instantiate(this.gameTemplate); this.gamePageView.addPage(item)
见视频,从game1滑动到game2时正常,从game2到game3时,跳回game1
bug.zip (135.7 KB)
提供下demo,帮你修改下,应该是使用方法不对了。
“需要在page添加到pageview前,把节点的位置设置好。”
这个是什么意思?怎么设置?不太明白…
意思是需要给每个page指定width和x,y吗?
想用动态添加page的方式做出如图所示的效果,有些类似示例中的PageView_Free_Horizontal,不过示例是静态的page
使用下面的代码循环添加page,结果滚动时只滚动了一半
list.forEach((game,idx)=>{
var item = cc.instantiate(this.gameTemplate);
item.position = new cc.v2(idx*item.width, 0);
this.gamePageView.addPage(item)
})
pageview的设置
我确认下~
改了,但是没有效果。。。
应该是自定义引擎修改没生效,浏览器调试看看代码生效了没,或者添加下debugger标志,看看断点生效不。
这不科学,你本地构建个调试版本给我。
位置还是不正确,修改了
D:\CocosCreator\resources\engine\bin\cocos2d-jsb-for-preview.js
和
D:\CocosCreator\resources\engine\cocos2d\core\components\CCPageView.js
两个文件,清空了D:\CocosCreator\resources\engine\bin.cache
js.zip (540.7 KB)
我看了一下应该是你 content 的坐标设置有问题,你把 content 的 x 轴设置为 0 试看看,还有 每个 page 的 anchor 必须是 0.5 才行
有没有demo