It seems that opentype (.otf) and truetype (.ttf) fonts have different
baselines, so when you insert them into an edittext object, you get
different positioning.

for example, this works fine:

    .font helvetica "helvetica.otf"
    .text text_1 size=23pt font=helvetica color=#004400 text="abcdefg"
    .put text_1 x=67 y=10

    .font georgia "georgia.ttf"
    .text text_1 size=23pt font=georgia color=#004400 text="abcdefg"
    .put text_1 x=67 y=10

It produces two overlapping pieces of text in different fonts at the same
position.

However this:

    .font helvetica "helvetica.otf"
    .edittext text_1 size=23pt font=helvetica color=#004400 text="abcdefg"
width=200 height=50
    .put text_1 x=67 y=10

    .font georgia "georgia.ttf"
    .edittext text_1 size=23pt font=georgia color=#004400 text="abcdefg"
width=200 height=50
    .put text_1 x=67 y=10

shows the two text objects offset vertically by some amount, and i can't
consistently calculate what that is.

I get the same result when using actionscript and creating a textfield
dynamically, so this isn't a bug in swfc, but I'd love to know if anyone
here has a workaround or solution.

Any ideas?

Reply via email to