亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

flex編程動態生成圖像

2024-09-12 17:51:01
字體:
來源:轉載
供稿:網友
要動態生成圖像必需先把記錄轉為圖像處理所需的格式,以下是處理類
復制代碼 代碼如下:

package emtit.utils
{
import mx.charts.CategoryAxis;
import mx.charts.series.ColumnSeries;
import mx.charts.series.PieSeries;
import mx.collections.ArrayCollection;
/**
* author:黃建文
* data:2008-12-03
* 圖形數據轉換類
*/
public class ChartDataTransform
{
public function ChartDataTransform()
{
}
/**
*高級圖表分析生成,把datagride的數據轉換為適合圖像顯示的數據
* 返回數據格式如下
* [{keyword1:'張三',keyword1:'10',keyword3:11},{keyword1:'李四',keyword1:'10',keyword3:11}]
*
*/
public static function advanced(sourceData:Array,xaxis:String,yfield:Array):ArrayCollection{
var i:int,j:int;
var obj:Object;
var name:String,field:String;
var returnObj:Object = new Object();
var returnArrC:ArrayCollection=new ArrayCollection;
var nowname:*=null;
var isChange:Boolean=false;
sourceData.sortOn(xaxis);
for(i=0;i<sourceData.length;i++){
for(field in sourceData[i]){
name=sourceData[i][xaxis];
if(name!=nowname){
returnObj[name]=new Object;
returnObj[name][xaxis]=sourceData[i][xaxis];
nowname=name;
}
for(j=0;j<yfield.length;j++){
if(field==yfield[j]['data']){
if(returnObj[name][field]==undefined){
returnObj[name][field]=0;
}
returnObj[name][field]=parseInt(returnObj[name][field])+parseInt(sourceData[i][field]);
// trace('把這個字段'+yfield[j]['data']+'的值'+sourceData[i][field]+'放到Y軸的一個數組中');
}
}
}
}
for each(var num:* in returnObj){
returnArrC.addItem(num);
for(var field2:String in num){
trace(num[xaxis]+'要輸出圖的字段:'+field2);
}
}
return returnArrC;
}
/**
*設置柱圖形categoryField
*/
public static function setCategoryAxis(categoryField:String):CategoryAxis{
var ca:CategoryAxis=new CategoryAxis;
ca.categoryField=categoryField;
return ca;
}
/**
* 設置柱形X軸對應柱狀數據
* xy數組必需為xy=array({lable:'分數',data:'keyword2'},{lable:'只數',data:'keyword3'})
* displayName要與setCategoryAxis的值對應
*/
public static function setColumnSeries(yFieldArr:Array,xField:String):Array{
var cs:ColumnSeries;
var rsArr:Array=new Array;
for(var i:int=0;i<yFieldArr.length;i++){
cs=new ColumnSeries;
cs.displayName=yFieldArr[i]['lable'];
cs.xField=xField;
cs.yField=yFieldArr[i]['data'];
rsArr.push(cs);
trace('第'+i+'條柱的屬性,displayName:'+cs.displayName+',xField:'+cs.xField+',yField:'+cs.yField);
}
return rsArr;
}
}
}

