Flex: проблема с CollectionEvent на ArrayCollection - PullRequest
0 голосов
/ 26 мая 2010

получил ссылку на 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!');
  }
}

Кто-нибудь знает, почему удаленный предмет не находится в 'items'?

Заранее спасибо!

1 Ответ

0 голосов
/ 31 мая 2010

Похоже, это может быть ошибка. Попробуйте использовать более новую версию SDK или проверьте https://bugs.adobe.com/jira/

...