topical media & game development

talk show tell print

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

lib-flex-style-explorer-navigators-listNav.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:List id="myListNav" height="100%" width="100%" styleName="fseTree" selectedIndex="{currentView}"
                  dataProvider="{views}" change="changeView()" itemRenderer="lib_flex_style_explorer_ListRenderer" />
          
          
          
  <mx:Script>
          <![CDATA[
                  
                  import mx.events.FlexEvent;
                  
                  [Bindable]
                  public var views:Array = [
                           {label:"Application", flag:false},
                           {label:"Accordion", flag:false},
                           {label:"ApplicationControlBar", flag:false},
                           {label:"Button", flag:false},
                           {label:"ButtonBar", flag:false},
                           {label:"CheckBox", flag:false},
                           {label:"ColorPicker", flag:false},
                           {label:"ComboBox", flag:false},
                           {label:"DataGrid", flag:false},
                           {label:"DateChooser", flag:false},
                           {label:"HDividedBox", flag:false},
                           {label:"HRule", flag:false},
                           {label:"HScrollBar", flag:false},
                           {label:"HSlider", flag:false},
                           {label:"LinkBar", flag:false},
                           {label:"LinkButton", flag:false},
                           {label:"List", flag:false},
                           {label:"MenuBar", flag:false},
                           {label:"NumericStepper", flag:false},
                           {label:"Panel", flag:false},
                           {label:"PopUpButton", flag:false},
                           {label:"ProgressBar", flag:false},
                           {label:"RadioButton", flag:false},
                           {label:"TabNavigator", flag:false},
                           {label:"TextArea", flag:false},
                           {label:"TextInput", flag:false},
                           {label:"ToggleButtonBar", flag:false},
                           {label:"ToolTip", flag:false},
                           {label:"Tree", flag:false},
                           {label:"VDividedBox", flag:false},
                           {label:"VRule", flag:false},
                           {label:"VScrollBar", flag:false},
                           {label:"VSlider", flag:false}
                  ];
          
                  [Bindable]
                  public var currentView:Number = 0;
                  
                  private function changeView():void {
                  
                        currentView = myListNav.selectedIndex; 
                    this.dispatchEvent( new Event("change") );
          }
          
        
                   
                  
          ]]>
  </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.