Costomize ui comp mx 2004

Whats the best way to customize UI components (all the cool sites have custom scroll boxes, text boxes, scroll easing etc.) in mx 2004? can any point me to any solid tutorials? or books?

eg:
http://www.hiroik.hu/flash.html