2009-06-16 12 views
1

Flashのflash.text.TextFieldには埋め込みの埋め込みがいくつかあるようです。特に、私の問題は、テキストを他のグラフィカル要素と左揃えにする必要があり、可視(約3px)のオフセットがあることです。クラスflash.text.TextField(またはその他の関連するテキストクラス)は、それを変更する可能性のあるプロパティを持たないようです。余分なテキストの埋め込みFlash

Flash(プログラム自体のように)にも問題がありますが、何らかのプログラミングが必要であり、正直なところ、Stackoveflowが尋ねるのに最適な場所なので、厳密なプログラミングの質問にはなりません。

編集:上記3pxは特定のフォントサイズ用です。埋め込みはフォントサイズにも依存します。

答えて

4

this pageによれば、これは固定2px「ガター」なので、テキストフィールド2のピクセルを左に移動するだけで十分です。 flash.text.TextField.getLineMetrics()を使用して、他のパディングに関する情報を取得することもできます。

+1

非常にクールです。ありがとうございました。何らかの理由で私は方法を見ていませんでした。私はただの物件を見ていただけだった。それは次のように正確に私が必要としているようです:text.x = -text.getLineMetrics(0).x。 –

1

私はこれが使用されるフォントに依存すると信じています。通常、フォントメトリックにはいくつかの左サイドベアリングセットがあり、それはあなたが見るオフセットです。修正は、テキストフィールドをいくつかのピクセルに移動させて、下寄せマージンに反するようにすることです。

フォントsidebrearings hereについて詳しく読むことができます。