<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:s="library://ns.adobe.com/flex/spark" xmlns:fx="http://ns.adobe.com/mxml/2009" width.down="100" height.down="26" width.disabled="100" height.disabled="26" width.over="100" height.over="26" width.up="100" height.up="26">
<fx:Metadata>[HostComponent("spark.components.Button")]</fx:Metadata>
<s:states>
<s:State name="up"/>
<s:State name="over"/>
<s:State name="down"/>
<s:State name="disabled"/>
</s:states>
<fx:DesignLayer>
<s:BitmapImage smooth="true" source="@Embed('/assets/disabled.png')" visible.up="false" visible.over="false" visible.down="false"/>
<s:BitmapImage smooth="true" source="@Embed('/assets/down.png')" visible.up="false" visible.over="false" visible.disabled="false"/>
<s:BitmapImage smooth="true" source="@Embed('/assets/over.png')" visible.up="false" visible.down="false" visible.disabled="false"/>
<s:BitmapImage smooth="true" source="@Embed('/assets/up.png')" visible.over="false" visible.down="false" visible.disabled="false"/>
</fx:DesignLayer>
<s:RichText color="#fcfafa"
id="labelDisplay"
fontFamily="宋体"
fontSize="12"
x="0" y="0" width="100%" height="100%"
lineHeight="150%"
whiteSpaceCollapse="preserve"
color.disabled="#333333"
tabStops.disabled="S0" verticalAlign="middle" textAlign="center">
</s:RichText>
</s:Skin>
分享到:
相关推荐
在Flex 4中,皮肤(Skin)是一种强大的机制,用于改变和定制UI组件的外观和交互体验。本文将深入探讨FLEX4中的皮肤系统,特别是SparkSkin类,并通过实例展示如何创建和应用自定义皮肤。 1. SparkSkin的介绍: ...
通过以上内容,我们可以了解到在Flex4中如何利用`SparkSkin`和`Skin`类来定制组件的外观,以及如何将自定义皮肤应用到实际项目中。这对于初学者来说是一个很好的起点,能够帮助他们理解Flex4的皮肤机制,并进一步...
在主程序中,通过导入自定义的Skin类并将其赋值给Button的`skinClass`属性,可以轻松地应用自定义的皮肤。 ```xml xmlns:s="library://ns.adobe.com/flex/spark" xmlns:fx="http://ns.adobe.com/mxml/2009"> ...
在Flex4中,`spark.skins` 包含了一个核心类 `SparkSkin`。`SparkSkin` 是一个继承自 `Group` 类型的容器,这意味着它可以包含任何类型的Flex组件。此外,`SparkSkin` 是所有`mx.spark`可视化控件外观的基础类。...
4. **创建皮肤组件**:在Flex项目中,使用MXML或ActionScript编写皮肤类。导入导出的图形资源,并将其添加到相应的皮肤部件中。 5. **关联皮肤与组件**:在组件类中,通过设置`skinClass`属性来指定使用的皮肤类。...
在Adobe Flex 4 (代号Gumbo)中,为了提高用户界面(UI)的美观度和灵活性,引入了一个非常强大的概念——皮肤(Skin)。皮肤是用于定义控件外观的一系列元素组合,通过更改这些元素,可以轻松地定制任何UI组件的视觉表现...
- SparkSkin是Adobe Flex 4 (Gumbo)框架中的一个关键类,用于自定义用户界面(UI)组件的外观。它提供了一种机制,允许开发者通过XML或者ActionScript对控件的外观进行高度定制。 - SparkSkin类位于`spark.skins`...
1. **定义新皮肤**:为所需组件创建一个新的皮肤类,这个类需要继承自对应的基类,如ButtonSkin、CanvasSkin等,并实现皮肤的各个部分。 2. **指定皮肤类**:在组件实例中,设置`skinClass`属性为新定义的皮肤类。...
Flex4(也称为Spark)是Adobe Flex框架的一个重要更新,它提供了更强大的功能来构建美观且响应迅速的应用程序。Flex4的主要特性之一是改进了样式和布局机制,使得开发者能够更加自由地定制用户界面的外观与感觉。 #...
例如,对于一个Button组件,我们可以在其MXML定义中使用`skinClass`属性来指定皮肤类,如`<s:Button skinClass="com.mycompany.MyButtonSkin" />`。 3. **状态管理**:Flex组件有多种状态,比如“normal”、...
在Flex中,每个组件(如Button、ComboBox等)都可以有多个皮肤,每个皮肤都是一个独立的类,继承自mx.core.UIComponent或spark.components.supportClasses.Skin。皮肤类包含组件的各个部分,如边框、背景、文字样式...
3. **应用皮肤**:在Flex应用的MXML文件中,你需要将新创建的Aqua皮肤类指定给相应的组件。例如,如果你想要改变Button组件的皮肤,可以使用`skinClass`属性: ```xml <mx:Button skinClass=...
在本文中,我们将深入探讨如何使用Flex框架来创建和定制各种风格的按钮。Flex是一种基于MXML和ActionScript的开源框架,它允许开发者构建富互联网应用程序(RIA)。Flex中的按钮组件是用户界面(UI)设计中不可或缺...
在Flex中,每个可视组件都可以拥有一个或多个皮肤,皮肤是组件外观的表示,它可以是简单的颜色、渐变,也可以是复杂的图像或者组合。通过定义不同的皮肤状态(如:up、over、down、disabled),我们可以使组件在不同...
例如,rightButton使用的皮肤类是components.RightButtonSkin,它是一个自定义的皮肤类,负责定义按钮在不同状态(如鼠标悬停、按下、禁用等)下的外观。 RightButtonSkin.mxml是一个Spark Skin文件,它使用MXML...
- **皮肤应用**: 在应用中通过`skinClass`属性绑定皮肤类。 #### 二、从服务器获取数据 **知识点4:服务端通信** - **服务端请求**: 示例代码展示了如何在应用初始化时(`creationComplete`)发送一个请求。 - **...
- **避免直接继承**:在创建新皮肤时,一般不建议直接继承现有的皮肤类,而是复制现有皮肤类的源码并创建一个新的类。这样做更容易复用皮肤到多个组件实例或多组件上。 - **单个实例的外观调整**:如果仅需要改变...