[LayaAirIDE 2.0]Laya.Scene.open 在弹窗情况下,参数滞后了

Laya.Scene.open('xxx.scene', false, data);
我知道是可以用onOpened获取参数,
但是如果是用于弹窗有个问题,界面先显示出来,才执行onOpened
这个该怎么传参数啊
 
已邀请:

陆仁毅

赞同来自:

Dialog要完全展开才算打开了,如果一定要用引擎的弹出特效这个应该是无解的。
有两个方案:
1.自己实现一个弹出效果。
2.在你自己的弹出窗口里监听Dialogmanager发出的open事件,事件触发时就是弹窗添加到stage的时间点,然后取窗口自己身上的 _param(注意这是个下划线接口),或者去取自己保存的一个值。

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

商务合作
商务合作