Flex4 自定义组件皮肤小结
?
1、自定义皮肤意义???
???? 显示与数据逻辑分离,数据的展示可以多样
2、各自分离的组件与组件皮肤如何关联起来?
???? 组件——继承SkinnableComponent,声明[Style(name="skinClass(自定义名)",?type="Class")]?标签,通过"skinClass"属性来指定皮肤。
???? 皮肤——继承Skin,声明?[HostComponent("com.componentName(组件类路径)")]??标签,通过hostComponent 引用组件3.如何控制组件数据变化时皮肤的显示????? 预定义皮肤可能的显示状态?<s:State?name="normal(状态名)"?/>??,组件对应声明?[SkinState("normal")],重写getCurrentSkinState,根据数据逻辑返回状态字符串(状态名)????
?
?
?
?
?
?