2011-06-21 20 views
0

これは私のフラに書いた数行のコードです。出力ウィンドウからかなり印刷が正常に動作していないようです

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> 

です。コンテンツはインデントなしでレンダリングするか、または の間隔を空けてレンダリングする必要があります。なぜこれが起こっているのかを知る

答えて

2

prettyPrintingは静的なプロパティです。あなたが実際に行っていることは XMLオブジェクトにprettyPrintingというプロパティを追加することです。

にコードを変更し

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

そして、それは

をうまくいきます
関連する問題