0

楕円、長方形、パスなどのフレックスプリミティブクラスを使用して作成されたシェイプがいくつかあります。

ポイントがこれらのオブジェクトの内側にあるか外側にあるかを確認するにはどうすればよいですか?(透明部分ではなく、コンテンツ領域のみが必要です。)

4

1 に答える 1

1

hitTestPoint関数はあなたが探しているものです3番目の引数をとして指定するtrueと、トリックが実行されます。

更新:プリミティブを要素ごとにラップしてから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)
于 2012-06-13T07:19:06.710 に答える