[]dialog 自定义关闭效果,效果执行完,弹窗无法关闭

QQ截图20170809110145.png
已邀请:

Monica - 知识达人

赞同来自: gls_laybox

移除遮罩层:Laya.Dialog.manager.maskLayer.removeSelf();
(之后遇到类似问题的话可以先看下引擎源码中是怎么实现的)

cuixueying

赞同来自: gls_laybox

不清楚你的具体操作,最好有个例子我们好直接看下!

gls_laybox

赞同来自:

//关闭特效自己实现
this.closeEffect = Laya.Handler.create(this,this.onCloseEffect,null,true);
 
//具体的实现代码
_proto_.onCloseEffect = function(){
Laya.Tween.to(this,{
x:-100
//动画结束就关闭
},1000,null,Laya.Handler.create(this,this.close));

}
 
但是动画结束了,关闭不了

gls_laybox

赞同来自:

好吧this.close没用,我用this.removeSelf();this.destroy()之后, dialog还有层遮罩在上面,怎么去掉

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作