Существует два способа приблизиться к нему, если вы хотите создать свою собственную коллекцию:
1) Расширьте класс Array и используйте метод, такой как updata (index: int, value: *), чтобы обновить в нем данные вместо методов доступа к массиву (myArray [i] = newValue). И в методе обновления вы можете отправить событие изменения. Это может сделать ваш код менее лаконичным.
2) Расширить Proxy и переопределить методы setProperty и getProperty в пространстве имен flash_proxy. Это позволит вам использовать операторы доступа к массиву ([ключ]), недостаток - прокси работает медленно.
Существует несколько готовых коллекций с открытым исходным кодом на основе прокси.