Flex4之皮肤定制【Skin类和Skin类】

阅读更多
第一、关于spark.skin.SparkSkin类的
 
1.SparkSkin介绍
   (1)spark.skins,这个包里面只有一个class:SparkSkin,非美工的程序员可以通过这个class来实现任意自定义控件的样式。
   (2)SparkSkin是一个Group类型的容器。(它继承自Group)
   (3)全部的mx.spark的可视化控件的外观全部都是SparkSkin的子类
   (4)SparkSkin:是全部Spark Class的基础类,也就说全部的mx.spark的可视化控件的外观全部都是SparkSkin的子类。
      Skin:是SparkSkin的父类,例如ButtonBarSkin就是Skin的子类,如果想要自定义这部分组件的样式,则需要使用Skin。
      综上所述,也就是可以使用SparkSkin的地方,我们使用Skin一样可以达到同样的效果。

2.SparkSkin示例
   在Flex SDK 4(Gumbo)中,我们只需要将这个button的样式继承与SparkSkin或者Skin,然后在其中加入一些我想要的内容即可,请看以下的代码:

  
  
     
        
        
        
        
     
   [HostComponent("spark.components.Button")]  
     
        
           
        
        
           
        
     
     
     
 


我们可以用以下几个方式:
(1) Button {
     skinClass: ClassReference("com.rianote.flex.skin.KButton");
    }
(2)

你可能感兴趣的:(flex)