
Код AS3:
var matrix:Array = new Array();
var columns:uint = 3;
var rows:uint = 3;
for(var i = 0; i<=rows+1; i++){
matrix.push(new Array());
for(var j = 0; j<=columns; j++){
var tf:TextField = new TextField();
tf.type = TextFieldType.INPUT;
tf.width = 40;
tf.height = 24;
tf.x = (j==0) ? 15 : matrix[i][j-1].x + 40 + 5;
// x всей матрицы если первый элемент или
// x предыдущего поля + ширина предыдущего + интервал
tf.y = (i==0) ? 15 : matrix[i-1][j].y + 24 + 5;
//аналогично для y
matrix[i].push(tf);
addChild(matrix[i][j]);
}
}
................
for(i in matrix){
for(j in matrix[i]){
trace(matrix[i][j].text);
}
}