2009-12-14 27 views
1

我正在研究一个可视化界面,它将在2D图形中显示多个点,并且我希望用户能够选择任意数量的点。Actionscript手绘选择例程

有谁知道写意(lasoo)选择方法会被执行吗?正方形或圆形选择相对简单,但存储选择并计算其下​​的点似乎对任意形状来说更难。

我希望能够在Flex中实现它,但任何示例都将非常感谢。

回答

2

这是一个懒惰的解决方案,但是难道你不能为选择绘制一个形状,然后针对该形状对每个点执行点击测试吗?

+0

这样做很有道理 - 追踪选择似乎是找到它所包含的更大的问题。 – dig412 2009-12-14 18:56:12

+0

接下来的问题将是你知道一种方法来有用户定义的封闭形状? 我发现的所有例子都使用很多小线逼近了形状,我猜测命中测试不会那样。 – dig412 2009-12-14 19:15:02

2

检出Point in Polygon算法。你可能会发现你可以使用的东西。

+0

谢谢!我最初想到的是碰撞检测方法,但我忘记了匝数。 – dig412 2009-12-14 18:55:27