Показать сообщение отдельно
Старый 16.01.2012, 21:13
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 8  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Я такой способ юзаю.
Код AS3:
private function arrange():void {
	var sortedItems:Array = [];
	var i:int = numChildren;
	while (i--) {
		sortedItems.push(getChildAt(i));
	}
 
	sortedItems.sortOn("y", Array.NUMERIC);
	i = sortedItems.length;
	while(i--){
		if (getChildIndex(sortedItems[i]) != i) {
			setChildIndex(sortedItems[i], i);
		}
	}
}
(естественно нужно подстваить в код нужный контейнер)
Для увеличения скорости сортировки, можно менять глубину (в дисплей листе) только заданного объекта