у меня есть класс button , я сделал массив класса button вот код

Код AS3:
var buttons: Array = [];
var p:int = 0;
for (i=0; i<=3; i++){
for (j=0; j<=3; j++){
if (Num[i][j]!=0) {
buttons.push(new button());
addChild(buttons[p]);
x1 += 90;
buttons[p].x = x1;
buttons[p].y = y1;
p +=1;
}
}
y1 += 90;
x1 = 140;
}
теперь сдвинуть ту "кнопку(клетку)" на которую я нажал ! как это сделать , я не понимаю как ваш код работает(
Добавлено через 1 минуту

Код AS3:
buttons[0].addEventListener(MouseEvent.CLICK, drag);
function drag(e: MouseEvent):void{
buttons[0].x += 10;
}
для одной кнопки будет так, а если у меня их будет 1000 то и 1000 функций надо описывать , а меня это не устраивает