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目录下的两个文件
没有找到相关结果
已邀请:
2 个回复
谷主
赞同来自: ckcfcc
ckcfcc
赞同来自: