Разве во флэш-памяти нет простой функции «удалить всех детей»? Я не понимаю, почему этот код не работает. Я добавляю потомков с помощью:
for (var i in project_array[cp].project_type_clips){
container.header.type_loader.addChildAt(project_array[cp].project_type_clips[i],i);
loadCount++
}
, а затем удаляю их с помощью:
for (var i in project_array[cp].project_type_clips){
container.header.type_loader.removeChildAt(i);
}
Но я получаю сообщение об ошибке, что указанный индекс выходит за границы, и все же один клип все еще остается на сцене. Точно так же, если я попытаюсь добавить их без уровней, например:
for (var i in project_array[cp].project_type_clips){
container.header.type_loader.addChild(project_array[cp].project_type_clips[i]);
loadCount++
}
и удалить:
for (var i in project_array[cp].project_type_clips){
container.header.type_loader.removeChild(project_array[cp].project_type_clips[i]);
}
, я получу ту же ошибку.