во флэше хеш - это самая банальная вещь

ты сам им постоянно пользуешься когда проги на АС пишешь

когда ты делаешь обращение вроде: this["something"] - это как раз и есть обращение к ассоциативному массиву, где имена всех методов и пропертей являются ключами.
так я к чему все это -
ты можешь переписать массив задом наперед ?
есть у тебя, скажем, массив вроде:
a = [10,20,30,40];
а ты его перепишешь как
a = [];
a["i10"] = ...;
// в качестве значения такого элемента поставишь то, что тебе нужно...
// а если не нужно можно просто true поставить например
a["i20"] = ...;
a["i30"] = ...;
a["i40"] = ...;
вообще, это не будет отличаться от работы с объектами
хочешь удалить элемент со значением N - пишешь
delete a["i"+N];
...это например
недостаток очевиден - чтобы узнать, каким элемент является по порядку тебе придется гнать цикл.
короче тебе надо понять что тебе больше нужно:
моментально находить элемент по его значению, или по его порядковому номеру в массиве.