Получение ошибки всякий раз, когда я пытаюсь получить значение combobox - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь отобразить значение комбинированного списка в динамическом выводе текста. Он работает на первом ключевом кадре с использованием myCombobox.value, но переходит на следующий ключевой кадр с помощью gotoAndStop (2) и пытается сделать то же самое

myTextField.text = String(myOtherCombobox.value);

Я получаю ошибку

TypeError: Error #1009: Cannot access a property or method of a null object reference.

Это происходит и на других ключевых кадрах, и я не уверен, в чем проблема.

Ответы [ 2 ]

0 голосов
/ 16 января 2012

Я думаю, что проблема может заключаться в том, что вы пытаетесь получить значение из выпадающего списка до того, как Flash сможет зарегистрировать компонент.

Если возможно, попытайтесь разделить действие на 2 кадра или используйте таймер для задержки считывания значения.

0 голосов
/ 16 января 2012

Если вы не создали свой комбинированный список с actionScript, он не существует в других фреймах, поэтому он нулевой. Вам придется либо воссоздать его на другом фрейме, либо переделать эту часть вашей программы. Как правило, ключевые кадры следует использовать только в основной временной шкале для отдельных состояний программы. Другими словами: вам обычно не нужно, чтобы в обоих кадрах существовал один и тот же объект.

РЕДАКТИРОВАТЬ: просто прочитайте ваш вопрос еще раз, и объект TextField также может быть нулевым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...