[]精灵添加名称
在做精灵的过程中用for循环生成了四个精灵,并给每个精灵添加名称和鼠标监听,监听得到按钮,但是一直输出不出名称
代码如下:
for (var i:int = 0; i < 4; i++ ){
sp=new Sprite();
sp.name = i.toString();
console.log(sp.name);
sp = project.drawsomething(20, 20+60*i, "#eeb9b3");
sp.on(Event.CLICK,this, onsp);
Laya.stage.addChild(sp);
}
private function onsp(e:Event){
console.log("监听到按钮"+e.target);
console.log((e.target.getChildAt(0) as Sprite).name);
console.log(e.target.name)
}
输出如下图所示
代码如下:
for (var i:int = 0; i < 4; i++ ){
sp=new Sprite();
sp.name = i.toString();
console.log(sp.name);
sp = project.drawsomething(20, 20+60*i, "#eeb9b3");
sp.on(Event.CLICK,this, onsp);
Laya.stage.addChild(sp);
}
private function onsp(e:Event){
console.log("监听到按钮"+e.target);
console.log((e.target.getChildAt(0) as Sprite).name);
console.log(e.target.name)
}
输出如下图所示
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
cuixueying
赞同来自:
moxiaojia
赞同来自: