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

Dies, aber eine vertikale Entsprechung bitte? Aufgrund meiner Erfahrung mit HTML Ich habeEinstellung Textfeld vertikale Ausrichtung, AS3

versucht
textFormat.valign = "middle"; 

Aber es ist nicht

+0

In Flash können Sie einen Text im Textfeld nicht vertikal ausrichten, Sie müssen lediglich ein Textfeld in einen Movieclip einfügen und dann die Funktion verwenden, die Jacob unten geschrieben hat –

Antwort

1

funktioniert Sie können Text nicht vertikal automatisch in AS3 auszurichten.

Sie müssen Ihre eigene Funktion schreiben, um dies zu tun.

z.

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

wäre eine weitere Option TLFTextField verwenden, die eine verticalAlign Eigenschaft hat. Beachten Sie, dass TLF von Adobe nicht mehr unterstützt wird. Daher könnten einige Probleme auftreten.