Показать сообщение отдельно
Старый 04.10.2011, 22:33
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 13  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Что-то все у меня поудалялось при редактировании. Сегодня в ударе
Короче по прошлой проблеме методом научного тыка удалось найти правильный вариант.
Теперь туплю над другим...

Очищаю от всех элементов контейнер. Выводится ошибка и соответственно пара объектов всегда остается.

Код AS3:
protected function button2_clickHandler(event:MouseEvent):void
			{
				var n:int = con.numChildren;
				trace ('n='+n);
				for (var i:int = 0; i < n; i++){
					con.removeChild(con.getChildAt(i));
					trace ('iteration=' + i +'con.numChildren=' + con.numChildren);
				}
			}
Код:
RangeError: Error #2006: Предоставленный индекс выходит за допустимые пределы.
	
n=5
iteration=0con.numChildren=4
iteration=1con.numChildren=3
iteration=2con.numChildren=2
Как это чудо может происходить - не понимаю...