Почему я не удаляю onEnterFrame для персонажа? Потому что он может стоять на другом персонаже или на предмете, который могут вытащить у него из-под ног, в итоге он должен опуститься ниже, до следующего персонажа или рельефа.
Вам все равно придется удалять onEnterFrame, а если происходит какое-то событие, то тогда и нужно снова активировать onEnterFrame.