You forgot this.
when you put the code for punching and kicking at the end of the eash movie clip, you have to add the opposite for the rest of the frames. Ex:
mid_punch-
last frame code__root.punch = false;
all other frames in the movieclip__root.punch = true;
just thought you should know sense mine didn't work.
Also, for some reason the jumping didn't work for me, but I guess I'll have to figure it out like I did this.