在 Flex 4.7 Web 应用程序中,我试图用红色和绿色绘制一个简单的饼图。
所以我画了一个_red
圆圈,然后在它的正上方我画了一个_green
圆圈:
我希望为后者设置一个角度 - 将其减少为“一块馅饼”,但在spark.primitives.Ellipse中找不到任何方法或属性
请问有人在这里有好的建议吗?
我完整而简单的测试代码如下:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
applicationComplete="init()">
<fx:Script>
<![CDATA[
private function init():void {
// XXX how to set _green angle?
}
]]>
</fx:Script>
<s:Ellipse id="_red" height="60" width="60" x="110" y="90">
<s:fill>
<s:SolidColor color="#CC0000" />
</s:fill>
</s:Ellipse>
<s:Ellipse id="_green" height="60" width="60" x="110" y="90">
<s:fill>
<s:SolidColor color="#66CC66" />
</s:fill>
</s:Ellipse>
</s:Application>
因为它太重了,我不想使用mx.charts.PieChart,因为图表将显示在项目渲染器中:计算一个表中的商并将其存储在另一个表中
另外,我已经搜索了网络和所有绘制楔形的代码示例curveTo
多次调用,但我想知道是否_green
可以使用一个简单的掩码来部分覆盖圆圈?