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

これは垂直に相当するものですか?そのためHTMLとの私の経験の は私がテキストフィールドの垂直配置の設定、AS3

textFormat.valign = "middle"; 

を試してみましたが、それはあなたがAS3で縦に自動的にテキストを揃えることができません

+0

Flashでは、テキストフィールド内にテキストを縦に並べることはできません。あなたがしなければならないのは、ムービークリップ内にテキストフィールドを配置し、次にJacobが書いた関数を使うことだけです –

答えて

1

を動作しません。

これを行うには、独自の関数を記述する必要があります。

たとえば、

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

別のオプションは、verticalAlign性質を持っているTLFTextFieldを、使用されるだろう。 TLFはアドビによって推奨されなくなったので、いくつかの問題が発生する可能性があります。

関連する問題