Я делал это почти так же. Только параллельными массивами, а не ассоциативным.
Идея в том, что есть 2 массива - в одном _z, в другом имена клипов(ну или id, или просто ссылки на клипы)
Так вот, сортируем массив с _z-ами, после чего с помощью

Код AS1/AS2:
Array.RETURNINDEXEDARRAY
получаем, элемент с каким ИЗНАЧАЛЬНЫМ номером в массиве стоит на каком месте ТЕПЕРЬ
И ровно на эти же места (глубины) помещаем наши клипы из 2-ого массива