2009-11-25 101 views
2

嘿!我嘗試在下例中找出文本字段的文本大小Flash動態文字寬度

field.text = 'aaaaaaa'; 
trace(field.textWidth); 

setTimeput(function(){ 
    field.text = 'aa'; 
    trace(field.textWidth); 
},2000) 

數字始終相同。爲什麼? 我需要文字寬度,以便我可以調整背景動畫片段的大小。 Thx!

+0

數字總是相同 - 錯誤/零? – Amarghosh 2009-11-25 12:57:27

+0

嘗試將'autosize'設置爲'left'並改爲讀取文本字段的'width'。 – Amarghosh 2009-11-25 13:00:02

+0

它看起來像我有一個bug :) thx – xpepermint 2009-11-25 13:25:18

回答

0

您可能想嘗試TextLineMetrics類。它可以讓你足夠接近。我已經使用了它幾次,它的準確性。

0

您在第4行還有一個錯字。「setTimeput」而不是「setTimeout」。