Сигнал об ошибке, который вы пытаетесь удалить DisplayObject
с removeChild
, который явно не является потомком DisplayObjectContainer
, из которого выполняется этот код.
Один из способов решения этой проблемы - проверить, является ли объект, который вы пытаетесь удалить, на самом деле дочерним по отношению к контейнеру, используя contains
. Вы делаете это для некоторых объектов, которые вы удаляете (submitButton
и saveinfoButton
), но не для некоторых других.
Попробуйте обернуть removeChild
вызовы txt
, ldr.content
и _closeButton
в операторы if, которые используют contains
для проверки наличия этих DisplayObject
в контейнере.