5.0.3 生成的creator 的ts中 createInstance() 函数 没有触发onConstruct调用

/** This is an automatically generated class by FairyGUI. Please do not modify it. **/

import btnGetSMS from "./btnGetSMS";

export default class iptSMSCode extends fgui.GComponent {

public m_edtLbl:fgui.GTextField;
public m_imgBG:fgui.GGraph;
public m_edtText:fgui.GTextInput;
public m_btnReqValid:btnGetSMS;

public static URL:string = "ui://60sfrw9ciqmcd";

public static createInstance():iptSMSCode {
[b]return <iptSMSCode>(fgui.UIPackage.createObject("login","iptSMSCode"));[/b]
}

public constructor() {
super();
}

protected onConstruct(): void {
this.m_edtLbl = <fgui.GTextField>(this.getChild("edtLbl"));
this.m_imgBG = <fgui.GGraph>(this.getChild("imgBG"));
this.m_edtText = <fgui.GTextInput>(this.getChild("edtText"));
this.m_btnReqValid = <btnGetSMS>(this.getChild("btnReqValid"));
}
}
 
问题好像在这一句,如果手动改成:
return <iptSMSCode>(fgui.UIPackage.createObject("login","iptSMSCode", iptSMSCode));
就可以执行到 onConstruct
 
现在是所有组件的内部组件字段的都没办法创建,只有手动加,请大神看看,是不是这个问题
 
 
补充一下 cocos creator 是用的2.0.10 
fugi库是用的 FairyGUI-cocoscreator-demo181216.zip 里的Lib目录下的两个文件
 
已邀请:

谷主

赞同来自: ckcfcc

先调用bindAll。看教程第一章。

ckcfcc

赞同来自:

好的,谢谢 
 

要回复问题请先登录注册