spacedoubt might have it (mixing up instance variables from different objects). If not, try put a System:Once while true after
System -> SpriteBox.rised = 1 -> Sprite -> Set animation to "Walk" (play from beginning)
If it's true every tick, your animation will keep going back to the beginning and look like it's not doing anything.
A screenshot from the actual code would be more helpful.