Hey Daniel and Shilo,
So I have Flump + Sparrow complete for the most part. I programmed this pretty fast so it may not be the best looking code, but the animations run great!
SPFlumpExport handles building the SPFlumpMovie's from Flump's exported xml file. Note that an xml from flump can contain more than one SPFlumpMovie.
SPFlumpMovie class will handle playing and advancing the animations (FPFlumpLayers). I just pulled code from SPMovieClip that was required to advance the frames, play, stop, pause, loop, set fps, listener for onComplete, etc.
SPFlumpLayers handle updating their individual frames of animation. SPImages make up animation frames. I only allocate enough SPImages necessary to animate a layer.
SPFlumpKeyframe is just a helper class for storing all the key frame data for scaling, skewing, positioning, layer frames. I pre-calculate all the tweens into this class as well so they don't have to be calculated at run time.
SPFlumpLibrary is a Singleton that can be used to manage all the SPFlumpExports. Here you can bulk load SPFlumpExports, retrieve SPFlumpMovies and SPFlumpExports, add and remove SPFlumpExports. Memory will be free'd up when SPFlumpExports are removed too.
There is a dependency. I use TBXML to do all the xml parsing. Its non arc so you have to set the compiler flag. (-fno-objc-arc).
It's very basic but should be just enough for anyone to use and add more features to it as well. Someone could even take more time to turn it into a great extension. I think removing the TBXML dependency would be a great start.
I'm pretty sure I will be adding more features to it as I use more animations in this project I am currently on.
But, thanks for the awesome framework guys! The creators of Flump did an amazing job as well. Their export and the Sparrow Framework made this task a lot easier than it could have been.
Here it is.
http://levieggert.com/Sparrow+Flump.zip