Hrm. Wouldn't a simpler solution be, to have it so each floor tile event is set for hero touch and set to activate a self switch. Then on the 2nd page, (activated by self switch, on parallel process) it has a conditional branch for when the player presses a direction, which activates the "falling tile" bit. You'd have to make a copy of the branch for each direction on that same page, but that's easy. I was messing with this earlier, and the character SHOULD move before the branch effect happens. Then you just need it to to turn off the first self switch and then activate another that'd put it onto a blank event.
I'd post a screen, but I'm at work.