Не существует ли простая функция "удалить всех детей" во флэш-памяти? Я не понимаю, почему этот код не работает. Я добавляю детей через:
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]);
}
Я получаю ту же ошибку.