AS3 Dynamic TextField не обновляется - PullRequest
1 голос
/ 28 июля 2011

Это орехи

У меня на сцене динамическое текстовое поле с именем экземпляра trackText.

Я объявил public var trackText:TextField;.

Когда я отслеживаюtrackText.text это дает мне именно то, что я ожидаю, но фактический текст на сцене не обновляется.

У кого-нибудь есть какие-то идеи относительно того, почему?

public var trackText:TextField;

trackText.text = audioPlayer.currentSong.title;

trace("trackText = " + trackText.text);

// gives me what i expect "track 1" etc..

, но текст на сценевсе еще говорит "загрузка ..."

любая помощь будет отличной, та

Ответы [ 3 ]

3 голосов
/ 28 июля 2011

Если у вас есть один на сцене, то создание нового с

public var trackText:TextField;

не связывает его с тем на сцене, но все же позволяет ему иметь свой собственный текст в качестве вашего оператора трассировкипоказывает.Сначала вам нужно будет сказать что-то вроде:

trackText = textFieldOnStageInstanceName;

, чтобы соединить их.Затем вы можете изменить текст, как вы сделали!

Примечание: вам даже не нужно объявлять переменную, а просто ссылаться на имя экземпляра в коде через что-то вроде:

theDoc.textFieldOnStageInstanceName.text = "Yay!";

Надеюсь, это помогло !!

2 голосов
/ 11 сентября 2012

Вставить символы, которые вы используете: панель свойств -> Вставить

0 голосов
/ 28 июля 2011

Я думаю, что вы не правильно присвоили textField.

Попробуйте увеличить ширину textField и установить его свойство maxChars.

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