protected override DisplayObject HitTest()
{
if (_rects == null)
return null;
int count = _rects.Count;
if (count == 0)
return null;
Vector2 localPoint = WorldToLocal(HitTestContext.worldPoint, HitTestContext.direction);
if (!_contentRect.Contains(localPoint))
return null;
for (int i = 0; i < count; i++)
{
if (_rects[i].Contains(localPoint))
return this;
}
return null;
}