[LayaAirIDE 2.0]Laya.Sprite loadImage 参数问题

第一天学习laya,遇见个问题。api上对loadimage的描述是:
 
loadImage(url:String, x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0, complete:Handler = null)
官方文档也是这么用的:http://ldc.layabox.com/doc/?nav=zh-ts-1-3-2
我把文档的代码完整复制到vscode里,vs code会报错。IDE F6 运行也编译报错。
已邀请:

大当家的

赞同来自:

class Main {
constructor()
{
//初始化舞台
Laya.init(1334,750,Laya.WebGL);
//设置舞台背景色
Laya.stage.bgColor = "#ffffff";
//原始位图
this.createImg(100,50);
//红色滤镜
this.creteRedFilter();
//灰色滤镜
this.createGrayFilter();
}
/**创建位图**/
private createImg(w:number,h:number):Laya.Sprite{
var Img:Laya.Sprite = new Laya.Sprite();
//添加到舞台
Laya.stage.addChild(Img);
//加载显示图片
Img.loadImage("res/img/monkey1.png", w, h);//报错
return Img;
}

/**创建红色滤镜位图**/
private creteRedFilter():void{
//颜色滤镜矩阵,红色
var colorMatrix:any =
[
1, 0, 0, 0, 0, //R
0, 0, 0, 0, 0, //G
0, 0, 0, 0, 0, //B
0, 0, 0, 1, 0, //A
];
//创建红色颜色滤镜
var redFilter:Laya.ColorFilter = new Laya.ColorFilter(colorMatrix);
//在坐标280,50位置创建一个位图
var img:Laya.Sprite = this.createImg(280,50);
//添加红色颜色滤镜效果
img.filters = [redFilter];
console.log('b');
}
/**创建灰色滤镜位图**/
private createGrayFilter():void{
//颜色滤镜矩阵,灰色
var colorMatrix:any =
[
0.3086, 0.6094, 0.0820, 0, 0, //R
0.3086, 0.6094, 0.0820, 0, 0, //G
0.3086, 0.6094, 0.0820, 0, 0, //B
0, 0, 0, 1, 0, //A
];
//创建灰色颜色滤镜
var GrayFilter:Laya.ColorFilter = new Laya.ColorFilter(colorMatrix);
//在坐标460,50位置创建一个位图
var img:Laya.Sprite = this.createImg(460,50);
//添加灰色颜色滤镜效果
img.filters = [GrayFilter];
console.log('c');
}
}
//激活启动类
new Main();

要回复问题请先

商务合作
商务合作