`

自定义皮肤示例

    博客分类:
  • flex
 
阅读更多

MyButtonSkin3.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009"
		xmlns:s="library://ns.adobe.com/flex/spark"
		xmlns:mx="library://ns.adobe.com/flex/mx">
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<!-- states -->
	<s:states>
		<s:State name="up" />
		<s:State name="over" />
		<s:State name="down" />
		<s:State name="disabled" />
	</s:states>
	
	<!-- dropshadow for the down state only 按下后可有阴影-->
	<s:Rect radiusX="4" radiusY="4" top="0" right="0" bottom="0" 
			left="0" includeIn="down">
		<s:fill>
			<s:SolidColor color="0"/>
		</s:fill>
		<s:filters>
			<s:DropShadowFilter knockout="true" blurX="5" blurY="5" 
								alpha="0.32" distance="2" />   
		</s:filters>
	</s:Rect>
	
	<!-- border and fill 边框和填充色-->
	<s:Rect id="rect" radiusX="4" radiusY="4" top="0" right="0" 
			bottom="0" left="0">
		<!-- 填充色color:默认填充色,color.over:over填充色,color.down:按下填充色 -->
		<s:fill>
			<s:SolidColor color="0x77CC22" color.over="0x92D64E" 
						  color.down="0xFFFFFF"/>
		</s:fill>
		<!-- 边框 -->
		<s:stroke>
			<s:SolidColorStroke color="0x131313" weight="2"/>
		</s:stroke>
	</s:Rect>
	
	<!-- highlight on top 上方高亮显示,将长方形分成两部分,上部分透明度0.5至0.1 值越小,透明度越低-->
	<s:Rect radiusX="4" radiusY="4" top="2" right="2" left="2" 
			height="50%">
		<s:fill>
			<s:LinearGradient rotation="90"><!-- 线性渐变填充 -->
				<s:GradientEntry color="0xFFFFFF" alpha="0.5"/><!-- 渐变至白色,从透明度0.5变至0.1 -->
				<s:GradientEntry color="0xFFFFFF" alpha="0.1"/>
			</s:LinearGradient>
		</s:fill>
	</s:Rect>
	
	<!-- text -->
	<s:Label text="Button!" color="0x131313" 
			 textAlign="center"
			 verticalAlign="middle"
			 horizontalCenter="0" verticalCenter="1"
			 left="12" right="12" top="6" bottom="6" 
			 />
</s:Skin>

 给button使用皮肤

<s:Button skinClass="com.skin.MyButtonSkin3" click="test()"></s:Button>
 

 

 

 

 

 

分享到:
评论

相关推荐

    QT自定义皮肤生成器

    QT自定义皮肤生成器包含了各种常用的控件和美观的界面示例,如按钮、文本框、下拉菜单、滑动条等。这些预设的皮肤和示例可以直接编译运行,帮助开发者快速了解和学习如何应用QSS来美化界面。在实际开发中,开发者...

    jquery easy-ui 自定义皮肤

    9. **示例代码**:提供的 "demo" 文件可能是展示如何应用和测试自定义皮肤的实际网页,通过这些示例,你可以了解如何将自定义样式应用到实际项目中。 总之,jQuery EasyUI 的自定义皮肤功能给予了开发者极大的灵活...

    自定义皮肤界面播放器

    通过PlayerDemo这个示例项目,学习者可以了解到如何在VC环境中实现一个自定义皮肤的播放器。该项目不仅展示了GUI设计和交互,还涉及到了多媒体处理和资源管理等多个方面,对提升C++和Windows编程能力大有裨益。对于...

    winform 自定义form皮肤

    在.NET Framework中,我们可以直接继承`System.Windows.Forms.Form`类,然后通过重写或扩展其属性、方法和事件来实现自定义皮肤。 1. **自定义外观**:WinForm提供了一些基本的属性来改变Form的外观,如`BackGround...

    DMSkin 自定义皮肤

    在IT行业中,自定义皮肤是用户界面(UI)设计中的一种常见手法,它允许开发者为应用程序提供独特的视觉体验,满足用户的个性化需求。本篇将详细探讨C#环境下使用DMSkin库来实现自定义皮肤的技术要点。 DMSkin是一款...

    设置TabNavigator组件的标签头的自定义皮肤

    至于文件"tab页的标签皮肤设置",可能包含了实现上述自定义皮肤的代码示例或资源文件,如图片、颜色值等。在实际项目中,你可以参考这些文件来调整你的TabNavigator组件,使其与整体应用风格保持一致。 总结起来,...

    WPF自定义炫丽UI皮肤

    本主题将深入探讨如何实现自定义UI皮肤,以及如何通过重写窗口样式和定制基本控件样式来增强应用程序的视觉效果。 首先,我们来理解“皮肤”在WPF中的概念。皮肤是一种用户界面的外观定义,它包含了控件的形状、...

    vs2008 加载皮肤 示例代码

    在本文中,我们将深入探讨如何在Visual Studio 2008 (VS2008) 中加载皮肤,并通过示例代码来理解这一过程。Visual Studio 2008 是一个强大的开发环境,支持多种编程语言,包括C#、VB.NET等。皮肤功能允许开发者为...

    VB自定义的皮肤控件

    在提供的文件列表中,"www.NewXing.com"可能是一个包含相关教程或资源的网站链接,而"可自定义皮肤的VB控件源码"则直接提供了实际的代码示例。通过学习这个源码,开发者可以深入理解如何实现自定义皮肤,包括控件的...

    自定义C#Form皮肤

    在这样的示例中,学习者可以通过查看和运行代码来理解自定义皮肤的具体实现过程。 在实际开发中,为了实现跨平台或者更好的性能,还可以考虑使用WPF(Windows Presentation Foundation)或者第三方库,如DevExpress...

    自定义修改易语言皮肤

    在IT领域,特别是软件开发和用户界面设计中,"自定义修改易语言皮肤"是一个关于个性化...通过学习和实践这些内容,开发者可以深入理解并掌握自定义皮肤的技术,从而提升自己的易语言项目在视觉呈现上的专业性和吸引力。

    ArcGIS Flex API—高级篇

    - **自定义皮肤示例**: 1. **命名规则**:皮肤文件名应遵循特定的格式,通常是`&lt;组件名称&gt;Skin.mxml`。 2. **定义尺寸**:必须定义宽度和高度属性。 3. **元数据声明**:通过元数据声明该皮肤文件所附属的组件...

    VS2005更换皮肤示例

    【标题】"VS2005更换皮肤示例"涉及的是在Visual Studio 2005(简称VS2005)中个性化开发环境的外观,通过改变皮肤来提升开发者的使用体验。VS2005是微软推出的一款强大的集成开发环境(IDE),主要用于.NET ...

    cPlayer一个支持自定义皮肤的HTML5音乐播放器

    本文将深入探讨cPlayer如何实现自定义皮肤,并讨论其在JavaScript开发和视频/音频处理中的应用。 ### 1. HTML5 Audio API基础 HTML5 Audio API是Web开发中的一个重要组成部分,它允许开发者在网页中集成音频播放...

    IrisSkin4 自定义winform皮肤 (73套皮肤)

    皮肤示例文档.docx则提供了详细的皮肤使用指南,包括如何导入皮肤文件、如何创建新的皮肤、以及如何处理特殊情况等。文档中可能包含了一些关键的API调用和配置说明,是开发者在实际开发中不可或缺的参考资料。 ...

    USkin 皮肤示例程序(包含11个可用皮肤包)

    7. **用户自定义**:为了提升用户体验,可以提供用户自定义皮肤的功能,让用户根据个人喜好选择或创建皮肤。 通过这个皮肤示例程序,开发者可以学习到如何将USkin集成到MFC项目中,以及如何管理、切换和调试皮肤。...

    flex自定义按钮皮肤示例附图

    NewStyleButtonSkin.mxml是另一个自定义皮肤的例子,与RightButtonSkin类似,但可能包含额外的视觉元素,如图标或者其他图形设计。在这里,图标可能是手动绘制的,而非来自库或外部资源。 自定义按钮皮肤时,我们...

    Qt自定义皮肤

    在本文中,我们将深入探讨如何在Qt环境中实现自定义皮肤,以及如何进行界面的个性化设计。Qt是一个跨平台的应用程序开发框架,广泛用于创建桌面、移动和嵌入式设备的用户界面。它提供了丰富的API和工具,使得开发者...

    自定义皮肤树控件(CTreeCtrl)

    本项目“自定义皮肤树控件(CTreeCtrl)”旨在扩展标准的`CTreeCtrl`功能,以满足更加个性化的界面需求。通过继承`CTreeCtrl`类,我们可以添加额外的功能和视觉效果,提升用户体验。 首先,项目实现了自定义滚动条...

    HTML5实现自定义皮肤的在线视频播放器特效源码.zip

    总的来说,这份"HTML5实现自定义皮肤的在线视频播放器特效源码"将提供一个实践示例,帮助开发者理解如何利用HTML5和相关技术构建功能丰富、视觉效果出色的视频播放器。通过深入研究源代码,开发者可以学习到如何结合...

Global site tag (gtag.js) - Google Analytics