Also, maybe look into the "translate" action in the "transform" subsection of the action browser.
you can then use this with a float variable that you can add the values you want (the "Float Add" action also has a "per second" checkbox that can give you a nice and smooth animated value.) so, say i want it to move up when pressing "W" i can add in the appropriate actions to transfer the active state to this new one which will add "X" to the appropriate vector value on a per-second basis... so, it'll move up X units every second with a nice and smooth value.
and when you want to move out, you can use the "Get Key Up" action to wait until the "w" key is released and transition back.
something to keep in mind, however, is to ensure that the appropriate space is selected in the "Translate" action... you can tell it to use it's own native space or the world space but it's default is set to "self" space.