创建一个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组件都没有那个新加的属性
好的,谢谢了,我先看一下吧