问题背景:在写一个基于krpano的全景项目时突然发现场景拖动时拖动惯性消失了。查看官方文档,检查和控制相关的control标签的参数没有问题,并且也一直没有修改过。
排查过程:推测为某插件调用了相关api或设置了相关参数导致拖拽惯性消失,但具体是哪个插件不确定。经过注释插件引入的方式排查,最终发现炫光特效插件的edit.xml里有这样一句话:
<events name="stopmovements" keep="true" οnmοuseup="stopmovements()" />
krpano官网对stopmovements方法的解释是:立即停止所有用户驱动的(通过鼠标,键盘或触摸)平移和缩放移动,删除此行问题解决。
原因:错误调用了stopmovements api。