So I'm wondering how I can make the action play out like next time you touch the ground?
Give the player sprite a instance boolean variable. say 'aCtion'.
Set that boolean to true when the 'action' happens. Now the player sprite 'knows' that 'it happened'. Just have to wait till he hits the floor to start that animation. So ....
Player > platform > On landed
...................... set 'aCtion' to false
...................... do that animation thing