Currently I'm looking into
SwfTools which also feature a quite good Swf parser (SwfDump) and a Swf file extractor (to extract swf-concluded data eg. sounds, images, etc.). With the help of these it should be possible to get rid of gameswf (which is the main problem during development of ogreSwf, it causes more trouble than stability). Though the SwfTools just feature Linux makefiles and no win32 (VC) projects.
So currently I'm trying to get them to compile on win32. If this major step has been done I can go on writing a dedicated and (different from gameswf) object oriented SWF renderer.
We'll see how that comes along, else I'll have to stick with gameswf, where the current (but by all means not the only) problem is the implementation of button/element scaling using the AS commands "_width" and "_height" as they don't imply a simple scaling factor, but an exact size which should result.
I just recognised that no code was implemented for "_width" / "_height" scaling when I was working on the next demo app which should showcase GUI features -----> see
this swf file, which is also the test file for the problem
if someone is interested in helping...
my current gameswf build (12_2006)
search for "
//TODO: scaling with "_width" command doesn't work properly" in gameswf_button.cpp. That's where the problem resists, maybe you have more luck than me

(I'll though keep trying)
btw, merry christmas and a happy new year to all of you
