我是Flex的初學者,最近剛開始使用Flash Builder 4.6開始使用Flex移動項目。 該項目針對Android。未在Flex移動項目中顯示圖例顏色?
我想在我的餅圖添加效果並取得使用:
<mx:SeriesInterpolate id="interpol"
duration="1000"
elementOffset="0"
minimumElementDuration="200"
/>
完整的代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="init()"
title="Pie Chart">
<fx:Script>
<![CDATA[
import mx.charts.events.ChartItemEvent;
import mx.collections.ArrayCollection;
[Bindable]
public var expenses:ArrayCollection = new ArrayCollection([
{ Expense:"Taxes", Amount:2000 },
{ Expense:"Rent", Amount:1000 },
{ Expense:"Timepass", Amount:500 },
{ Expense:"Screwing Around", Amount:3200 },
{ Expense:"Food", Amount:200 } ]);
private function init():void
{
pieSeries1.setStyle("showDataEffect", interpol);
myPieChart.dataProvider=expenses;
}
private function setLegends():void
{
pieLegend.dataProvider=myPieChart;
}
private function pieChart_itemClick(event:ChartItemEvent):void
{
pieHighlight(event.currentTarget.id , event.hitData.chartItem.index);
}
private function pieHighlight(pieName:String, pieIndex:int):void
{
var explodeData:Array = []; //create an empty array
explodeData[ pieIndex ] = 0.15; //Set the index of our pie piece to > 0
this[pieName].series[0].perWedgeExplodeRadius = explodeData;
myPieChart.dataProvider=expenses;
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<mx:SeriesInterpolate id="interpol"
duration="1000"
elementOffset="0"
minimumElementDuration="200"
/>
</fx:Declarations>
<mx:PieChart id="myPieChart" x="49" y="93" width="100%" height="100%" itemClick="pieChart_itemClick(event);"
selectionMode="multiple" showDataTips="true" creationComplete="setLegends();">
<mx:series>
<mx:PieSeries id="pieSeries1" field="Amount" labelPosition="callout" nameField="Expense"/>
</mx:series>
</mx:PieChart>
<mx:Legend id="pieLegend"/>
</s:View>
我注意到,當我設置dataProvider動態(myPieChart.dataProvider =費用),效果發生。效果包括「劃開」效應和「輕輕抗拔片」的效果。然而,傳奇有一個標籤,但沒有顏色。
爲什麼是這樣的發生和什麼是這個解決方案?
在此先感謝您的幫助,您可以提供..
下面是截圖: