1使用XMLList構(gòu)建自己的一棵樹:
          <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組件中指定數(shù)據(jù)源、所顯示的域名、是否顯示根節(jié)點、以及相應事件等。
          <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 閱讀(884) 評論(0)  編輯  收藏 所屬分類: Flex3.0
          主站蜘蛛池模板: 将乐县| 松潘县| 石阡县| 邮箱| 蒙山县| 临安市| 新野县| 湟中县| 郑州市| 化州市| 华宁县| 夏河县| 正安县| 清水县| 福贡县| 会宁县| 固原市| 林周县| 巫山县| 平和县| 宜城市| 安达市| 寿阳县| 房产| 洛宁县| 凤阳县| 桐梓县| 金门县| 焉耆| 芜湖县| 建水县| 巴林右旗| 贵德县| 夏津县| 民乐县| 洞头县| 渝中区| 马龙县| 昭觉县| 子长县| 高清|