查找点是否在flex原始对象内部或外部

时间:2012-06-13 07:06:29

标签: flex graphics primitive

我有一些使用flex基本类创建的形状,如椭圆,矩形,路径等。

如何找到这些物体内部或外部的点? (我只需要内容区域,而不是透明部分。)

1 个答案:

答案 0 :(得分:1)

您正在寻找hitTestPoint功能。将第三个参数指定为true,它将起到作用。

UPDATE:您需要按Graphic元素包装基元,然后使用该元素执行检查。 实施例

<s:Graphic id="myEllipse">
    <s:Ellipse height="100" width="200">                              
        <s:stroke>
            <s:SolidColorStroke color="#000000" weight="1"/>
        </s:stroke>
        <s:fill>
            <s:SolidColor color="#0000FF"/>
        </s:fill>
    </s:Ellipse>
</s:Graphic>

//......
myEllipse.hitTestPoint(someX,someY,true)