egret 5.1.5相关问题

请问为何使用egret5.1.5自动生成示例代码后,按照教程添加fairygui库,再导入示例项目中的.fui和atlas并写相关代码后,实例化时无法看到图片,疑似无法加载到图片?相关代码如下:
private mainPanel: MainPanel;
/**
* 创建游戏场景
* Create a game scene
*/
private createGameScene() {
fairygui.UIPackage.addPackage("extension");

this.addChild(fairygui.GRoot.inst.displayObject);

/**
* 注册一个扩展,这里表示从库中创建所有mailItem的组件的实现类将变为MailItem(原来是GButton)
*/
fairygui.UIObjectFactory.setPackageItemExtension(fairygui.UIPackage.getItemURL("Extension","mailItem"),MailItem);
this.mainPanel = new MainPanel();
}


class MainPanel {
private _view: fairygui.GComponent;
private _list: fairygui.GList;

public constructor() {
this._view = fairygui.UIPackage.createObject("Extension","Main").asCom;
this._view.setSize(fairygui.GRoot.inst.width,fairygui.GRoot.inst.height);
fairygui.GRoot.inst.addChild(this._view);

this._list = this._view.getChild("mailList").asList;
for(var i: number = 0;i < 10;i++) {
var item: MailItem = <MailItem>this._list.addItemFromPool();
item.setFetched(i % 3 == 0);
item.setRead(i % 2 == 0);
item.setTime("5 Nov 2015 16:24:33");
item.title = "Mail title here";
}

this._list.ensureBoundsCorrect();
var delay: number = 0;
for(var i: number = 0;i < 10;i++) {
var item: MailItem = <MailItem>this._list.getChildAt(i);
if(this._list.isChildInView(item)) {
item.playEffect(delay);
delay += 0.2;
}
else
break;
}
}
}

相应json确定配置无误,代码运行后组件实例化成功,只是图片无法加载出来,可以拖拽,显示文字等
已邀请:

谷主

赞同来自:

更新一下fairygui sdk试试。

要回复问题请先登录注册