1) Создал датагрид, задал для DataGridColumn id чтоб можно было программно играться с visible свойствами колонок. id колонок примерно такие: val1, val2, val3..., val12. Необходимо в зависимости от числа(число "вводится пользователем") сделать невидимым определенное количество колонок. Например если число 5, то нужно оставить видимыми val1, val2..., val5 а остальные сделать невидимыми... (val1.visible = false - это я знаю) Интересно услышать умные мысли по этому поводу.
2) Динамически создается ArrayCollection который передается в качестве dataProvider в DataGrid. Только вот передается он после сортировки задом на перед! Как сделать, чтоб была обратная сортировка?
код сортировки:

Код AS3:
var dataSortField:SortField = new SortField();
dataSortField.name = "lastName";
dataSortField.numeric = true;
var stringDataSort:Sort = new Sort();
stringDataSort.fields = [dataSortField];
currentControlLab.sort = stringDataSort;
currentControlLab.refresh();
Точнее перед сортировкой он передается задом на перед(немного перемешанный), а после - еще больше перемешивается...
3) В TabNavigator у меня есть несколько VBox... Как программно убрать некоторые (Чтоб пользователь даже не подозревал что они там были)?