`

skin

    博客分类:
  • Flex
CSS 
阅读更多

创建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")
}

分享到:
评论

相关推荐

    skin (3)_MOD_LeagueofLegends_skin_

    标题中的“skin (3)_MOD_LeagueofLegends_skin_”指的是这是一款为热门多人在线竞技游戏《英雄联盟》(League of Legends, 简称LoL)制作的第三款皮肤MOD。MOD,全称为“ Modification”,即游戏模组,是玩家通过...

    多款skin++皮肤(ssk格式)

    Skin++是一款流行且开源的皮肤框架,主要用于C++应用程序,它允许用户自定义软件界面的外观,提升用户体验。Skin++采用XML格式定义皮肤,并提供了一套API,使得开发者能够轻松地将其集成到自己的C++项目中。这个...

    Installshield制作SKin 小软件

    在本教程中,我们将探讨如何使用InstallShield来制作Skin,即安装程序的外观皮肤。 首先,我们需要理解“Skin”在安装程序中的作用。Skin是一种视觉设计元素,它可以改变安装界面的颜色、布局、图标和其他视觉组件...

    MFC 界面库skin++v2.0.1.zip

    《MFC界面库Skin++ v2.0.1——打造个性化桌面应用的利器》 MFC(Microsoft Foundation Classes)是微软提供的一种C++类库,用于简化Windows应用程序开发。而Skin++则是基于MFC的一个界面库,它为开发者提供了一种...

    易语言Skin皮肤dll

    易语言Skin皮肤dll是针对易语言(EasyLanguage)开发的一款扩展库,主要用于为应用程序提供美观的皮肤界面。在编程领域,界面设计对于用户体验至关重要,而Skin皮肤dll则为易语言程序提供了丰富的界面定制功能,使得...

    Skin++皮肤预览+160个皮肤

    Skin++是一款广泛应用于软件界面美化的设计工具,它提供了一种简单的方式来改变软件的外观,让应用程序看起来更加个性化和专业。Skin++的核心功能是支持皮肤更换,使得开发者无需深入UI设计的细节,就能轻松地为软件...

    使用skin-support库实现插件化换肤demo

    本文将详细解析如何使用skin-support库来实现插件化换肤,并通过一个名为"skin_demo"的示例项目,展示如何对普通View、Dialog以及RecyclerView列表进行换肤。 首先,我们了解skin-support库。这是一个专门为Android...

    libgdx Skin类的使用

    在LibGDX中,`Skin`类是一个非常重要的工具,它主要用于管理UI组件的外观和感觉,包括纹理、字体和样式。`Skin`类使得游戏开发者能够轻松地定义和应用用户界面(UI)的主题,从而提高游戏的视觉质量。 `Skin`类主要...

    skin++换肤 pb

    标题中的"skin++换肤 pb"指的是在PowerBuilder(PB)应用程序中使用Skin++库进行界面美化的技术。Skin++是一个流行的界面皮肤库,它允许开发者为他们的软件提供各种视觉风格,使得应用程序看起来更加现代化和吸引人...

    Skin+++SkinMagic2.4+2.2+3种VC皮肤库.rar

    《全面解析Skin++ SkinMagic2.4与2.2:打造个性化的MFC界面》 在软件开发领域,用户界面的美观性和易用性对于提升用户体验至关重要。Skin++和SkinMagic,作为两种流行的Windows应用程序界面美化库,为开发者提供了...

    skin++18个皮肤

    "Skin++18个皮肤"是一个关于Skin++软件的皮肤集合,它包含了2.0版本的18个不同设计风格的皮肤文件。Skin++是一款流行于程序员和软件开发者中的界面美化工具,它允许用户自定义应用程序的外观,提供更加个性化和舒适...

    Skin++换肤实例

    Skin++是一种流行且开源的图形用户界面(GUI)皮肤框架,尤其在Visual C++开发者中广泛应用。它使得软件开发者能够轻松地为他们的应用程序添加换肤功能,从而提升用户体验,允许用户根据个人喜好调整软件的外观。...

    skin++皮肤

    "Skin++"是一款用于软件界面定制的工具,它允许用户自定义程序的外观,提供个性化的界面体验。这款工具主要用于Windows平台,通过更换皮肤,可以使软件看起来更加美观、个性化,或者符合用户的操作习惯和视觉偏好。 ...

    PB skin++ 界面皮肤

    PB skin++ 界面皮肤是一种专门针对PowerBuilder (PB) 应用程序设计的界面美化解决方案,它能够让PB 9.0开发的应用程序拥有更加美观、用户友好的外观。通过这个皮肤工具,开发者无需深入复杂的界面设计细节,只需要一...

    phy2skin for max2014

    "phy2skin for max2014" 是一个专为3ds Max 2014设计的工具,它主要用于帮助用户将已经应用了PHY蒙皮的模型转换为使用Skin蒙皮系统。3ds Max是一款广泛使用的三维建模、动画和渲染软件,在游戏开发和视觉效果行业中...

    SIMCA 14.1 Omics Skin操作教程

    SIMCA 14.1 Omics Skin操作教程是为帮助用户掌握这款软件的最新版本而设计的详细指南。 SIMCA的核心功能包括: 1. **主成分分析(PCA)**:PCA是一种无监督学习方法,用于减少数据维度并发现数据的主要结构。在...

    skin++皮肤库

    皮肤库在IT行业中通常指的是软件用户界面(UI)的外观设计资源,特别是在Windows操作系统中,Skin++是一个流行的皮肤引擎库,允许开发者为他们的应用程序提供可更换的皮肤,以提升用户体验和个性化选择。Skin++库...

    skin++易语言皮肤文件

    "Skin++易语言皮肤文件"是一种专为易语言(E语言)设计的界面美化资源,它允许开发者轻松地为他们的应用程序创建吸引人的、个性化的用户界面。易语言是中国自主研发的一种编程语言,注重易学易用,广泛应用于软件...

Global site tag (gtag.js) - Google Analytics