Customizing strokes in a Flex PieChart control
The following example shows how you can customize the stroke in a Flex PieChart control by using the PieSeries class’s stroke
style and the mx.graphics.Stroke class, as seen in the following snippet:
<mx:PieChart dataProvider="{dp.product}" height="250" width="100%"> <mx:series> <mx:PieSeries id="pieSeries" field="@data"> <mx:stroke> <mx:Stroke color="black" weight="2" /> </mx:stroke> <mx:filters> <mx:Array /> </mx:filters> </mx:PieSeries> </mx:series> </mx:PieChart> Full code after the jump. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <![CDATA[ import mx.graphics.Stroke; private function setStroke(evt:Event):void { var stroke:Stroke = new Stroke(); stroke.color = colorPicker.selectedColor; stroke.weight = slider.value; pieSeries.setStyle("stroke", stroke); } ]]> </mx:Script> <mx:XML id="dp"> <products> <product label="Product 1" data="3" /> <product label="Product 2" data="1" /> <product label="Product 3" data="4" /> <product label="Product 4" data="1" /> <product label="Product 5" data="5" /> <product label="Product 6" data="9" /> </products> </mx:XML> <mx:ApplicationControlBar dock="true"> <mx:Form> <mx:FormItem label="color:"> <mx:ColorPicker id="colorPicker" change="setStroke(event);" /> </mx:FormItem> <mx:FormItem label="weight:"> <mx:HSlider id="slider" minimum="0" maximum="10" value="1" liveDragging="true" snapInterval="1" tickInterval="1" change="setStroke(event);" /> </mx:FormItem> </mx:Form> </mx:ApplicationControlBar> <mx:PieChart id="pieChart" dataProvider="{dp.product}" height="250" width="100%"> <mx:series> <mx:PieSeries id="pieSeries" field="@data"> <mx:stroke> <mx:Stroke color="black" weight="2" /> </mx:stroke> <mx:filters> <mx:Array /> </mx:filters> </mx:PieSeries> </mx:series> </mx:PieChart> </mx:Application> |
11:06 AM
|
Labels:
Flex Controls Samples,
Flex with Chart Examples
|
This entry was posted on 11:06 AM
and is filed under
Flex Controls Samples
,
Flex with Chart Examples
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment