public class ListView extends ListViewUI
{
public function ListView()
{
super();
var arr:Array=[];
for(var i:int=0;i<95;i++)
{
arr.push({icon:i,label:"Index"+i});
}
boxList.array=arr;
boxList.mouseHandler=new Handler(listRender);
}
private function listRender(e:MouseEvent,index:int):void
{
// TODO Auto Generated method stub
if(e.type==MouseEvent.CLICK)
{
if(index==2)
{
trace("okla")
}
}
}
}
}
1 个回复
cuixueying
赞同来自:
那么Morn下有更简单的实现方式吗?(*^__^*) 嘻嘻……
Morn UI下的List组件提供了mouseHandler方法,该方法的回调方法会返回2个参数,一个是事件类型,一个是当前你所点击列表的索引值。根据索引值即可判断你点击的是哪一条列表,并根据该索引写下你想要执行的所有代码逻辑。
示例如下