[]Cannot read property 'load' of null

查了断点,看到Laya.loader是null,为什么会出现为null的情况? 
代码如下:

class main{
constructor(){
MapManager.getInstance().LoadMapResource();
}
}
new main();


class MapManager
{
private static s_instance = null;
public static getInstance():MapManager
{
if(null==this.s_instance)
{
this.s_instance=new MapManager();
this.s_instance.init();
}
return this.s_instance;
}
private init()
{
}
private skins: Array<string>;
private mapImg:Laya.Image;
private constructor()
{
}
public GetMap():Laya.Image
{
if(this.mapImg==null)
{
this.mapImg=new Laya.Image();
}
return this.mapImg;
}
public LoadMapResource() {
this.skins=[
"res/img/map/1.jpg",
"res/img/map/2.jpg",
"res/img/map/3.jpg",
"res/img/map/4.jpg",
"res/img/map/5.jpg",
"res/img/map/6.jpg",
"res/img/map/7.jpg",
"res/img/map/8.jpg",
"res/img/map/9.jpg",
"res/img/map/10.jpg",
"res/img/map/12.jpg",
"res/img/map/13.jpg",
"res/img/map/14.jpg",
"res/img/map/15.jpg",
"res/img/map/16.jpg",
"res/img/map/17.jpg",
"res/img/map/18.jpg",
"res/img/map/19.jpg",
"res/img/map/20.jpg",
"res/img/map/21.jpg",
"res/img/map/22.jpg",
"res/img/map/23.jpg",
"res/img/map/24.jpg",
"res/img/map/25.jpg",
"res/img/map/26.jpg",
"res/img/map/27.jpg",
"res/img/map/28.jpg",
"res/img/map/29.jpg",
];
Laya.loader.load(this.skins,laya.utils.Handler.create(this, this.LoadSuccess,null,false));
}
private LoadSuccess()
{
ViewManager.getInstance().CreateView(contant.loginId,new LoginView());
ViewManager.getInstance().ShowView(contant.loginId);
}
public SwictMap(index: number):void
{
var mapName="res/img/map/"+index;
this.mapImg.loadImage(mapName);
}
}
 
 
 
QQ图片20171124141427.png QQ图片20171124141435.png QQ图片20171124141748.png
已邀请:

wudi199553

赞同来自: zhengmaidou

你没有初始化引擎吧

wudi199553

赞同来自: zhengmaidou

官方的demo每一个都有啊,这是必不可少的

wudi199553

赞同来自:

发个Demo过来吧
 

zhengmaidou

赞同来自:

demo添加到附件中了

zhengmaidou

赞同来自:

好吧,附件到100%就卡住了,看来我的先解决这个问题。

zhengmaidou

赞同来自:

如果引擎需要初始化的话,那么应该就是这个问题了,不过我之前看官方demo的时候也没注意到需要初始化引擎啊。   

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作