[]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事件了,求解决方案!!!
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事件了,求解决方案!!!
如果你要多次操作就别用Handler.create,用new Handler或者用Handler.create的时候第四个参数改成false,第四个参数的意思就是执行完是否自动回收!
要回复问题请先登录