在导入XML时消除段落之间的额外空间
问题描述:
使用以下代码,我将数据从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;
}
}
答
试试这个:
rssXML = XML(rssLoader.data);
rssXML.ignoreWhite = true;
titleBox.condenseWhite = true;
dateBox.condenseWhite = true;
textBox.condenseWhite = true;
还有一吨段落之间的空白。它似乎没有改变任何东西 – fishpen0 2012-02-27 21:59:33
@ fishpen0看到更新代码 – mgraph 2012-02-27 22:05:17
完美的作品。谢谢。 – fishpen0 2012-02-27 22:09:25