scrollview里面滑动屏幕滚动这个速度可以控制么

创建一个scrollview,如何控制这个滑动的速度呢

这个是不是的在底层修改啊,

没有大神知道么,很急,谢谢了

目前引擎内置的scrollview没有可以控制滑动速度的能力。
我们可以自己修改引擎来做。
在CCScrollview.js,在ScrollView的Properties中加入这个参数“_speedRatio”:

之后修改脚本中的_handleMoveLogic函数为如下:

    _handleMoveLogic (touch) {
        let deltaMove = touch.getDelta();
        this._processDeltaMove(deltaMove.mul(this._speedRatio));
    },

修改之后编译引擎即可生效。
使用方式就是直接修改目标组件的cc.ScrollView组件上的_speedRatio参数即可。

2赞

好的,谢谢。但是问下这个CCScrollview.js源码在哪里查找呢,我这边只能跳转到这里

求告知啊

参考这个路径:
F:\CocosCreator\212\resources\engine\cocos2d\core\components\CCScrollView.js

1赞

这个是安装路径么还是项目路径,我在项目里面没有找到这个文件呢

安装路径。

我修改好了,但是我查看

里面没有这个这个属性啊,需要重启电脑么,我编辑器关掉了重新打开还是没有

顺便问下修改后引擎怎么编译啊

大佬不想理你并给了你一个百度

大神,能帮我看下么
我都是按照这个方法编译的,编译了好几次,好像scrollview组件都没有那个新加的属性

你先参考下文档
https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html#1-定制-javascript-引擎

好的,谢谢了,我先看一下吧