получил ссылку на ArrayCollection и добавить слушателя событий, как это:Flex: Проблема с CollectionEvent на ArrayCollection
collection.addEventListener(CollectionEvent.COLLECTION_CHANGE, onCollectionChange);
that's штраф. Теперь какой-то другой компонент имеет одну и ту же ссылку и добавляет элементы и удаляет элементы из этой коллекции. Каждый раз, когда вызывается обработчик:
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!');
}
}
Кто-нибудь знает, почему удаленный предмет не находится в «предметах»?
Заранее благодарен!