Aar0n
var btns = new Array;
this.btnBox = new Laya.Sprite();
Laya.stage.addChild(this.btnBox);
for(var i = 0; i < 5; i++){
var btn = new Laya.Sprite();
btn.loadImage("Key.jpg",i*100,800,100,60);
btn.id= i;
btns.push(btn);
this.btnBox.addChild(btn);
console.log(btn.id);
}
for(var i = 0; i < 5; i++){
btns[i].on(Laya.Event.CLICK,this,judge,[i]);
}
function judge(aa){
console.log("___________"+aa);
}
我就是这么做的,结果打印出来全是4,前面的按钮被最后的一个覆盖,这是为什么?