Возникла странная проблема с назначением TextField для фрагмента ролика.
nameFormat = new TextFormat();
nameFormat.size = 14;
nameFormat.color = "0x000000";
nameFormat.border = true;
nameFormat.font = "Arial";
charName = new TextField();
charName.defaultTextFormat = nameFormat;
charName.text = value.charname;
charName.x = 92.5;
charName.y = 6.5;
charName.width = 205;
charName.height = 21;
thechars[value.charid].addChild(charName);
Если я отслеживаю charName.text, он отслеживается правильно, но при отображении содержащего мувиклипа он всегда остается пустым, и никакие мои настройки (границы, цвет фона и т. Д.) Не отображаются. Я помещаю несколько таких мувиклипов в другой мувиклип, который затем добавляется в скроллер следующим образом:
scrollContent.addChild(thechars[newvalue.charid]);
theScroller.source = scrollContent;
Странно то, что я использую один и тот же метод для добавления кнопки в каждый из «тхечар», и она появляется и работает нормально. И ... если я наведу указатель мыши на то место, где должно быть textField, я увижу, как моя мышь переключается с указателя на текстовый курсор, поэтому текстовые поля отображаются, они просто пустые?
Помощь
ОБНОВЛЕНИЕ:
Я попробовал что-то еще, и я еще более запутался ... Я поместил следующий код прямо в рамку, и произошло ТОЧНО то же самое ... Я вижу, что textField находится там с моей мышью, но он пуст и свойства не влияют на это. Я просто что-то здесь упускаю? Мог ли я перезаписать этот класс или что-то? Так растерялся ...
var descFormat2:TextFormat = new TextFormat();
descFormat2.color = "0x000000";
var charDesc2:TextField = new TextField();
charDesc2.defaultTextFormat = descFormat2;
charDesc2.text = "THIS IS MY TEXT";
charDesc2.x = 92.5;
charDesc2.y = 28.8;
charDesc2.border = true;
this.addChild(charDesc2);