2012-12-18 46 views
0

我正在做一個遊戲,當我想顯示分數時會發生奇怪的錯誤。AS3:奇怪的動態文本錯誤

例如,它顯示5而不是75.它有時會發生,並不是經常性的,只有一會兒,直到變量再次改變。

的代碼很簡單:

point_txt.text = String(points);

當我檢查變量 「點」 與跟蹤();它顯示正確。

任何人都有同樣的問題,並知道如何解決它?

+3

它是否總是缺少相同的字母?如果是這樣,請確保您嵌入了所有需要的字符。默認情況下,Flash只會在IDE中的舞臺上嵌入文本字段中已經使用的字符。可能會出現這種情況,您在佔位符文本中使用了大部分(但不是全部)數字。 –

+0

它是7,9,0,但並不總是嵌入。 – user1798740

+0

聽起來像某些字符沒有嵌入,如果跟蹤是正確的數字 – Ronnie

回答

0

這應該可以解決你的問題:

point_txt.text = String(points); 
point_txt.width = point_txt.textWidth; 

乾杯!

+0

它不。文本字段寬度不是問題。這個錯誤的更好的例子將顯示35而不是305。 – user1798740

0

更改屬性面板行爲:單行