2011-07-28 119 views
1

這是堅果AS3動態文本沒有更新

我有一個動態文本我與實例名稱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

同意Tomofei,人們會停止幫助你馬克。我們所要求的只是當你接受和/或贊成一個答案時得到的無情的代表。 :) – 2011-07-28 14:17:00

回答

3

如果你有一個在舞臺上,然後創建一個新的使用

public var trackText:TextField; 

它不會鏈接到舞臺上的一個,但仍然允許它有自己的文字爲你的trace語句說明。你首先需要說的是這樣的:

trackText = textFieldOnStageInstanceName; 

爲了掛鉤起來。然後,您可以像完成一樣更改文本!

注:你甚至都不需要聲明一個變量,而不是隻在代碼中通過引用一些實例名稱,如:

theDoc.textFieldOnStageInstanceName.text = "Yay!"; 

希望這有助於!

+0

這是正確的答案。 – 2011-07-28 14:17:33

0

我認爲你沒有正確地分配給文本字段。

嘗試增加textField的寬度,並設置其maxChars屬性。

2

嵌入你正在使用的字符:屬性面板 - >嵌入

+1

這解決了我的問題,因爲文本字段被正確引用,但文本仍然沒有更新。 – paul