flashbuilder使用竖条图表ColumnChart示例

 



      resultFormat="text" result="hsComResult(event)" fault="serviceFault(event)">
 

  
  .lc{
   font-family:宋体;
   font-size:14;
  }   
  .bigfont{
   font-family:宋体;
   font-size:14;
  }  
 

     import mx.collections.ArrayCollection;
   import mx.collections.XMLListCollection;
   import mx.rpc.events.*;

   [Bindable]
   public var chart_title:String="";
   [Bindable]
   public var ylinestr: String="";
   [Bindable]
   public var xlinestr: String="";
   [Bindable]
   private var medalsAC:ArrayCollection = new ArrayCollection( );
   //[ { Opt: "参加会议", count: 4 },{ Opt: "不参加", count: 2 }, { Opt: "回复错误", count: 2 } ]
   //[Bindable]  
   //private var dataXML:XMLList;
   private function init():void{
    //StyleManager.getStyleDeclaration("ToolTip").setStyle("fontSize",12);    
    try{
     chart_title=this.parameters["title"].toString();
     ylinestr=this.parameters["yline"].toString();
     xlinestr=this.parameters["xline"].toString();
    }catch(e:Error){
     trace("[init]no para:"+e.message);
     chart_title="回复统计";
     ylinestr="回复数量";
     xlinestr="选项";
    } 
    hscom.url="chartmms.jsp?x="+Math.random();
    hscom.send();
   }
   private function hsComResult(event:ResultEvent):void{ //phone表格有结果
    p.title="正在处理数据...";     
        
    var dataXML:XMLList = XMLList(event.result.valueOf());
    //trace(dataXML.length());    
    //trace(dataXML[1].@Opt);
    //medalsAC=new ArrayCollection( );    
    for each(var xmlnode:XML in dataXML){
     var obj:Object=new Object();
     obj.Opt=xmlnode.@Opt;
     obj.count=xmlnode.@count;     
     medalsAC.addItem(obj);
    }
    //medalsAC.addItem(dataXML);        
    p.title=chart_title;
   }  
   private function serviceFault(event:FaultEvent):void{ //phone表格结果失败         
    trace(event.message);
    p.title="没有得到用户数据";          
   } 
  ]]>    
 
 
 
 
    
   
 
 
   
 
  
   
    
   

   
    
     
      
       
      

     

    

   

   
    
   
 
   
    
   

    
         
   
       
  

  
 


-------------------------chartmms.jsp

 

 

--------------------BigLegendItem.as

package com
{
 import mx.charts.LegendItem;
 
 public class BigLegendItem extends LegendItem
 {
  public function BigLegendItem()
  {
   super();
   this.styleName = "bigfont";
  }
 }
}

你可能感兴趣的:(编程日志flex)