ActionScript中通过XML.prettyIndent属性设置在调用toXMLString()函数转化时缩进大小的例子

By Minidxer | August 24, 2008

接下来的例子演示了ActionScript中通过XML.prettyIndent属性,设置在调用toXMLString()函数转化时缩进大小。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):


下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application name="XML_prettyIndent_test"
  3.         xmlns:mx="http://www.adobe.com/2006/mxml"
  4.         layout="vertical"
  5.         verticalAlign="middle"
  6.         backgroundColor="white"
  7.         creationComplete="init();">
  8.  
  9.     <mx:Script>
  10.         <![CDATA[
  11.             import mx.events.SliderEvent;
  12.  
  13.             private const xmlObj:XML = describeType(Application);
  14.  
  15.             private function init():void {
  16.                 slider.value = XML.prettyIndent;
  17.                 textArea.text = xmlObj.toXMLString();
  18.             }
  19.  
  20.             private function slider_change(evt:SliderEvent):void {
  21.                 XML.prettyIndent = evt.value;
  22.                 textArea.text = xmlObj.toXMLString();
  23.             }
  24.         ]]>
  25.     </mx:Script>
  26.  
  27.     <mx:ApplicationControlBar dock="true">
  28.         <mx:Form styleName="plain">
  29.             <mx:FormItem label="prettyIndent:">
  30.                 <mx:HSlider id="slider"
  31.                         minimum="0"
  32.                         maximum="8"
  33.                         snapInterval="1"
  34.                         tickInterval="1"
  35.                         liveDragging="true"
  36.                         change="slider_change(event);" />
  37.             </mx:FormItem>
  38.         </mx:Form>
  39.     </mx:ApplicationControlBar>
  40.  
  41.     <mx:TextArea id="textArea"
  42.             editable="false"
  43.             wordWrap="false"
  44.             width="100%"
  45.             height="100%" />
  46.  
  47. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子

Topics: Flex | Tags: , ,

Search Posts

Archives

Sponsored Ads