Custom Component Button - Any ideas

Hey all,

I’m trying to create a custom component button for my flash movie, which will have the following user customized parameters:

[]Text Label
]Default Enabled/Disabled
[]Default Visible/Invisible
]Colour. I’d like a gradient but maybe thats getting too ambitious
[/list]Similar to the Macromedia component button it will feature rounded edges that do not distort when resized, but hopefully (fingeers crossed) will not add 26kb to the movie size, because thats just crazy for a simple button now isn’t it?!

Any tutorials out there I could dissect or really smart, kind, generous people who could give me some pointers!?