[LayaAirIDE 2.0]场景打开完成事件,无法调用场景内的子物体
1. 打开场景(带onComplete事件)-> onOpened()中添加子对象(View-View节点下有个Box)
2.onOpened函数周期结束,也收到了场景complete的回调->这个时候需去调用View下面的Box。 Box为undefined。
3. View.onEnable()中 Box存在
4.在onOpened()后,收到场景创建完毕之后。View下面的Box其实并为创建完成。 导致complete的调用,快于Box的创建。这种情况下是否不符号逻辑?
如何解决?
看了下源码,在 open函数中,就已经将complete 派发出去了。 如果不用这个complete参数。 有何手段能侦听到场景(包括子元素UI)创建完毕?
2.onOpened函数周期结束,也收到了场景complete的回调->这个时候需去调用View下面的Box。 Box为undefined。
3. View.onEnable()中 Box存在
4.在onOpened()后,收到场景创建完毕之后。View下面的Box其实并为创建完成。 导致complete的调用,快于Box的创建。这种情况下是否不符号逻辑?
如何解决?
看了下源码,在 open函数中,就已经将complete 派发出去了。 如果不用这个complete参数。 有何手段能侦听到场景(包括子元素UI)创建完毕?
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
r=a(1-sinθ)
赞同来自:
r=a(1-sinθ)
赞同来自:
外部知道内部创建完毕了 再进行操作
很多UI操作 用代码都无法第一时间更新 因为display undefined
kylin9718
赞同来自:
2) 因为View相当于一个小场景,里面可能还会有loadList,就会导致总的loadList无法确定下来。
3) 加载简单的image等是没有问题的