`

skin

    博客分类:
  • Flex
阅读更多

创建Skin可以继承自各个skin(见帮助)
如:继承ButtonSkin
重写(override) updateDisplayList方法
name变量为upSkin、overSkin、downSkin等。

private var backgroundFillColor:Number;
override protected function updateDisplayList(unscaleWidth:Number,unscaledHeight:Number):void{
    super.updateDisplayList(unscaleWidth,unscaledHeight);
    switch(name){
        case "upSkin":
            backgroundFillColor = 0x666666;
            break;
        case "overSkin":
            backgroundFillColor = 0xcccccc;
            break;
        case "downSkin":
            backgroundFillColor = 0xffffff;
            break;
    }

    graphics.clear();
    graphics.beginFill(backgroundFillColor);
    graphics.drawRoundRectComplex(0,0,unscaleWidth,unscaleHeigt,0,20,20,0);
    graphics.endFill();
}

在css中引用,将overSkin upSkin downSkin指向skin类:
Button{
    overSkin: ClassRefrence("skins.myButtonSkin")(类名)
    upSkin: ClassRefrence("skins.myButtonSkin")
    downSkin: ClassRefrence("skins.myButtonSkin")
}

分享到:
评论

相关推荐

    VCL Skin 换肤控件

    VCLSkin是delphi的控件,使你的delphi程序具有skin(换皮肤)功能。 VCLSkin is an VCL library that extend Delphi application with skinnable user interface . Unlike other skin component that you must ...

    Alien Skin Exposure 6.x汉化补丁完整版.rar

    Alien Skin Exposure 6.x通用的完整汉化补丁,软件汉化为中文界面使用起来方便多了,安装Alien Skin Exposure后,将汉化补丁解压缩,如果是WIN7系统,就把Exposure 6这个文件夹覆盖到C:\Users\All Users\...

    Skin++ for VC++ 使用方法

    Skin++ for VC++ 使用方法,轻松简单改变你的界面。

    Delphi 专业 界面 控件 Skin++ For Delphi(二)

    2.关于如何使用Skin++,请参考文档《Skin++ For Delphi [All Edition]使用帮助》; 3.要查询Skin++所有的接口,请参考文档《Skin++接口描述》; 4.本安装盘提供一套试用皮肤PixOS.ssk,正式版用户将获得网站上更...

    The Evolution of Electronic Skin (E-Skin)

    由柔性,可伸缩的,鲁棒性强的并且可大面积实现和多功能合成的器件组成的电子网络的发展,证实了研究E-skin的可行性。电子皮肤在空间分辨率和热灵敏度方面已经能够提供比人的皮肤更好的性能。通过添加额外的感知功能...

    AlienSkin.Eye.Candy5

    Alien Skin 公司最新的力作 Eye Candy 5 Textures 滤镜, 功能实在强大。制作皮毛(Formerly Fur),砖块(brick wall),花纹板(Diamond Plate),大理石(Marble ),蛇皮(Reptile Skin),石材(Stone Wall),...

    皮肤检测系统Skin Analysis System(最新8项)

    Skin Analysis System(最新8项) 皮肤检测软件 需配电子狗

    physique 转换蒙皮skin 工具 2008 -2015

    max2008 -2015 physique 转换蒙皮SKIN 工具,用法:把文件复制到plugins目录就可以,然后打开max,在实用程序,更多里面找到 skinning coverson tool.然后一键转换

    Skin++ For Visual Studio.Net 3.1.1

    提供了所有标准控件的Skin解决方案,可以完美地设计程序每部分的界面细节,完全做到了所见即所得的界面效果,满足了目前所有的VS.Net应用程序界面开发需求。本产品彻底改变了VS.Net开发界面难的问题,使用本产品可以...

    Android代码-Android-Skin-Loader

    Android-Skin-Loader > 联系我 : fengjun.dev@gmail.com > > 个人博客 : http://allenfeng.com/ > > 一个通过动态加载本地皮肤包进行换肤的皮肤框架 更新日志 导入到Android Studio,使用gradle构建皮肤包(见7. ...

    SIMCA 14.1 Omics Skin操作教程

    关于SIMCA软件的使用,SIMCA 14.1 Omics Skin操作教程,SIMCA 14.1 Omics Skin操作教程

    VFP-Skin Version 3.0

    VFP-Skin Version 3.0 (Class)相对于2.0主要有一下方面变化: 1)用DBF表代替TXT文件; 2)把*.BMP文件转为*.JPG文件,但同样支持*.bmp文件格式; 3)表单最大化显示改为正常大小,最大化按钮能显示‘恢复’...

    TMS Skin Factory 1.27 Full Source for Delphi/BCB

    TMS Skin Factory能简便地创建像Winamp和其它多媒体程序一样的高级外观。以前,设计可更换皮肤的风格并不那么容易。该控件与其完整的设计过程被完美地整合到IDE里!只需将是设计完毕的图片加载到设计程序里就可以...

    VB Squared ActiveX Skin控件

    VB Squared ActiveX Skin控件 VB设计软件皮肤的控件,设计为内置特色,而在其它皮肤控件中不能用。内置的6个皮肤,给你的应用程序添加引人注目的皮肤就像在窗体中按下控制键和添加1行代码那么简单。可以兼容在...

    界面控件 Skin++ for Visual Basic

    作为勇进软件的旗帜性产品Skin++ For VB 版,具有简单易用、嵌入系统方便、运行稳定、兼容性强等特点。提供了所有标准控件的Skin解决方案,可以完美地设计程序每部分的界面细节,完全做到了所见即所得的界面效果,...

    Alien Skin Xenofex 2.0 汉化版

    Alien skin xenofex是一款PS滤镜插件,使用之后可以在图像上制作闪电、折皱、裂纹等效果,插件方便简单,支持CS6/PSCS3/PSCS4/PSCS5版本。本款是PS滤镜插件(Alien skin xenofex)V2.0汉化版64位的。 PS滤镜插件...

    DNN Skin DotNetNuke皮肤

    DNN Skin DotNetNuke皮肤一套

    libgdx Skin类的使用

    libgdx Skin类的使用

    SKIN控件,完整

    SKIN控件,完整

    skin++使用说明

    skin++使用说明skin++使用说明skin++使用说明skin++使用说明skin++使用说明skin++使用说明skin++使用说明skin++使用说明skin++使用说明skin++使用说明

Global site tag (gtag.js) - Google Analytics