Показать сообщение отдельно
Старый 05.07.2012, 20:42
Tetraeon вне форума Посмотреть профиль Отправить личное сообщение для Tetraeon Найти все сообщения от Tetraeon
  № 4  
Ответить с цитированием
Tetraeon

Регистрация: May 2012
Сообщений: 166
Помучился чуток и вот такое получилось
Код AS3:
					for (var q:int=0; q<enAll.length; q++)
					{
						var boo:Boolean=false;
						cross.push(boo);
						cross.length=enAll.length;
						if((this.y<enAll[q].y)&&(cross[q]==false))
						{
							parent.swapChildren(this, enAll[q]);
							cross[q]=true;
						}
						if(this.y>enAll[q].y)
						{
							cross[q]=false;
						}
					}
Сложно сказать работает или нет, но судя по трейсу в массиве нужное количество переменных Boolean типа и все они принимают свои значения. Проверить не получилось из-за (на мой взгляд) кривого условия
Код AS3:
if(this.y>enAll[q].y)
Нужно условие в котором будит идти проверка каждого элемента массива со своими же элементами отдельно (сортировка), только по условию
Код AS3:
					for (var q:int=0; q<enAll.length; q++)
                                        {
                                                if((enAll["каждый"].y<enAll["каждый"].y)&&(cross[q]==false))
						{
							parent.swapChildren(enAll["каждый"], enAll["каждый"]);
							cross[q]=true;
						}
						if((enAll["каждый"].y>enAll["каждый"].y)
						{
							cross[q]=false;
						}
                                        }
Пробовал 2 цикла, все равно не получается... хотя может просто не правильно делал)
__________________
Выражаю благодарность всем, кто помогают новичкам. Ваша бескорыстная помощь внушает уважение.