我有一些使用flex基本类创建的形状,如椭圆,矩形,路径等。
如何找到这些物体内部或外部的点? (我只需要内容区域,而不是透明部分。)
答案 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)