Skins!?

My project keeps on going, and more and more questions pop up in my head…

So, basicly, is it possible to have different “skins” for, say a character.

Basicly what I mean is that Id wish to do one animation only, and then in some way, be able to change clothes and such on him without needing to do a new animation.

I figured that it would be possible using some AS, by creating a movieclip, and then another movieclip in that one, and use AS to replace the movieclips in the second on command, keeping the actual movement in the first. Is this the way to do it or is there any other method you recommend!?

animationLegs_MC <— First movieclip, this is where I do the animation

clothingLegs1_MC <—
clothingLegs2_MC <— Additional movieclips that
clothingLegs3_MC <— will be opened inside the
clothingLegs4_MC <— animationLegs_MC movieclip
clothingLegs5_MC <—

I figured that Id use a variable for the different cloth sets and then a if-statement. I know that in C++ we had Switch-statements, is there something similiar in AS?

Best Regards