简介
LinkBar空间为命名了一系列连接目标的多个LinkButton控件提供了水平或垂直的布局。你可以使用LinkBar空间来控制激活ViewStack容器的子容器,或者创建一个标准的链接集合。
 
创建一个LinkBar控件
LinkBar控件最常见的用途是控制ViewStak容器的激活的子容器。你也可以使用LinkBar控件来创建一个链接集合。
 
  <mx:LinkBar borderStyle="solid"
    itemClick="navigateToURL(new URLRequest('http://www.adobe.com/' +
    String(event.label).toLowerCase()), '_blank');">
    <mx:dataProvider>
      <mx:String>Flash</mx:String>
      <mx:String>Director</mx:String>
      <mx:String>Dreamweaver</mx:String>
      <mx:String>ColdFusion</mx:String>
    </mx:dataProvider>
  </mx:LinkBar>
 
你也可以通过绑定<mx:dataProvider>标签将数据传递给LinkBar控件。
  <mx:Script>    
  <![CDATA[    
    import mx.collections.ArrayCollection;    
    [Bindable]    
    private var linkData:ArrayCollection = new ArrayCollection([    
      "Flash", "Director", "Dreamweaver", "ColdFusion"    
    ]);    
  ]]>    
  </mx:Script>    
  <mx:LinkBar    
    horizontalAlign="right"    
    borderStyle="solid"    
    itemClick="navigateToURL(new URLRequest('http://www.adobe.com/' +    
    String(event.label).toLowerCase()), '_blank');">    
      <mx:dataProvider>    
        {linkData}    
      </mx:dataProvider>    
  </mx:LinkBar>
 
即使LinkBar是Container的子类,也不要使用Container.addChild()和Container.removeItem()方法来添加或移除按钮,而应使用addItem()和removeItem方法来操作dataProvider属性。LinkBar控件可以自动的根据dataProvider属性的变化添加或移除按钮。