在視圖中代碼如下
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()" layout="absolute" width="468" height="514" showCloseButton="true" close="PopUpManager.removePopUp(this)">
<mx:Script>
<![CDATA[
import mx.automation.delegates.charts.ColumnSeriesAutomationImpl;
import mx.controls.Label;
import mx.charts.series.ColumnSeries;
import mx.charts.chartClasses.Series;
import mx.collections.ArrayCollection;
import yes3d.model.MainModel;
import mx.managers.PopUpManager;

private function init():void{
//下面這三句是數據轉換
ch_column.dataProvider=MainModel.chartData;
ch_column.horizontalAxis=ChartDataTransform.setCategoryAxis('xaxis');
ch_column.series=ChartDataTransform.setColumnSeries([{lable:orderby,data:'value'}],'xaxis');
for(var i:int=0;i<ch_column.series.length;i++){
trace('id:'+ch_column.series[i]['id']+',displayName:'+ch_column.series[i]['displayName']+',yfield:'+ch_column.series[i]['yField']+',xfield:'+ch_column.series[i]['xField']);
}
}
]]>
</mx:Script>
<mx:ViewStack x="0" y="0" id="vs_chart" width="100%" height="100%">
<mx:Canvas id="cv_column" label="柱型圖" width="100%" height="100%">
<mx:ColumnChart id="ch_column" showDataTips="true" x="24" y="61" width="399" height="336">
</mx:ColumnChart>
<mx:Legend dataProvider="{ch_column}"/>
</mx:Canvas>
<mx:Canvas id="cv_pie" label="餅型圖" width="100%" height="100%">
<mx:PieChart id="ch_pie" showDataTips="true" dataProvider="{MainModel.chartData}" x="38" y="48" height="394" width="389">
<mx:series>
<mx:PieSeries nameField="xaxis" field="value"/>
</mx:series>
</mx:PieChart>
<mx:Legend dataProvider="{ch_pie}"/>
</mx:Canvas>
</mx:ViewStack>
</mx:TitleWindow>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情2020午夜免费观看| 97av在线影院| 米奇精品一区二区三区在线观看| 日韩欧美国产成人| 亚洲iv一区二区三区| 亚洲精品一区二区三区不| 日韩国产高清视频在线| 欧美剧在线观看| 国内精品视频在线| 亚洲视频在线观看视频| 亚洲天天在线日亚洲洲精| 中文字幕无线精品亚洲乱码一区| 久久久久久久久久国产精品| 亚洲一级免费视频| 欧美一级成年大片在线观看| 亚洲欧美制服中文字幕| 欧美在线观看网站| 欧美一级电影免费在线观看| 久久69精品久久久久久久电影好| 91精品视频观看| 国产一区深夜福利| 日本成人黄色片| 欧美wwwxxxx| 久久91精品国产91久久跳| 日产日韩在线亚洲欧美| 美女av一区二区| 国产日韩综合一区二区性色av| 亚洲高清不卡av| 国产精品一二三视频| 一区二区在线免费视频| 亚洲人永久免费| 亚洲精品videossex少妇| 欧美久久精品一级黑人c片| 欧美性高潮在线| 91经典在线视频| 亚洲女人被黑人巨大进入| 日韩欧美在线视频免费观看| 亚洲精品久久久久中文字幕二区| 亚洲久久久久久久久久| 国产精品自产拍在线观看中文| 成人乱人伦精品视频在线观看| 国产区精品视频| 亚洲国产私拍精品国模在线观看| 国产最新精品视频| 国产精品久久久久99| 国产精品精品一区二区三区午夜版| 欧美丝袜美女中出在线| 国产成人精品久久二区二区| 国产在线98福利播放视频| 国产精品com| 色综合久久久久久中文网| 久久久亚洲国产天美传媒修理工| 亚洲精品99久久久久中文字幕| 91av视频在线播放| 欧美电影免费观看网站| 亚洲在线www| 色爱av美腿丝袜综合粉嫩av| 九九热精品在线| 国产精品免费福利| 亚洲欧美日韩国产中文| 亚洲情综合五月天| 久久九九有精品国产23| 日韩激情av在线免费观看| 国产精品视频1区| 91视频-88av| 91精品国产综合久久久久久久久| 国产精品久久久久99| 岛国av一区二区在线在线观看| 欧美在线视频免费播放| 久久伊人精品一区二区三区| 欧美日韩在线一区| 亚洲精品www| 久久99亚洲精品| 久久精品国产久精国产思思| 欧美亚洲另类激情另类| 欧美亚洲激情在线| 97在线看免费观看视频在线观看| 成人两性免费视频| 亚洲国产欧美久久| 日韩中文视频免费在线观看| 欧美视频专区一二在线观看| 国产一区二区视频在线观看| 国产不卡精品视男人的天堂| 日日骚av一区| 九九热精品在线| 色婷婷亚洲mv天堂mv在影片| 欧美日韩国产丝袜美女| 欧美日韩加勒比精品一区| 日韩亚洲精品电影| 97国产精品久久| 91免费视频国产| 亚洲一区二区三区香蕉| 国产精品中文字幕在线| 亚洲欧美日韩国产中文| 亚洲一区免费网站| 米奇精品一区二区三区在线观看| 成人黄色av免费在线观看| 国产精品夫妻激情| 国产欧美日韩91| 成人午夜小视频| 热门国产精品亚洲第一区在线| 欧美成aaa人片免费看| 欧美视频在线观看免费网址| 亚洲一区二区少妇| 国产精品国产三级国产aⅴ浪潮| www.日本久久久久com.| 久久福利视频导航| 欧美与欧洲交xxxx免费观看| 久久久久久伊人| 久久久精品一区二区三区| 成人免费看吃奶视频网站| 一区二区欧美日韩视频| 亚洲欧美激情视频| 国产一区二区三区在线| 国产欧美日韩91| 亚洲人成绝费网站色www| 国产精品视频精品视频| 国产日韩在线观看av| 久久免费国产精品1| 日韩免费观看高清| 欧美—级高清免费播放| 91性高湖久久久久久久久_久久99| 国产精品视频一区国模私拍| 亚洲精品国产电影| 欧美国产日韩xxxxx| 伊人久久久久久久久久久| 国产一级揄自揄精品视频| 欧美国产日韩二区| 久久久久久久久久久免费| 亚洲xxxxx性| 国产成+人+综合+亚洲欧美丁香花| 亚洲系列中文字幕| 亚洲国产精彩中文乱码av| 亚洲欧美国产精品久久久久久久| www.欧美精品| 黑人巨大精品欧美一区二区一视频| 久久久亚洲福利精品午夜| 欧美国产亚洲精品久久久8v| 亚洲综合中文字幕在线观看| 亚洲午夜激情免费视频| 欧美成人激情视频| 992tv成人免费视频| 欧美日韩精品国产| 丝袜美腿亚洲一区二区| 亚洲免费精彩视频| 亚洲精品欧美日韩专区| 欧美国产乱视频| 在线观看精品国产视频| 国产精品久久久av| 91九色视频导航| 91国产美女在线观看| 欧美孕妇毛茸茸xxxx| 欧美激情视频在线观看| 国产欧美久久一区二区| 91精品国产综合久久久久久蜜臀| 最近中文字幕mv在线一区二区三区四区| www.日韩不卡电影av| 欧洲日本亚洲国产区| 日韩色av导航| 欧美亚洲一区在线| 欧美成人自拍视频| 日韩在线视频线视频免费网站| 亚洲成年人在线播放| 成人精品aaaa网站|