漂亮的打印似乎没有正常工作

时间:2011-06-21 07:07:29

标签: xml flash actionscript-3

这些是我在fla中写的几行代码。

var phoneBookXML:XML = <phonebook><Name>Bobby Francis Joseph</Name><Age>25</Age><Sex>M</Sex></phonebook>;

phoneBookXML.prettyPrinting = false;
trace(phoneBookXML.toXMLString());

trace("*********************");

phoneBookXML.prettyPrinting = true;
trace(phoneBookXML.toXMLString());

输出窗口的输出是

<phonebook>
  <Name>Bobby Francis Joseph</Name>
  <Age>25</Age>
  <Sex>M</Sex>
  <prettyPrinting>false</prettyPrinting>
  </phonebook>
 *********************
<phonebook>
 <Name>Bobby Francis Joseph</Name>
 <Age>25</Age>
 <Sex>M</Sex>
 <prettyPrinting>true</prettyPrinting>
</phonebook>

现在,如果您看到prettyPrinting属性似乎不起作用,因为两个输出都是相同的。我的理解是内容应该没有缩进或 任何间距。不知道为什么会发生这种情况。

1 个答案:

答案 0 :(得分:2)

prettyPrinting是一个静态属性。您实际要做的是向prettyPrinting XML对象添加名为phonebook的属性。

将您的代码更改为:

XML.prettyPrinting = false;
trace(phoneBookXML.toXMLString());

它会起作用