[LayaAirIDE 2.0]Dialog 第一次打开总是出现在窗口右下角,这是为啥,再打开就正常剧中了?

Dialog 第一次打开总是出现在窗口右下角,这是为啥,再打开就正常剧中了?
 
随便弄一个窗口,都是这样,代码如下
export default class SettingDialog extends Laya.Dialog {
constructor() {
super();
this.loadScene('assets/scenes/dialogs/SettingDialog.scene');
}
}
{
"x":0,
"type":"Dialog",
"selectedBox":2,
"selecteID":3,
"searchKey":"Dialog",
"props":{"width":1624,"sceneColor":"#000000","runtime":"script/view/dialogs/SettingDialog.js","height":750},
"nodeParent":-1,
"maxID":4,
"label":"Dialog",
"isOpen":true,
"isDirectory":true,
"isAniNode":true,
"hasChild":true,
"compId":2,
"child":[
{
"x":15,
"type":"Image",
"searchKey":"Image",
"props":{"y":98,"x":450,"skin":"assets/dialog/bg_01001.png","scaleY":1,"scaleX":1},
"nodeParent":2,
"label":"Image",
"isDirectory":false,
"isAniNode":true,
"hasChild":false,
"compId":3,
"child":[
]
}],
"animations":[
{
"nodes":[
],
"name":"ani1",
"id":1,
"frameRate":24,
"action":0
}]
}
企业微信截图_15870899991263.png
已邀请:

180*****858

赞同来自:

请问谁知道这是什么原因吗?

tangdelphi

赞同来自:

应该是流程问题。。造成有些值还没初始化。。

180*****858

赞同来自:

哥哥,可以说的更具体一些吗?代码我已经贴出来了,我找了一整晚

180*****858

赞同来自:

有人知道吗?

180*****858

赞同来自:

官方可以帮忙看看吗

_玉辉

赞同来自:

等窗口场景加载完了再执行打开的方法应该就正常了

gamedaybyday2

赞同来自:

第一次窗口位置没有设置,在右下角。
第一次打开后,位置被设置了。
第二次打开,使用的设置过的位置。
推论上就是这样。
 
所以去查下第一次的初始位置
 

shiyang

赞同来自:

dialog创建之前要先把场景文件加载好

要回复问题请先

商务合作
商务合作