2.4.x 怎么控制多个ScrollView滚动?

onScrollView(target, event) {
if( this._cur != target){
return
}
switch (event) {
case cc.ScrollView.EventType.SCROLL_BEGAN: {

            break
        }
        case cc.ScrollView.EventType.SCROLLING: { // 当滚动时触发
            let offset = this._cur.getScrollOffset();
            this._temp.scrollToOffset(cc.v2(-offset.x, offset.y) * 0.8, 0); // 0.8 0.9就是你想要的移动速度比例
            this._temp1.scrollToOffset(cc.v2(-offset.x, offset.y) * 0.9, 0);
            break;
        }
      
    };
}

有可能还是没太明白你的需求,或者你给一个gif 我瞅瞅有没有例子

好 我找例子先 :sob:


image
我是这样用的 没效果 但是你的例子是有的 :no_mouth:

如果是背景前景的话,阔以用3d摄像机,远景放的远一点,移动摄像机,效果就是近景快远景慢 :rofl:但是不知道你要实现的是不是背景

我有三层移动关系


@huangchangjie88 @991149467

用个3d摄像机,背景放远点,然后放大点,移动摄像机,但是惯性得自己加了。。。但是看你这个效果不错啊

这貌似变麻烦了

dei dei 这样只是不用处理各层的速度了,但是调整也挺麻烦

是的啊。。。

以前做过2层背景的,后面那个移动慢,前面的移动快,都是自己控制移动。
你这个三层背景移动就不用scrollView了吧 ,看着好麻烦。