调用一个名为setPublicSpacesData的方法,该方法在参数中包含每个图像的名称
三个不同的图像只能加载两个,但三个相同的图像没有问题
this.publicspacelist=new laya.list (;
this.publicspacelist.item render=gamepublicspaceitem.publicspaceitem;
this.publicSpaceList.repeatX=1;
this.publicSpaceList.repeatY=3;
this.publicSpaceList.spaceY=0; //
this.publicSpaceList.x=22;
this.publicSpaceList.y=100;
this.publicspacelist.width=1553;
this.publicspacelist.height=810; //
this.publicspacelist.vscrollbarskin=' ';
this.publicspacelist.select handler=new laya.handler (this,this.onListSelect );
this.publicspacelist.render handler=new laya.handler (this,this.updateListItem );
this.publicSpaceList.array=;
this.addchild (this.publicspacelist;
publicsetpublicspacesdata (publicspacesinfo : any ) : void ///调用方的传入参数包含每个图像的名称
{
this.publicspacesinfo=_ publicspacesinfo;
this.publicspacelist.array=this.publicspacesinfo;
}
privateupdatelistitem (cell : gamepublicspaceitem.publicspaceitem,索引:编号) : void
{
cell.publicspacedata=cell.data source;
}
module gamepublicspaceitem
{
exportclasspublicspaceitemextendslaya.box
{
公共静态BTN _ entrer _ click : string=' BTN enterclick ';
public _ publicspacedata : data sheet.publicspacedata;
private bg:Laya.Image;
privatebtnenter : laya.button;
构造器() )
{
super (;
this.initUI (;
}
私密性(: void
{
this.bg=new Laya.Image (;
this.btnEnter=new Laya.Button (;
this.BTN enter.skin=' game button/button _ window _ public _ space _ enter.png ';
this.BTN enter.on (laya.event.click,this,this.btnClick );
this.width=1553;
this.height=270;
}
publicsetpublicspacedata (publicspaceinfodata : any )。
{
this._ publicspacedata=publicspaceinfodata;
控制台. log (this._ publicspacedata.icon;
this.BG.loadimage (RES/atlas/game window/) this._publicspacedata.icon,0,0,0,0,newLaya.Handler )
this.addchild(this.BG;
this.addchild(this.BTNenter;
}
私有加载(e : laya.event ) : void
{
this.bg.width=1553;
this.bg.height=270;
console.log ()加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载加载);
}
私有btnclick (e : laya.event ) : void
{
交换机(e.current target ) )。
{
case this.btnEnter:
//KBEngine.Event.fire
布雷克;
}
}
}
}