cc.ScrollView组件的bug

这么久了,竟然没有人发现这样的bug…
E9R@D0KHP62{1FB}5{(YTV
L4FF}_KJWKTRA~))3~FF0S

如图,第一个图中获取getScrollOffset的时候,获取了content的坐标。但是content的默认坐标是view的一半(如第二个图)!这就导致一开始加载的时候getScrollOffset获取到的数值是content的坐标,放入组件之后才会产生变化。而因为先后顺序问题,如果在放入ScrollView前读取getScrollOffset,就会产生错误。(对2d设置只刷新显示范围内的数据的时候会产生这个bug,涉及列表加载动画)
bug修复:把ScrollView组件默认的view节点的y锚点也设置为1并更新位置

版本:creator2.4.10


81$%F%KQ24}TS50_S(R{Y

为啥要在进入界面的时候show一下scrollbar,这样不好看。应该是只要设置了显示scrollbar就会一直显示,否则不显示


对cocos写的scrollview有点无语,这一时还不知道要如何自己写这个插件,直接复制吗?
deltaMove.mag() > 7是搞什么?去掉行不行!cancel事件没什么用

如果是为了避免穿透,那么可以设置一个block,滑动的时候显示禁止穿透,结束的时候隐藏