Вставить SWC не может получить доступ к текстовому полю - PullRequest
0 голосов
/ 11 сентября 2011

Я добавил SWC с активами movieclip в свой проект Flash Builder. Я могу получить доступ ко всем мувиклипам с точечным синтаксисом, но когда я пытаюсь получить доступ к своим текстовым полям, появляется сообщение об ошибке: cannot access a property or method of a null object reference

Вот мой код:

// gameMenuLevels is a main asset.
this.object = new gameMenuLevels();

Все это прекрасно работает, я могу пройти два уровня:

var levelString:String = "level" + Utils.zeroPad(i + 1, 3);
var level:MovieClip = this.object[levelString] as MovieClip;
var bronze:MovieClip = level.bronze as MovieClip;

Но когда я пытаюсь получить текстовое поле:

(bronze.getChildByName("levelNumber") as TextField)

Выдает ошибку.

1 Ответ

0 голосов
/ 11 сентября 2011

Ладно, методом проб и ошибок и справкой из этого ответа на другой вопрос: Имя экземпляра SWC в мувиклипах?

Я обнаружил, что должен был дать всем моим дочерним элементам имя связи (экспорт в actionscript) и имя экземпляра. Как только это будет сделано, я смог получить доступ к дочерним элементам как к свойству. Надеюсь, это поможет кому-то еще.

...