2016-03-26 69 views
0
textFormat.align = "center"; 

這樣,但是垂直對應請嗎? 因爲我用HTML的經驗,我已經試過設置文本框垂直對齊方式,AS3

textFormat.valign = "middle"; 

但它不工作

+0

在Flash中你不能垂直對齊文本框內的文本,所有你需要做的就是將文本框放入一個動畫片段中,然後使用Jacob在下面寫的函數 –

回答

1

不能在AS3自動垂直對齊文本。

你必須編寫自己的函數來做到這一點。

例如,

public function verticalAlignTF(tf:TextField):void 
{ 
    tf.y += Math.round((tf.height - tf.textHeight) * .5); 
} 

另一種辦法是使用TLFTextField,具有verticalAlign屬性。請注意,TLF已被Adobe棄用,因此您可能會遇到一些問題。