so to get the baseline shift working, you have to add
<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p>
in front of the text, and close it with
</p></TextFlow>
So for example, with what i might work with, it would look like:
<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p>9<span baselineShift='superscript'>00</span></p></TextFlow>
to get a regular 9, and a superscript 00.
my final code looks like this:
dispObjArray = findChildrenByName(root, "price_id_" + key);
if (dispObjArray)
{
for (var tlf:int=0;tlf<dispObjArray.length;tlf++)
{
if (dispObjArray[tlf] is TLFTextField) {
var sBegin:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p>"
var supBegin:String = "<span baselineShift='superscript'>";
var supEnd:String = "</span>";
var sEnd:String = "</p></TextFlow>";
var sup:String = pricesDict[key].@Price;
sup = sBegin + sup.replace(".", supBegin) + supEnd + sEnd;
try { (dispObjArray[tlf] as TLFTextField).tlfMarkup = sup; } catch (e:*) { trace(e); }
}
}
}