Is there a way to set the animation (i.e. setAnimation (trackIndex, animation, loop)) but also passing it a delay? That delay could be the time period over which the previous and next animation mix, so you don't get the extreme jerky change in animation using "setAnimation (trackIndex, animation, loop)" as it is.
Note this is for programmatic change to an animation as trigger by the user and what he is doing in the game. So may need suddenly to change the animation to X, but would like to do so not instantaneously.