My band needed an XML-driven MP3 player for its website that was fast and flexible. To keep the player size small, I coded everything in Actionscript 2, and built everything completely from scratch to make sure I really understood what was required.
Take A Look: Flash MP3 Player