这是坚果
我的舞台上有一个动态文本字段,实例名称为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..
但是舞台上的文字仍然表示"正在加载......"
任何帮助都会很棒ta
答案 0 :(得分:3)
如果你在舞台上有一个,那么用
创建一个新的public var trackText:TextField;
不会将其链接到舞台上的那个,但仍允许它在trace语句显示时拥有自己的文本。你首先要说的是:
trackText = textFieldOnStageInstanceName;
为了把它们连接起来。然后你可以像你一样改变文字!
注意:您甚至不需要声明变量,而只需通过以下内容引用代码中的实例名称:
theDoc.textFieldOnStageInstanceName.text = "Yay!";
希望这有帮助!!
答案 1 :(得分:2)
嵌入您正在使用的字符:属性面板 - >嵌入
答案 2 :(得分:0)
我认为您没有正确分配到textField。
尝试增加textField的宽度,并设置其maxChars属性。