2012-02-27 80 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 2012-02-27 21:59:33

+0

@ fishpen0看到更新代码 – mgraph 2012-02-27 22:05:17

+0

完美的作品。谢谢。 – fishpen0 2012-02-27 22:09:25