Ну как бы влоб: просто меняем занчения

Код AS3:
private function swapElements(array:Array, i1:int, j1:int, i2:int, j2:int):void
{
var cash:* = array[i1][j1];
array[i1][j1] = array[i2][j2];
array[i2][j2] = cash;
}
private function moveUp(array:Array, i1:int, j1:int):void
{
var nextIndex:int = j1 != 0 ? j1 - 1 : array.length - 1; //Если в вверху, то перемещаем вконец
swapElements(array, i1, j1, i1, nextIndex)
}
//Аналагчино:
private function moveLeft(array:Array, i1:int, j1:int):void
private function moveRight(array:Array, i1:int, j1:int):void
private function moveDown(array:Array, i1:int, j1:int):void