[]关于禁止panel的滑动事件

需求是这个样子的,当滑动到某个页面是,我需要拖动一个东西到指定地方,但这时拖动事件会和滑动事件冲突(就是拖动东西的时候,页面也会滚动),所以我希望这是能禁止panel的滑动事件,等完成再能继续滑动!panel.mouseEnabled = false不能用,会把他的子类全都禁止了。
已邀请:

RIVER

赞同来自: 韩韩韩韩韩爽a 远洋

我也遇到这个问题了,一楼的方法试过后不好使,所以我用了另一种办法
鼠标按下时设置
hScrollBar.changeHandler = new Laya.Handler(this, this.onScrollFunc, [hScrollBar.value]);

private onScrollFunc (value : number) {
this.hScrollBar.value = value;
}
抬起时设置为null,就可以了

qian

赞同来自:

禁止panel的滚轮和手动滑动,除了拖动滚动条滑动其他方式都不能滑动,设置
panel.scrollBar.touchScrollEnable=false;
panel.scrollBar.mouseWheelEnable=false;
 
不确定panel可不可以 list是可以得 panel没试
 

相识不弃

赞同来自:

请问这个问题解决了吗?
我现在也遇到这个问题

老男孩

赞同来自:

被这个问题考验了半天,前面两位的方法没能实现要求。
最终用laya.ui.Panel.target解决,拖动Panel里的对象时,重新设置下移动对象。

要回复问题请先

商务合作
商务合作