[]Laya.Handler.create 回调参数问题

var ape ;
function Init()
{
Laya.init(400, 800, Laya.WebGL);
Laya.stage.bgColor = "#999911"; 
ape = new Laya.Sprite();
    Laya.stage.addChild(ape);
var ag = ["lsd",ape,1,"str"];
ape.loadImage("../laya/assets/res/to1.png",0,0,0,0,Laya.Handler.create(this,graphicsImg,ag));
 
graphicsImg(ag);

function graphicsImg(args)
{
console.log(args);
}
 
//loadImage 的回调函数只传递出来了第一个参数
//输出结果是
[lsd, Sprite, 1, str]
lsd
已邀请:

176*****233

赞同来自:

多个参数用数组形式传递[]

186*****643

赞同来自:

你想要把ag当成一个参数传递,要这样:Laya.Handler.create(this,graphicsImg,[ag])

要回复问题请先

商务合作
商务合作