Точки принадлежат Sprite в Flex - PullRequest
0 голосов
/ 08 марта 2012

Как узнать, содержится ли точка внутри Sprite во Flex?

Например:

// My example point 
var A:Point = new Point(5,5);

// My example sprite
var s:Sprite = new Sprite();
s.graphics.lineStyle(1,0x000000,1);
s.graphics.moveTo(0,0);
s.graphics.lineTo(100,100);

Точка A принадлежит спрайту s, потому что его позиция находится внутри него. Есть ли функция, чтобы узнать это?

Я хочу сделать это для всех видов спрайтов, поэтому использование математических формул для вычисления линейных или квадратичных уравнений (линия, окружность, прямоугольник и т. Д.) Для меня не подходит.

Заранее спасибо

1 Ответ

2 голосов
/ 08 марта 2012

Вы можете использовать функцию hitTestPoint(x, y) на Sprite

...