Well, it's like so: two things are possible:
you can use GFX and it's text abilities, it uses the new text engine
underneath, or you can use TLF, which is a framework built around this
engine. If you are using spark components, then you already made dependency
to TLF, so I would probably go with that option, but if you haven't, then
depends on what are your requirement to the SWF size, the TLF is pretty big
itself, and I wouldn't use it for small things where loading time matters.
However, one more thing to consider: if you need to display significant
amounts of text, then the old TextField class is better, because it's faster
for this kind of task, though it has less editing abilities and arguably
worse font render abilities. And, technically, you can manage to show the
marker in it, however, it will be more complex, but, I would instead use
styling, like bold / italic / different color.
What I'm saying is like so: if you need very custom font display options
(think games or other kinds of graphics, where you may need to flip text, or
write it vertically and so on), then TextLine is better, TextField is better
when you need just to be able to read the text. However, the TextLine API
are much more sophisticated then of TextField, and because of how they are
designed, some tasks are difficult to perform - example, replacing text in
already existing block. Another thing, that I simply don't know and have no
way to check now is whether or not TextLine supports bitmap fonts... Flex
SDK has no encoder for these fonts, you can only encode those in Flash (and
I don't have it atm.) And I really don't like anti-aliased fonts :)