1使用XMLList構建自己的一棵樹:
          <mx:XMLList id = "myTree">
                  
          <node label="Google">
                      
          <node label = "Gmail">
                          
          <node label = "inbox"/>
                          
          <node label = "outbox"/>
                          
          <node label = "buzz"/>
                      
          </node>
                      
          <node label = "reader">
                          
          <node label = "sitinspring"/>
                          
          <node label = "grandenough"/>
                      
          </node>
                      
          <node label = "YouTube"/>
                      
          <node label = "wave"/>
                      
          <node label = "App Engine"/>
                  
          </node>
              
          </mx:XMLList>

          2在Tree組件中指定數據源、所顯示的域名、是否顯示根節點、以及相應事件等。
          <mx:Tree id = "TestTree" height="196" width="243" dataProvider="{myTree}" labelField="@label" showRoot="true"
                           change
          ="treeChanged(event)"></mx:Tree>

          完整代碼:
          <mx:Script>
                  
          <![CDATA[
                      [Bindable]
                      public var selectedNode:XML;
                      public function treeChanged(evt:Event):void{
                          selectedNode = Tree(evt.target).selectedItem as XML;
                      }
                  
          ]]>
              
          </mx:Script>
              
          <mx:XMLList id = "myTree">
                  
          <node label="Google">
                      
          <node label = "Gmail">
                          
          <node label = "inbox"/>
                          
          <node label = "outbox"/>
                          
          <node label = "buzz"/>
                      
          </node>
                      
          <node label = "reader">
                          
          <node label = "sitinspring"/>
                          
          <node label = "grandenough"/>
                      
          </node>
                      
          <node label = "YouTube"/>
                      
          <node label = "wave"/>
                      
          <node label = "App Engine"/>
                  
          </node>
              
          </mx:XMLList>
              
          <mx:Panel x="34" y="957" width="559" height="290" layout="absolute" title="My Tree Test" backgroundColor="#F6EEEE" borderColor="#74FFFD" fontSize="10">
                  
          <mx:Label x="39" y="10" text="Select a node in the Tree control." width="370" color="#0E42EA" fontWeight="bold" fontSize="12"/>
                  
          <mx:HDividedBox x="27" y="36" width="90%" height="198" borderColor="#B7EBEC">
                      
          <mx:Tree id = "TestTree" height="196" width="243" dataProvider="{myTree}" labelField="@label" showRoot="true"
                           change
          ="treeChanged(event)"></mx:Tree>
                      
          <mx:TextArea height="196" width="213" text="{selectedNode.@label}" backgroundColor="#FFFFFF"/>
                  
          </mx:HDividedBox>
              
          </mx:Panel>

          效果:



          posted on 2010-03-13 09:25 Ying-er 閱讀(885) 評論(0)  編輯  收藏 所屬分類: Flex3.0
          主站蜘蛛池模板: 横山县| 同江市| 车险| 修文县| 昌邑市| 民丰县| 襄垣县| 长泰县| 封开县| 临夏市| 改则县| 贵阳市| 莲花县| 塔河县| 阜平县| 平定县| 榆中县| 丰城市| 盘山县| 德江县| 平阳县| 若羌县| 紫金县| 博客| 唐河县| 梅河口市| 固原市| 常州市| 澄城县| 铁力市| 彭阳县| 清水河县| 邹城市| 鹿泉市| 石台县| 大悟县| 潜江市| 江津市| 宜宾市| 鹤峰县| 濉溪县|