Перебрать детей:
var totalHeight : int = 0
for (i: int = 0; int < container.numChildren; i++){
totalHeight += container.getchildAt(i).height;
}
Этот код написан в браузере и не проверен.
Звучит так, как будто вы используете макет стиля «Плитка», где плитки могут быть различной, неизвестной ширины. Это правда? Это вообще возможно? Если это так, то вам может потребоваться не общая высота дочерних элементов контейнера, а общая высота всех строк контейнера. Если так, просто следите за переменной 'y'.
Примерно так:
var totalHeight : int = 0
var largestRowHeight : int = o;
var previousY : int = 0;
for (i: int = 0; int < container.numChildren; i++){
largestRowHeight = Math.max(largestRowHeight), container.getchildAt(i).height);
if(previousY != container.getchildAt(i).y){
totalHeight += largestRowHeight;
largestRowHeight = 0;
}
previousY = container.getchildAt(i).y;
}
Последний бит кода даже более грубый, чем первый бит.