
Код:
function move(target_array:Array,old:Number,new:Number):Object {
var l:Number = target_array.length-1;
var d:Number = 1-new;
new = (d > l) ? l+new : ((d<0) ? l : new);
var result:Object = (target_array[new] == undefined) ? null:target_array[new];
target_array.splice(new,0,target_array.splice(old,1)[0]);
return result;
}