Here's a simple Manipulate with a closed BSplineCurve, and a Locator.
Manipulate[Graphics[
{BSplineCurve[{{0.5, 0.05}, {1.05, 0.7}, {0.4, 1.5},
{-1.15,0.85}, {-0.75, 0.02}, {-0.93, -1}, {0.2, -1.3}, {1.05, -0.83}},
SplineClosed -> True]}],{pt, Locator}]
Is it possible to detect if the Locator is within the boundary of the curve? So that I can perform some action if it is?
I've found similar things here (52322) and here (17306), but these are all explicit x-y functions, so not so helpful.
Thanks.

RegionMember[]on aParametricRegion[], usingBSplineFunction[]to represent your curve? – J. M.'s missing motivation Jun 02 '15 at 23:27