[]问一下这个问题要怎么改啊?


appPic.as
 
package
{
import laya.display.Sprite;
import laya.resource.Texture;
import laya.ui.Image;
import laya.utils.Handler;

public class addPic
{
private var picUrl:String;
private var pic:Sprite;
private var picX:int;
private var picY:int;
public function addPic(str:String, x:int, y:int)
{
picUrl = str;
picX = x;
picY = y;
Laya.loader.load(picUrl, Handler.create(this, showBgImg));
}


private function showBgImg():void
{
pic = new Image();
pic.graphics.drawTexture(Laya.loader.getRes(picUrl), picX, picY);

Laya.stage.addChild(pic);
}
}
}

 
Main.as
package
{
import laya.display.*;
import laya.resource.Texture;
import laya.ui.Image;
import laya.utils.Handler;
import addPic;

public class Main
{
private var bgImage:Image;
private var bgRes:String;
public function Main()
{
Laya.init(2048,1536);
Laya.stage.bgColor = "#333333";
Laya.stage.scaleMode = Stage.SCALE_SHOWALL;
bgRes = "res/bg.jpg";
addPic("res/bg.jpg", 0, 0);



var txt:Text = new Text();
txt.text = "Fishing Game";
txt.color = "#FFFFFF";
txt.fontSize = 60;
txt.stroke = 5;
txt.strokeColor = "#FF0000";
txt.pos(60,100);
txt.bold = true;

Laya.stage.addChild(txt);


}
}
}
但是提示参数数量不正确
这个问题要怎么解决呢?
 
image.png
已邀请:

cuixueying

赞同来自:

提示很明确,是参数个位数不对导致的,addPic是你自己定义的方法,你看下这个函数的参数个数和你传参的参数个数是否对应得上?

anlijames

赞同来自:

确实是一样的啊
addPic("res/bg.jpg", 0, 0);

要回复问题请先

商务合作
商务合作