actor as a control for another actor with animation

hey guys this is what im trying to do and cant
what i want do is have my character animate in one direction (ie to turn to the left while animating ) when i press on the left button ( its not the same animation to the right so i cant use the same images mirrored. then have another button for the right and have different animation of him moving to the right. But the thing here is that for every touch i want to have the next frame come up, so for example if my character is facing forward and i want to make him turn 90 degrees left and i have five frames if i stop at 45 degrees i want to have the image that corresponds to that position to come up which might be the 3 image.
thanks

thanks
