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

Регистрация: Nov 2010
Сообщений: 150
Как вариант
Код AS3:
private function reorder(): void
		{
			var iS:Boolean = true;
			var i: int;
			var n: int = _childs.length;
			while(iS)
			{ 
				iS = false;
				for (i = 1; i < n; i++)
				{
					if (_childs[i - 1].y > _childs[i].y)
					{
						this.swapChildren(_childs[i], _childs[i - 1]);
 
						var tmp: DisplayObject = _childs[i];
						_childs[i] = _childs[i - 1];
						_childs[i - 1] = tmp;
 
						iS = true; 
					}
				}
			}
		}
Тупая, но рабочая сортировка пузырьком, при небольшом кол-ве объектов вполне приемлемо (выдрал из кода, для вашего случая возможно нужно поменять знак сравнения, не проверял).