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

Bu, ancak dikey bir eşdeğer lütfen? Çünkü HTML ile benim deneyim ben ayar textfield dikey hizalama, AS3

textFormat.valign = "middle"; 

denedi Ama Sen AS3'te dikey otomatik metni hizalama edemez

+0

Flash'ta, metin alanı içindeki bir metni dikey hizalayamazsınız, yapmanız gereken tek şey, bir movieclip'in içine metin alanı yerleştirmektir. Daha sonra Jacob yazdığı işlevi kullanın. –

cevap

1

çalışmaz.

Bunu yapmak için kendi işlevinizi yazmanız gerekir. Örn.

örn.

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

Başka bir seçenek verticalAlign özelliğine sahiptir TLFTextField kullanılarak olacaktır. Sadece TLF'nin Adobe tarafından kullanımdan kaldırıldığını unutmayın, bu yüzden bazı sorunlarla karşılaşabilirsiniz.