Apache flex 使用flex或action脚本的Venn图

Apache flex 使用flex或action脚本的Venn图,apache-flex,actionscript,Apache Flex,Actionscript,我的要求是这样的。我需要在flex或动作脚本中创建一个维恩图。我需要创建两个圆。比方说两个圆,圆a和圆B。两个圆应该有不同的颜色并相交(a^B)。因此,最后它应该有三种颜色。分别是圆a、圆B和相交部分。然后,当我单击圆圈A时,只有圆圈A部分(不包括相交部分)应高亮显示,其余部分应相同。当我单击相交部分时,只有该相交部分(A^B)应高亮显示,圆圈A应按原样获得初始颜色。与圆圈B的情况类似。我使用sprite完成了所有轨迹n错误,位图和degrafa swc。但我不能满足确切的要求。聪明的头脑,请帮

我的要求是这样的。我需要在flex或动作脚本中创建一个维恩图。我需要创建两个圆。比方说两个圆,圆a和圆B。两个圆应该有不同的颜色并相交(a^B)。因此,最后它应该有三种颜色。分别是圆a、圆B和相交部分。然后,当我单击圆圈A时,只有圆圈A部分(不包括相交部分)应高亮显示,其余部分应相同。当我单击相交部分时,只有该相交部分(A^B)应高亮显示,圆圈A应按原样获得初始颜色。与圆圈B的情况类似。我使用sprite完成了所有轨迹n错误,位图和degrafa swc。但我不能满足确切的要求。聪明的头脑,请帮我摆脱这个困境。

现在可以静态创建圆。但我需要上面提到的功能。

它应该是一个由3个部分组成的单个对象,而不是两个相交的圆

然后,您可以为每个选定的工件设置4个状态(未选定、A、B、AB)


这很简单。

这是一个非常广泛的问题!也许可以将范围缩小到某个特定的项目,而不是完整的项目规范,例如,您遇到了什么问题?是否需要动态生成圆圈?或者这是静态定义的图形?是的,Brian,这些圆将动态生成并相交。之后,如果我单击,颜色将改变。这不是一个圆。我需要显示两个相交的不同圆。当我单击时,它应该执行上述功能。我没有说单圆,我说的是单一物体。实际上并没有两个相交的圆,A是不规则形状,b是不规则形状,交点是一个尖椭圆形。这是整体形状的三个部分。这将使您的需求更容易满足。嗨,Gregor,圆圈将动态创建。实际上,在我的需求中,我有3到4个圆圈。创建圆圈的参数将来自某个xml。因此,我需要从该xml获取有效负载,并将其传递以获取圆圈。之后,当我单击,颜色应该根据相交部分突出显示XML是什么样子的?是指定坐标,还是只是A与B相交。。。