2012-01-09 4 views
1

У меня возникла проблема с текстом TLF во флеше.AS3 TLF текст bolding как html

Итак, я читаю CSV-файл. В нем у меня есть «Некоторые тексты <br><b> полужирный текст </b><br> bla bla»

Я прочитал это и вывел его в текстовое поле, установленное на стандартный Arial.

теги <br> работают нормально, но теги <b> НЕ ... Любые предложения?

function loadText(fileToLoad:String):void 
{ 
    csvLoader = new URLLoader(); 
    csvLoader.dataFormat = URLLoaderDataFormat.TEXT; 
    csvLoader.load(new URLRequest("TextFiles/" + fileToLoad + ".csv")); 
    csvLoader.addEventListener(Event.COMPLETE,CSVLoaded); 
} 

function CSVLoaded(e:Event):void 
{ 
    var str:String = csvLoader.data as String; 
    var arr:Array = str.split("\n"); 
    for (var i:int=0; i<arr.length; i++) 
    { 
     arr[i] = arr[i].split(';'); 
    } 
    ExtraInfo.Heading.htmlText = arr[0][0]; 
    ExtraInfo.MainText.htmlText = arr[0][1]; 
} 
+0

И как именно вы разбираете эти строки? Не может помочь вам, если вы не показываете код. – RIAstar

+0

Я предполагаю, что это связано с тем, что у
нет отдельного закрывающего тега, предполагая, что ваш код применяется только к самому тегу (а не к чему-либо между ними) – poepje

ответ

0

Я попытался с помощью всего <b></b> тегов ... не работает для меня тоже.

Тогда это оказывается проблемой внедрения шрифтов.

Поскольку вы используете Arial, вы можете установить свойство anti-alias текстового поля TLF для использования шрифтов устройства.

Но всегда лучше вставлять шрифты ...