#actionscript-3
#actionscript-3
Вопрос:
Я пытаюсь получить доступ к некоторым переменным из родительского в дочернем mc.
Родительский код:
var date_1:String;
var date_2:String;
var date_3:String;
date_1 = "test1";
date_2 = "test2";
date_3 = "test3";
Дочерний код:
date_1_txt.text = MovieClip(parent).date_1;
date_2_txt.text = MovieClip(parent).date_2;
date_3_txt.text = MovieClip(parent).date_3;
Я продолжаю получать ошибку вывода:
TypeError: Error #2007: Parameter text must be non-null.
at flash.text::TextField/set text()
at fi_fla::Symbol2_2/frame1()
ни в одном из динамических текстовых полей ничего не отображается…
есть идеи?
Комментарии:
1. Это похоже на плохую практику — для родителя было бы лучше передавать значения дочернему элементу или обоим, чтобы совместно использовать модель.
2. Я не собираюсь переходить к техническим вопросам в этом проекте. этот метод отлично работал раньше и будет работать сейчас.
Ответ №1:
Ошибка указывает на то, что date_1 является нулевым значением.
Есть две возможности:
- date_1 не определен
- date_1 так и не было присвоено строковое значение (неинициализированные строковые переменные имеют значение null)
Может быть, код в дочернем вызывается перед кодом в родительском?