It makes sense.
Let's call your sprites "HumanPiece". Yes, all the sprites are the same object. You have 4 frames in this objects, each frame being one of your arms or legs (don't forget to set the animation speed to 0). On the sprite object, we add a variable "ClickedOrder", default to 0.
Now, we start the events. A global variable, "ClickedNumber", set to 0, will remember how many pieces have been clicked already.
The first event has a double condition, and handles the click :
IF HumanPiece.ClickedOrder = 0
=> Add 1 to ClickedNumber
=> HumanPiece.ClickedOrder = ClickedNumber
That way, if a piece is clicked, it won't do a thing if it had already been clicked, but will save what order it has been clicked in if it wasn't clicked before.
The second event will handle the display of the order. It will only check if "ClickedNumber" = 4, and if it does, will handle what you called the playback. I don't know how you want it to display, but it shouldn't be hard from here, as all those HumanPieces have a variable (Self.ClickedOrder) going from 1 to 4, indicating in what order they were clicked.
Edit : ninja'd