Никакой ошибки там не было в обозначении.
Виснет и с твоим кодом. Я тоже выяснил уже что виснет именно из-за этой строчки:

Код:
while (!_root.mcR.mcO.hitTest(r2.x, r2.y, true)) {
Но смысл в том, чтобы изменять координаты пока точка не попадает на объект mcR.mcO...