Thanks for the vote of confidence :)
Perhaps I was using a bad/old version of Swish, but I couldn't get Swish to output much of anything that looked the same as it claimed it was going to even when playing back in the real Flash player. My fonts had some letters upside down, colours were wrong, etc.
I have to do more error checking (obviously), but really only DeviceFont will probably be well supported. That corresponds to me getting enough information in the pipeline to spit out a texture font, whereas otherwise I get a big mess of vector objects with no hinting and no mapping to the actual character code, making for ugly (and expensive) rendering.
I'm not quite sure what to do with buttons. They shouldn't be too difficult to implement, but I didn't think they were too useful since I'm assuming most people won't be interacting with a 360 game using the mouse. I guess it's useful enough on Windows to be worth doing though. Perhaps some sort of optional "virtual cursor" on 360 would be a nice thing to have for doing initial ports of mouse-centric interfaces.
scott