创建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_”指的是这是一款为热门多人在线竞技游戏《英雄联盟》(League of Legends, 简称LoL)制作的第三款皮肤MOD。MOD,全称为“ Modification”,即游戏模组,是玩家通过...
"phy2skin for max2014" 是一个专为3ds Max 2014设计的工具,它主要用于帮助用户将已经应用了PHY蒙皮的模型转换为使用Skin蒙皮系统。3ds Max是一款广泛使用的三维建模、动画和渲染软件,在游戏开发和视觉效果行业中...
Skin++是一款流行且开源的皮肤框架,主要用于C++应用程序,它允许用户自定义软件界面的外观,提升用户体验。Skin++采用XML格式定义皮肤,并提供了一套API,使得开发者能够轻松地将其集成到自己的C++项目中。这个...
在本教程中,我们将探讨如何使用InstallShield来制作Skin,即安装程序的外观皮肤。 首先,我们需要理解“Skin”在安装程序中的作用。Skin是一种视觉设计元素,它可以改变安装界面的颜色、布局、图标和其他视觉组件...
《MFC界面库Skin++ v2.0.1——打造个性化桌面应用的利器》 MFC(Microsoft Foundation Classes)是微软提供的一种C++类库,用于简化Windows应用程序开发。而Skin++则是基于MFC的一个界面库,它为开发者提供了一种...
易语言Skin皮肤dll是针对易语言(EasyLanguage)开发的一款扩展库,主要用于为应用程序提供美观的皮肤界面。在编程领域,界面设计对于用户体验至关重要,而Skin皮肤dll则为易语言程序提供了丰富的界面定制功能,使得...
Skin++是一款广泛应用于软件界面美化的设计工具,它提供了一种简单的方式来改变软件的外观,让应用程序看起来更加个性化和专业。Skin++的核心功能是支持皮肤更换,使得开发者无需深入UI设计的细节,就能轻松地为软件...
本文将详细解析如何使用skin-support库来实现插件化换肤,并通过一个名为"skin_demo"的示例项目,展示如何对普通View、Dialog以及RecyclerView列表进行换肤。 首先,我们了解skin-support库。这是一个专门为Android...
在LibGDX中,`Skin`类是一个非常重要的工具,它主要用于管理UI组件的外观和感觉,包括纹理、字体和样式。`Skin`类使得游戏开发者能够轻松地定义和应用用户界面(UI)的主题,从而提高游戏的视觉质量。 `Skin`类主要...
标题中的"skin++换肤 pb"指的是在PowerBuilder(PB)应用程序中使用Skin++库进行界面美化的技术。Skin++是一个流行的界面皮肤库,它允许开发者为他们的软件提供各种视觉风格,使得应用程序看起来更加现代化和吸引人...
《全面解析Skin++ SkinMagic2.4与2.2:打造个性化的MFC界面》 在软件开发领域,用户界面的美观性和易用性对于提升用户体验至关重要。Skin++和SkinMagic,作为两种流行的Windows应用程序界面美化库,为开发者提供了...
标题中的"C++皮肤库,skin"指的是一个专用于C++应用程序的用户界面(UI)库,它允许开发者为他们的软件创建具有吸引人的视觉外观的皮肤。这种库通常包含一系列预设计的界面元素,如按钮、菜单、对话框等,它们可以被...
"Skin++18个皮肤"是一个关于Skin++软件的皮肤集合,它包含了2.0版本的18个不同设计风格的皮肤文件。Skin++是一款流行于程序员和软件开发者中的界面美化工具,它允许用户自定义应用程序的外观,提供更加个性化和舒适...
Skin++是一种流行且开源的图形用户界面(GUI)皮肤框架,尤其在Visual C++开发者中广泛应用。它使得软件开发者能够轻松地为他们的应用程序添加换肤功能,从而提升用户体验,允许用户根据个人喜好调整软件的外观。...
PB skin++ 界面皮肤是一种专门针对PowerBuilder (PB) 应用程序设计的界面美化解决方案,它能够让PB 9.0开发的应用程序拥有更加美观、用户友好的外观。通过这个皮肤工具,开发者无需深入复杂的界面设计细节,只需要一...
SIMCA 14.1 Omics Skin操作教程是为帮助用户掌握这款软件的最新版本而设计的详细指南。 SIMCA的核心功能包括: 1. **主成分分析(PCA)**:PCA是一种无监督学习方法,用于减少数据维度并发现数据的主要结构。在...
皮肤库在IT行业中通常指的是软件用户界面(UI)的外观设计资源,特别是在Windows操作系统中,Skin++是一个流行的皮肤引擎库,允许开发者为他们的应用程序提供可更换的皮肤,以提升用户体验和个性化选择。Skin++库...
"Skin++易语言皮肤文件"是一种专为易语言(E语言)设计的界面美化资源,它允许开发者轻松地为他们的应用程序创建吸引人的、个性化的用户界面。易语言是中国自主研发的一种编程语言,注重易学易用,广泛应用于软件...