Think about rpg games. Mostly main character's outer look changes when he wears a different cloth. So there is these movieclips called:
Character consists of different animations like running, walking, jumping etc.
And cloth consists of different clothes.
Normally if hero doesn't move it's easy like
Problem is, this cloth must move according to character's current stance. So there is different drawings for each cloth. When character is at frame "x", cloth must be at frame "x" as well.
Then this movieclip named cloth consists of another movieclips like "blue cloth" , "red cloth" etc. and each of this blue cloth and red cloth has different frames for character's different stances.
How can I initialize this hero with it's current cloth and how can I change it's cloth's current frame in as3 ?
I really hope I could describe my problem.
the frames of redcloth should align with the frames of hero. when you want to change hero from wearing bluecloth to ear redcloth, use;
recloth.gotoAndStop(hero.currentFrame); // <- and whenever hero changes frames, execute this line.
to change cloths, do the obvious.
What kglad says is more if you are doing everything with code.
For your original question, within cloth you could have a movieclip containing other movieclips for each stance animation. Your setup would be:
hero.cloth.stances.gotoAndStop(number based on which stance you are at right now);