Когда использовать ArrayCollection или Array в as3? - PullRequest
3 голосов
/ 10 июня 2011

Я знаю, что ArrayCollection - это обертка над Array, но я хотел бы знать, когда выбирать одно из другого? Приведет ли чрезмерное использование ArrayCollection s к производительности?

1 Ответ

8 голосов
/ 10 июня 2011

Основным преимуществом ArrayCollection является событие collectionChange, которое позволяет получить преимущество связывания данных с ним.

Некоторые другие:

  • Возможность фильтрации или сортировкиэлементы коллекции без изменения или копирования базового массива.
  • Реализация ICollectionView, которая позволяет создавать курсор и повторять коллекцию с ним.
  • Отображение нескольких массивов в сетке данных / etc (в этом случае массивы все равно автоматически преобразуются в arrayCollections)

Если вам не нужно какое-либо из этих преимуществ, используйте простой Array.

...