по п.2 Мне кажется что зависимость такая:

Код AS3:
n // сюда вы кладете то что ввел пользователь
var xnum:int = n+1;//число элементов по горизонтали
var ynum:int = n;//число элементов по вертикали
var totalNum:int = xnum * ynum; //общее число переменных
т.е. при n = 3 -> 4 *3 = 12
n = 5 -> 6 * 5 = 30
Оно?
по п.3:

Код AS3:
for (var i:int=0; i < totalNum; i++){var tf:TextField = new TextField();
tf.type = TextFieldType.INPUT;
tf.x = 10 + 70 * (i - Math.floor(i/xnum) * xnum);
tf.y = 50 + 40 * Math.floor(i/xnum);
addChild(tf);
myTFields.push(tf);
}