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 閱讀(881) 評論(0)  編輯  收藏 所屬分類: Flex3.0
          主站蜘蛛池模板: 和龙市| 忻城县| 祁阳县| 通州区| 四川省| 阳泉市| 怀宁县| 奉化市| 宁乡县| 新安县| 禹州市| 兰西县| 海伦市| 隆化县| 噶尔县| 秭归县| 清徐县| 白水县| 黑水县| 长春市| 深水埗区| 潮州市| 密山市| 札达县| 牡丹江市| 宜兰市| 东宁县| 滕州市| 芦山县| 桃园县| 玉屏| 大余县| 梁平县| 曲阜市| 岳阳县| 绿春县| 册亨县| 镇康县| 城口县| 玉林市| 阳谷县|