![](/img/trans.png)
[英]Unicode characters inside a list not displayed in Adobe Flex mobile project
[英]Legend Colors not being displayed in Flex Mobile Project?
我是Flex的初學者,最近剛開始使用Flash Builder 4.6進行Flex Mobile項目。 該項目適用於Android 。
我想在餅圖中添加效果,並使用了:
<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 = expenses )時,會發生效果。 效果包括“ 滑動打開 ”效果和“ 輕輕拉出切片 ”效果。 但是,圖例帶有標簽,但沒有顏色 。
為什么會出現這種情況, 什么是解決這個?
預先感謝您可以提供的任何幫助。
這是屏幕截圖:
刪除序列插值可能會解決該問題。 那對我有用。
seriesinterpolate效果存在一些問題,如果刪除該效果一切正常,請參考鏈接動態繪制圖例http://help.adobe.com/zh_CN/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7c3e.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.