`

在Flex4中要写一个Skin类,将它赋给button的skinClass属性

阅读更多
<?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>
 
分享到:
评论

相关推荐

    FLEX4的皮肤skin

    在Flex 4中,皮肤(Skin)是一种强大的机制,用于改变和定制UI组件的外观和交互体验。本文将深入探讨FLEX4中的皮肤系统,特别是SparkSkin类,并通过实例展示如何创建和应用自定义皮肤。 1. SparkSkin的介绍: ...

    Flex4的皮肤文档及demo

    通过以上内容,我们可以了解到在Flex4中如何利用`SparkSkin`和`Skin`类来定制组件的外观,以及如何将自定义皮肤应用到实际项目中。这对于初学者来说是一个很好的起点,能够帮助他们理解Flex4的皮肤机制,并进一步...

    Flex4皮肤资料

    在主程序中,通过导入自定义的Skin类并将其赋值给Button的`skinClass`属性,可以轻松地应用自定义的皮肤。 ```xml xmlns:s="library://ns.adobe.com/flex/spark" xmlns:fx="http://ns.adobe.com/mxml/2009"&gt; ...

    Flex4 Spark皮肤

    在Flex4中,`spark.skins` 包含了一个核心类 `SparkSkin`。`SparkSkin` 是一个继承自 `Group` 类型的容器,这意味着它可以包含任何类型的Flex组件。此外,`SparkSkin` 是所有`mx.spark`可视化控件外观的基础类。...

    Flex help之Flex 皮肤

    4. **创建皮肤组件**:在Flex项目中,使用MXML或ActionScript编写皮肤类。导入导出的图形资源,并将其添加到相应的皮肤部件中。 5. **关联皮肤与组件**:在组件类中,通过设置`skinClass`属性来指定使用的皮肤类。...

    FLEX4的皮肤制作教程

    在Adobe Flex 4 (代号Gumbo)中,为了提高用户界面(UI)的美观度和灵活性,引入了一个非常强大的概念——皮肤(Skin)。皮肤是用于定义控件外观的一系列元素组合,通过更改这些元素,可以轻松地定制任何UI组件的视觉表现...

    FLEX4 皮肤制作教程

    - SparkSkin是Adobe Flex 4 (Gumbo)框架中的一个关键类,用于自定义用户界面(UI)组件的外观。它提供了一种机制,允许开发者通过XML或者ActionScript对控件的外观进行高度定制。 - SparkSkin类位于`spark.skins`...

    Flex更换主题 更换皮肤控件

    1. **定义新皮肤**:为所需组件创建一个新的皮肤类,这个类需要继承自对应的基类,如ButtonSkin、CanvasSkin等,并实现皮肤的各个部分。 2. **指定皮肤类**:在组件实例中,设置`skinClass`属性为新定义的皮肤类。...

    flex4 样式

    Flex4(也称为Spark)是Adobe Flex框架的一个重要更新,它提供了更强大的功能来构建美观且响应迅速的应用程序。Flex4的主要特性之一是改进了样式和布局机制,使得开发者能够更加自由地定制用户界面的外观与感觉。 #...

    flex skinning 机制实践

    例如,对于一个Button组件,我们可以在其MXML定义中使用`skinClass`属性来指定皮肤类,如`&lt;s:Button skinClass="com.mycompany.MyButtonSkin" /&gt;`。 3. **状态管理**:Flex组件有多种状态,比如“normal”、...

    flex 皮肤切换

    在Flex中,每个组件(如Button、ComboBox等)都可以有多个皮肤,每个皮肤都是一个独立的类,继承自mx.core.UIComponent或spark.components.supportClasses.Skin。皮肤类包含组件的各个部分,如边框、背景、文字样式...

    flash/flex 的aqua皮肤

    3. **应用皮肤**:在Flex应用的MXML文件中,你需要将新创建的Aqua皮肤类指定给相应的组件。例如,如果你想要改变Button组件的皮肤,可以使用`skinClass`属性: ```xml &lt;mx:Button skinClass=...

    flex按钮各种风格按钮

    在本文中,我们将深入探讨如何使用Flex框架来创建和定制各种风格的按钮。Flex是一种基于MXML和ActionScript的开源框架,它允许开发者构建富互联网应用程序(RIA)。Flex中的按钮组件是用户界面(UI)设计中不可或缺...

    flex中如何用图像给按钮做皮肤

    在Flex中,每个可视组件都可以拥有一个或多个皮肤,皮肤是组件外观的表示,它可以是简单的颜色、渐变,也可以是复杂的图像或者组合。通过定义不同的皮肤状态(如:up、over、down、disabled),我们可以使组件在不同...

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

    例如,rightButton使用的皮肤类是components.RightButtonSkin,它是一个自定义的皮肤类,负责定义按钮在不同状态(如鼠标悬停、按下、禁用等)下的外观。 RightButtonSkin.mxml是一个Spark Skin文件,它使用MXML...

    flex4.5学习笔记

    - **皮肤应用**: 在应用中通过`skinClass`属性绑定皮肤类。 #### 二、从服务器获取数据 **知识点4:服务端通信** - **服务端请求**: 示例代码展示了如何在应用初始化时(`creationComplete`)发送一个请求。 - **...

    Spark皮肤相关文档

    - **避免直接继承**:在创建新皮肤时,一般不建议直接继承现有的皮肤类,而是复制现有皮肤类的源码并创建一个新的类。这样做更容易复用皮肤到多个组件实例或多组件上。 - **单个实例的外观调整**:如果仅需要改变...

Global site tag (gtag.js) - Google Analytics