topical media & game development

talk show tell print

lib-flex-style-explorer-navigators-treeNav.mx

lib-flex-style-explorer-navigators-treeNav.mx (swf ) [ flash ] flex


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Box xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" >
          
   <mx:Tree id="myTreeNav" height="100%" width="100%" selectedIndex="0" labelField="@label" styleName="fseTree" disclosureClosedIcon="{arrowSide}"
           disclosureOpenIcon="{arrowDown}" showRoot="false" dataProvider="{treeNavData}" change="treeChanged(event)" iconField="@icon"  />        
          
  
  <mx:XMLList id="treeNavData">
      <node label="Application" data="0" icon="application"   />
      <node label="Buttons" data="-1" >
              <node label="Button"  data="3" icon="button"  />
              <node label="ButtonBar" data="4" icon="buttonBar"   />
              <node label="LinkBar" data="14" icon="linkBar" />
              <node label="LinkButton" data="15" icon="linkButton"  />
              <node label="PopUpButton" data="20" icon="button"  />
              <node label="ToggleButtonBar" data="26" icon="toggleButtonBar"  />
      </node>
      <node label="Containers" data="-1" >
              <node label="ApplicationControlBar" data="2" icon="applicationControlBar"  />
              <node label="HDividedBox" data="10" icon="hDividedBox"  />
              <node label="Panel" data="19" icon="panel"   />
              <node label="VDividedBox" data="29" icon="vDividedBox"  />
      </node>
     <node label="Form Elements" data="-1" >
              <node label="CheckBox" data="5" icon="checkBox"  />
              <node label="ComboBox" data="7" icon="comboBox" />
              <node label="DateChooser" data="9" icon="dateChooser"  />
              <node label="NumericStepper" data="18" icon="numericStepper" />
              <node label="RadioButton" data="22" icon="radioButton" />
              <node label="TextArea" data="24" icon="textArea"  />
              <node label="TextInput" data="25" icon="textInput"  />
      </node>
      <node label="Lists" data="-1">
              <node label="List" data="16" icon="list"  />
              <node label="Tree" data="28" icon="tree"  />
      </node>
      <node label="Navigators" data="-1" >
              <node label="Accordion" data="1" icon="accordion"  />
              <node label="TabNavigator" data="23" icon="tabNavigator"  />
      </node>
      <node label="Rules" data="-1">
              <node label="HRule" data="11" icon="hRule"  />
              <node label="VRule" data="30" icon="vRule"  />
      </node>
      <node label="ScrollBars" data="-1">
              <node label="HScrollBar" data="12" icon="hScrollBar"  />
              <node label="VScrollBar" data="31" icon="vScrollBar"  />
      </node>
      <node label="Sliders" data="-1">
              <node label="HSlider" data="13" icon="hSlider"  />
              <node label="VSlider" data="32" icon="vSlider"  />
      </node>
       <node label="ColorPicker" data="6" icon="colorPicker"  />
      <node label="DataGrid" data="8" icon="dataGrid"  />
      <node label="MenuBar" data="17" icon="menuBar"   />
      <node label="ProgressBar" data="21" icon="progressBar"   />
      <node label="ToolTip" data="27" icon="toolTipIcon" flag="true" />
  </mx:XMLList>
          
  <mx:Script>
          <![CDATA[
                  
                  import mx.events.FlexEvent;
                  
                  [Bindable]
                  public var currentView:Number = 0;
                  
                  
                  
                    [Bindable]
              public var selectedNode:XML;
         
                   
                  public function treeChanged(event:Event):void {
                  selectedNode=Tree(event.target).selectedItem as XML;
                  currentView = selectedNode.@data;
                  if (currentView != -1) {
                           this.dispatchEvent( new Event("change") );
                  } 
          }
        
          
            [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-application.png")]
                  public var application:Class;
          
          [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-Accordion.png")]
                  public var accordion:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ApplicationControlBar.png")]
                  public var applicationControlBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-Button.png")]
                  public var button:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-CheckBox.png")]
                  public var checkBox:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ComboBox.png")]
                  public var comboBox:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-DataGrid.png")]
                  public var dataGrid:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-DateChooser.png")]
                  public var dateChooser:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-HRule.png")]
                  public var hRule:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-HScrollBar.png")]
                  public var hScrollBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-HSlider.png")]
                  public var hSlider:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-LinkBar.png")]
                  public var linkBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-List.png")]
                  public var list:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-MenuBar.png")]
                  public var menuBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-NumericStepper.png")]
                  public var numericStepper:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-Panel.png")]
                  public var panel:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-TabNavigator.png")]
                  public var tabNavigator:Class;
  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-TextArea.png")]
                  public var textArea:Class;
          
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-TextInput.png")]
                  public var textInput:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-Tree.png")]
                  public var tree:Class;
  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-VRule.png")]
                  public var vRule:Class;
          
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-VScrollBar.png")]
                  public var vScrollBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-VSlider.png")]
                  public var vSlider:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-RadioButton.png")]
                  public var radioButton:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ProgressBar.png")]
                  public var progressBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ToolTip.png")]
                  public var toolTipIcon:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ToggleButtonBar.png")]
                  public var toggleButtonBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ButtonBar.png")]
                  public var buttonBar:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-LinkButton.png")]
                  public var linkButton:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-disclose-close.png")]
                  public var arrowSide:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-disclose-open.png")]
                  public var arrowDown:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-HDividedBox.png")]
                  public var hDividedBox:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-VDividedBox.png")]
                  public var vDividedBox:Class;
                  
                  [Bindable]
                  [Embed(source="lib-flex-style-explorer-assets-TreeIcons-ColorPicker.png")]
                  public var colorPicker:Class;
                  
                  
                  
          ]]>
  </mx:Script>        
  
  <mx:Metadata>
          [Event("change")]
      </mx:Metadata>
  
  </mx:Box>
  


(C) Æliens 18/6/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.