Flex:ArrayCollection上的CollectionEvent问题

时间:2010-05-26 15:24:20

标签: flex arraycollection

获得了对arrayCollection的引用并添加了这样的事件监听器:

collection.addEventListener(CollectionEvent.COLLECTION_CHANGE, onCollectionChange);

没关系。现在,其他一些组件确实具有相同的引用,并且正在向该集合添加项目和从该集合中删除项目。每次调用处理程序时:

private function onProjectPersonsChange(event:Event):void
{
  if (event.kind == CollectionEventKind.ADD)
  {
   //do something

  }
  else if (event.kind == CollectionEventKind.REMOVE)
  {
   //do something

            //here is the problem: event.items.length = 0

  }
  else
  {
   trace('CollectionEvent: kind not handled!');
  }
}

有人知道为什么删除的项目不在“项目”中吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

听起来它可能是一个错误。尝试使用较新的SDK版本,或查看https://bugs.adobe.com/jira/