Ваш код не запускал, но:
1. Я не вижу, где вы заполняете спрайт platform1 контентом, он у вас пустой? Тогда ясное дело, что результатом проверки любой точки будет отсутствие пересечения.
И так ещё:
1. Вычисление условия в if происходит слева на право и прерывается, если результат условия уже известен до его полного вычисления. Для повышения производительности лучше простые проверки выполнять первыми (сделать сравнение с флагом: jumpsetup до вызова hitTestPoint)
2. Делать физику на простых хит тестах не очень удобно, был клёвый 2д физ. движок -
Nape;
3. Не забываем читать
доку по API, она даже на русском.