关于皮肤 “施加皮肤”是通过改变或者替换组件的可视化元素来改变组件外观的过程
这些可视化元素包括位图、SWF 文件,或者包含画矢量图的绘图方法的类文件
皮肤能够定义组件在不同状态下的全部或部分外观
例如,Button 控件有八种可能的状态,并有八个与之相关的皮肤属性,如下面李子所示: 状态(State) 皮肤属性(Skin property)缺省的皮肤类(Default skin class)down downSkin mx
ButtonSkin over overSkin mx
ButtonSkin up upSkin mx
ButtonSkin disabled disabledSkin mx
ButtonSkin selectedDisabled selectedDisabledSkin mx
ButtonSkin selectedDown selectedDownSkin mx
ButtonSkin selectedOver selectedOverSkin mx
ButtonSkin selectedUp selectedUpSkin mx
ButtonSkin up, over, 和 down 状态的缺省皮肤如下所示: A
over C
down 其他的空间也类似地有相关皮肤的状态
比如,RadioButton控件,它是 Button 控件的子类,也有 up, down, 以及 over 皮肤
ComboBox 控件也有皮肤来定义它在 disabled,down 和over 状态下的外观
可以用位图,SWF 文件,或 ActionScript 及 MXML 所定义的类来