If a skin support multiple states, for example state1 and state2. It would be nice if you could do something like:
<s:skinnableContainer skinClass="mySkin" skinCurrentState="state1" />
<s:skinnableContainer skinClass="mySkin" skinCurrentState="state2" />
You can also imagine doing something like this in a skin that uses other skins.
Well, so with Flex 4 we have a pretty strict contract that all skinnable components control their skin's state directly behind the scenes (the skin state is not exposed directly).
For a SkinnableContainer for example, the two states (normal, disabled) are all controlled by the component as appropriate when the component is enabled or disabled.
What specific use case are you going for?