请问如何用for循环添加事件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何用for循环添加事件?相关的知识,希望对你有一定的参考价值。
以下8句代码,如何用for循环来完成呢? btn_Land1.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land1.ClickInfoState();)
btn_Land2.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land2.ClickInfoState();)
btn_Land3.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land3.ClickInfoState();)
btn_Land4.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land4.ClickInfoState();)
btn_Land5.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land5.ClickInfoState();)
btn_Land6.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land6.ClickInfoState();)
btn_Land7.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land7.ClickInfoState();)
btn_Land8.addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land8.ClickInfoState();)
Button[] b = new Button[] btn_Land1, btn_Land2, ... , Btn_Land8 ;
然后
for ( int i = 0; i < b.length; ++i )
b[i].addEventListener(MouseEvent.CLICK, function(evt:Event) b[i].ClickInfoState();) 参考技术B for(i=1;i++;i<=8)btn_Land[i].addEventListener(MouseEvent.CLICK, function(evt:Event) btn_Land1.ClickInfoState(););可以试试
以上是关于请问如何用for循环添加事件?的主要内容,如果未能解决你的问题,请参考以下文章
向 div 添加事件监听器适用于 ForEach() 方法,但不适用于 for 循环。有啥不同?