Making the character go diagonally?

I am working on a game right now but I have a problem.

The game is an overview game and my character has a face so it’s important that he turns the right way when he walks…

But I have a problem. I am trying to make his face go diagonally (Down-Left, Down-Right, Up-Left and Up-Right)

    if (Key.isDown(Key.LEFT, Key.DOWN))    {
        _x -= power;
        _root.char.gotoAndStop(5);
    }

This is the code I could use to make him use the animation on the characters frame 5 to make him look Down-Left.
But as a player presses left it only registering the left key making him look Down-Left when you got left. And it would be the same if the code was:

    if (Key.isDown(Key.DOWN, Key.LEFT))    {
        _x -= power;
        _root.char.gotoAndStop(5);
    }

I hope you understand and you can help me with my problem.