По моему честному мнению, было бы лучше создать подкласс или создать компоновку на массиве, а не модифицировать его прототип. Модификация прототипа может привести к путанице на этапе сопровождения, что является одной из основных причин использования такой инфраструктуры, как Cairngorm.
Если создание нового класса вам не подходит, подумайте также о создании вспомогательного класса.
У Flex уже есть служебный класс ArrayUtil и функция, которая делает то, что вы хотите: ArrayUtil.getItemIndex
.
var obj1:Object = new Object();
var obj2:Object = new Object();
var myArray : Array = [obj1, obj2];
ArrayUtil.getItemIndex(obj1, myArray); // returns 0
ArrayUtil.getItemIndex(obj2, myArray); // returns 1
ArrayUtil.getItemIndex(obj3, myArray); // returns -1
Учебник