Вот пример утилиты, которая это использует. (вложено) Она не претендует на абсолютность, но лично мне очень жизнь облегчает. Помогает выбирать из массива одни элементы и прятать другие. Я написал ее год назад, и почти в каждом flash проекте ей находится применение.
Синтаксис использования такой

Код AS3:
public static function single(array:Array, index:int, select:Function, deselect:Function, deselectIfSelected:Boolean = false, deselectBeforeSelect:Boolean = false, forceDeselect:Boolean = false):void
Это очень удобно, если эту функцию надо вызвать 1-2 раза за весь проект. А если 4-5, уже становится как-то страшно. И тогда гораздо удобнее использовать экземпляр

Код AS3:
pick = new Pick(array,select,deselect,lalala,blablabla);
pick.single(5);