2012-02-27 1 views
0

Используя следующий код, я вывожу данные из XML-файла в классическое динамическое текстовое поле, которое настроено на рендеринг текста в виде html. По какой-то причине между абзацами есть непристойное количество пробелов. Я не уверен, почему он существует, так как я уже установил его для игнорирования пробела. Как я могу избавиться от него?Устранение лишнего места между абзацами при импорте XML

package { 

    import flash.display.*; 
    import flash.events.*; 
    import flash.net.*; 

    public class Blog extends MovieClip { 

     var rssLoader:URLLoader = new URLLoader(); 
     var rssURL:URLRequest = new URLRequest("http://www.woot.com/blog/rss.aspx"); 
     var rssXML:XML = new XML(); 

    public function Blog() { 
     //Load RSS file 
     rssLoader.addEventListener(Event.COMPLETE, blogBuilder); 
     rssLoader.load(rssURL); 
     rssXML.ignoreWhitespace = true; 
    } 

    public function blogBuilder(e:Event):void { 
     rssXML = XML(rssLoader.data); 

     //Adds data to blog 
     titleBox.text = rssXML.channel.item[0].title; 
     dateBox.text = rssXML.channel.item[0].pubDate; 
     textBox.htmlText = rssXML.channel.item[0].description; 
    } 
} 

ответ

1

попробовать это:

rssXML = XML(rssLoader.data); 
rssXML.ignoreWhite = true; 
titleBox.condenseWhite = true; 
dateBox.condenseWhite = true; 
textBox.condenseWhite = true; 
+0

Существует еще одна тонна пробелов между абзацами. Кажется, ничего не изменилось – fishpen0

+0

@ fishpen0 см. Обновленный код – mgraph

+0

Работает отлично. Благодарю. – fishpen0

 Смежные вопросы

  • Нет связанных вопросов^_^