I built the CAknBitmapAnimation example from the EMCCSoft examples. It works, but I have some questions.

I want to cycle through several animations with playmode = EAknBitmapAnimationPlayModePlay. How do I tell when the animation finishes? Does CAknBitmapAnimation have some kind of callback when it finishes?

I'd like to load each animation from a resource once and display them one after another. But when I call iAnim->CancelAnimation(), the animation is gone and can't be redisplayed. I have to recreate it again. Is there some way of stopping the animation and restarting it later without destroying and recreating it?

I searched Forum Nokia but couldn't find anything about CAknBitmapAnimation. The header files are not very informative either.