Я думаю, что проблема заключается здесь:
for (i=1; i<=NodeRendererBase.NUM_DEPTHS; i++){
textField = this.getChildByName("textField"+i) as TextField;
textField.autoSize = TextFieldAutoSize.CENTER;
}
По сути, когда вы увеличиваете значение NUM_DEPTHS
, вы говорите этому циклу, что будет более 5 текстовых полей.Предположительно, это не тот случай, или вы создали больше и неправильно назвали их (textField6
, textField7
и т. Д.), И поэтому вызов getChildByName()
завершится неудачно после пятой итерации.