[LayaAir 2.0]2.0Dialog窗口阴影会以为重新排序添加
比如我有一个dialog窗口UI 设置isModel=true 打开会显示黑色阴影
然后我在点关闭按钮的时候 立即执行Laya.Dialog.manager.maskLayer.removeSelf(); 移除阴影 而不是在onDisable方法里移除
那么窗口UI被关闭的时候 它又会执行laya.ui.js里面的_checkMask方法 重复添加阴影 导致没办法移除
至于为什么Laya.Dialog.manager.maskLayer.removeSelf()不写在onDisable 那是因为希望刚开始关闭就不显示阴影 而不是UI彻底缩小消失后才关闭阴影
然后我在点关闭按钮的时候 立即执行Laya.Dialog.manager.maskLayer.removeSelf(); 移除阴影 而不是在onDisable方法里移除
那么窗口UI被关闭的时候 它又会执行laya.ui.js里面的_checkMask方法 重复添加阴影 导致没办法移除
至于为什么Laya.Dialog.manager.maskLayer.removeSelf()不写在onDisable 那是因为希望刚开始关闭就不显示阴影 而不是UI彻底缩小消失后才关闭阴影
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: