А так если:

Код AS1/AS2:
my_array.sortOn(["_z"],Array.NUMERIC);
for (var i:Number = 0; i < my_array.length; i ++) {
var tempMc:MovieClip = this.getInstanceAtDepth(i);
if(tempMc){
my_array[i].swapDepths(tempMc);
} else {
my_array[i].swapDepths(i);
}
}