Показать сообщение отдельно
Старый 31.03.2010, 00:57
Elser вне форума Посмотреть профиль Отправить личное сообщение для Elser Найти все сообщения от Elser
  № 19  
Ответить с цитированием
Elser
 
Аватар для Elser

Регистрация: Feb 2009
Адрес: Ялта, Севастополь, Одесса
Сообщений: 52
Код 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);
    }
}
__________________
понимание основ освобождает от необходимости запоминания тысяч фактов


Последний раз редактировалось Elser; 31.03.2010 в 01:13.