简介
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属性的变化添加或移除按钮。