LayaAir大为 您好,您可以在Slider节点上添加下面这段脚本 onAwake(): void { this.owner.bar.on(Laya.Event.MOUSE_UP, () => { console.log("aaa"); }) }
种花家 LayaAir大为 好的谢谢,我找到了Laya.Event.MOUSE_UP失效的原因了,是因为HSlider在Panel容器中,Panel容器设置为垂直滚动,导致HSlider无法检测到拖拽事件,我给Hslider添加了开始拖拽时,禁用Panel的滚动,拖拽结束时打开Panel的滚动,就解决了这个问题,this.panel.vScrollBar.touchScrollEnable = false
Archangelᴱᴿᴵᑦ this.owner.on(Laya.Event.CHANGE, this, () => { console.log("在拖着"); }); this.owner.on(Laya.Event.CHANGED, this, () => { console.log("松手了"); });