Apache flex 我们能否在flex中唯一地识别圆组件的各个扇区?

Apache flex 我们能否在flex中唯一地识别圆组件的各个扇区?,apache-flex,Apache Flex,我的应用程序中有一个自定义圆组件,到目前为止,它被分为3个部分。我们能否唯一地标识该圆的每个部分?我想将文本或图像从另一个容器拖放到此圆组件。但是我想在不同的区域放置不同的图像。是否可以区分圆组件的各个扇区 这是我的密码: <mx:TabNavigator width="624" height="100%"> <mx:VBox id="currQuote" label="Currents Quote" width="100%">

我的应用程序中有一个自定义圆组件,到目前为止,它被分为3个部分。我们能否唯一地标识该圆的每个部分?我想将文本或图像从另一个容器拖放到此圆组件。但是我想在不同的区域放置不同的图像。是否可以区分圆组件的各个扇区

这是我的密码:

    <mx:TabNavigator width="624" height="100%">

        <mx:VBox id="currQuote" label="Currents Quote" width="100%"> 

            <comp:MyCircle x1="175" y1="150" radius="150"/>
            <comp:MyCircle x1="175" y1="150" radius="120"/> 
            <comp:MyCircle x1="175" y1="150" radius="25"/>           
            <comp:MyLine x1="160" y1="122"/>    

        </mx:VBox>

        <mx:VBox label="Quote Comparison" width="100%"/>                       

        <mx:VBox label="Reports" width="100%"/>   

   </mx:TabNavigator>
线路组件:

 package components
 {
   import mx.core.UIComponent;

   public class MyCircle extends UIComponent
   {
        public var x1:int; 
          public var y1:int; 
          public var radius:int; 

          override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void 
         {          
        graphics.lineStyle(1, 0x000000);
        graphics.drawCircle(x1, y1, radius);    
         } 
      }
   } 
 package components
 {
import mx.core.UIComponent;

public class MyLine extends UIComponent
{
    public var x1:int; 
              public var y1:int; 

    override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void 
    {           
        graphics.lineStyle(1, 0x000000);
        graphics.moveTo(100,0);
        graphics.lineTo(x1, y1); 
        graphics.moveTo(250,0);
        graphics.lineTo(185,120);
    } 
  }
}

事实上,我想把圆圈分成6个部分,但现在只把它分成3个部分。但是,是否可以唯一地识别圆圈中的各个扇区,以便我可以将不同的图像或文本拖动到这些特定扇区中?

看看flex中的拖放实现-

通常,您希望在自定义circle组件中处理dragEnter和dragDrop事件