Actionscript 3 不同目标的一个eventListener
我只希望有一个事件侦听器可以使用3个不同的按钮:btn1、btn2、btn3 我知道“btn+I”不存在,也不起作用。有办法吗?对不起,我是初学者Actionscript 3 不同目标的一个eventListener,actionscript-3,flash,loops,for-loop,Actionscript 3,Flash,Loops,For Loop,我只希望有一个事件侦听器可以使用3个不同的按钮:btn1、btn2、btn3 我知道“btn+I”不存在,也不起作用。有办法吗?对不起,我是初学者 for(var i:uint=1;i<4;i++){ btn+i.addEventListener(MouseEvent.CLICK, btnClicked); } for(var i:uint=1;i您应该能够这样做[“btn”+i] 但是你最好把它们都塞进一个数组中,并以这种方式访问它们,这样你的代码就不会那么依赖于所有的东西都以
for(var i:uint=1;i<4;i++){
btn+i.addEventListener(MouseEvent.CLICK, btnClicked);
}
for(var i:uint=1;i您应该能够这样做[“btn”+i]
但是你最好把它们都塞进一个数组中,并以这种方式访问它们,这样你的代码就不会那么依赖于所有的东西都以某种方式命名了
大概是这样的:
var buttons:Array = [btn1, btn2, btn3];
for(var i:int = 0; i < buttons.length; i++){
buttons[i].addEventListener(MouseEvent.CLICK, btnClicked);
}
var按钮:数组=[btn1,btn2,btn3];
对于(变量i:int=0;i