果丶酱 为Dialog设置了 closeHandler,但是如果调用 popup(true)的话 无法触发。查看源码发现 true的话 会直接调用 removeChildren()方法 而closeHandler是在_doClose中调用, 请问我是否可以修改源码,完成我想要的效果,即在open方法中添加调用closeHandler再removeChildren,或者说还有其他的什么可以监控对话框关闭的方法
果丶酱 __proto.open=function(dialog,closeOther){ (closeOther===void 0)&& (closeOther=false); if (closeOther)this.removeChildren(); if (dialog.popupCenter)this._centerDialog(dialog); this.addChild(dialog); if (dialog.isModal || this._$P["hasZorder"])this.timer.callLater(this,this._checkMask); this.popupEffect && this.popupEffect(dialog); this.event(/*laya.events.Event.OPEN*/"open"); }这个是源码open方法的实现~ if (closeOther)this.removeChildren();只有删除所有“孩子”的操作 并没有判断 每个child是否存在 closeHandler
果丶酱 cuixueying 更新到最新的 发现专门加了一个关闭的回调方法 先给引擎组一个赞~ 但是目前的问题是我们不能更新引擎(更新引擎以后不知道为什么界面什么的都错乱了) 所以想问一下 在打包发布的时候 如何让lib文件夹里压缩出来的引擎库 是我修改后的?
果丶酱 更新到最新的 发现专门加了一个关闭的回调方法 先给引擎组一个赞~ 但是目前的问题是我们不能更新引擎(更新引擎以后不知道为什么界面什么的都错乱了) 所以想问一下 在打包发布的时候 如何让lib文件夹里压缩出来的引擎库 是我修改后的?