Data Model Flex



    
  
    
      import mx.events.CollectionEvent;
      import mx.messaging.messages.AsyncMessage;
      import mx.messaging.events.MessageEvent;
      import mx.collections.ArrayCollection;
      [Bindable]
      private var acSales:ArrayCollection = new ArrayCollection(
        [{name:"A", sales:5.00},
         {name:"B", sales:8.00},
         {name:"C", sales:2.00}]);
         
      private function formatLabel(data:Object, field:String, index:Number, percentValue:Number):String
      {
        return data.name + "\n" + cf.format(data.sales) + "\n(" + nf.format(percentValue) + "%)";
      }
  
  

  
  
  
  
  
  
    
              labelPosition="callout" labelFunction="formatLabel"
        fontSize="12" fontWeight="bold"/>