[]list的Handler.create的点击事件第二次点击不生效

list.selectHandler = Handler.create(this,onRender, null, false);//滚动列表点击事件

private function onRender(index:int):void{
list.setItem(lastSelect,arrConver(lastSelect,false));//取消选中效果
list.setItem(index,arrConver(index,true));//添加选中效果
trace("_cardItems",_cardItems);//打印数组
}
 
是这样的,我用list.selectHandler = Handler.create(),选中一个list,给他一个选中的效果,但是在别的地方可以删除这个选中的效果,但是当我再次点击刚被移除效果的list的时候发现他不执行onRender事件了,求解决方案!!!
已邀请:

Laya_XS

赞同来自:

如果你要多次操作就别用Handler.create,用new Handler或者用Handler.create的时候第四个参数改成false,第四个参数的意思就是执行完是否自动回收!

要回复问题请先

商务合作
商务合作