так.. ну если компонент другой то ето тож нитру)) поидеиж лучше один юзать чем куча дублей)
ну вот есть например

Код AS1/AS2:
<s:states>
<s:State name="skin1x"/>
<s:State name="skin2x"/>
<s:State name="skinfx"/>
</s:states>
<s:Button x="10" y="247" label="Connect" id="bt_connect" enabled="true" x.skin2x="10" y.skin2x="490"/>
<s:Button x="156" y="247" label="1x" id="bt_1x" enabled="false" skinClass="com.skins.Skin1xButton" width="61" height="24" enabled.skin2x="true" x.skin2x="238" y.skin2x="488" enabled.skinfx="true"/>
<s:Button x="225" y="247" label="2x" id="bt_2x" enabled="true" skinClass="com.skins.Skin2xButton" width="61" height="24" enabled.skin2x="false" x.skin2x="307" y.skin2x="488"/>
<s:Button label="Full" id="bt_full" enabled="true" skinClass="com.skins.SkinFxButton" width="20" height="20" x="293" y="249" x.skin2x="375" y.skin2x="490" enabled.skinfx="false"/>
<s:SkinnableContainer x="0" y="0" width="320" height="240" id="preview" width.skin2x="640" height.skin2x="480" contentBackgroundColor.skin1x="#000000"/>
<s:TextInput includeIn="skin1x" x="328" y="211" width="282" height="29" enabled="true" text="hjkgkhk"/>
<s:TextArea includeIn="skin1x" x="328" y="15" width="282" height="192" editable="true" enabled="true" text=" params.allowscriptaccess = "sameDomain";"/>
можно раскидать на три файла? по стейтам?