- 浏览: 47033 次
- 性别:
- 来自: 杭州
最新评论
v5_05 Introducing skinning 了解皮肤
ex5_05
这部分主要讲
如何创建Spark组件的皮肤,以及使用可设计外观的Spark容器
使用基于约束的布局来排列皮肤内的容器内容,然后使用CSS将皮肤应用到一个组件
mx的皮肤是固化在组件中的
spark的皮肤是与组件的内容和功能相分离的,一个皮肤可以包含图形,文本,图片和动画
它们还支持组件的状态,因此应用了皮肤的组件可以直观地响应用户或系统事件
可以通过CSS,MXML,ActionScript应用皮肤到一个组件
MX组件,可以以属性值 的方式直接对组件应用很多样式
Spark组件的构建方式不同,只有几个可用的属性可以设置,如backgroundColor
所以想要对一个Spark组件应用样式,通常需要为它创建一个皮肤
创建皮肤作为分离的MXML类文件,然后通过使用skinClass属性将其启用到一个组件中
1.创建一个皮肤及应用
HostComponent表明这个皮肤可以被应用于哪些components
这个皮肤的最后一个元素是一个必需的Group容器,它的id属性值必须是<!--WizRtf2Html Charset=0 -->contentGroup
<!--WizRtf2Html Charset=0 -->contentGroup 是一个皮肤部件,它代表了在主应用文件中的Application容器的开始和结束标签之间定义的所有可见的内容
<?xml version="1.0" encoding="utf-8"?> <s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <!-- Properties of the parent ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <s:states> <s:State name="normal"/> <s:State name="disabled"/> </s:states> <!-- Metadata ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <fx:Metadata> [HostComponent("spark.components.Application")] </fx:Metadata> <!-- UI components ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --> <s:Rect width="973" height="636" x="0" y="0"> <s:stroke> <s:LinearGradientStroke weight="1"/> </s:stroke> </s:Rect> <s:Group id="contentGroup" left="20" right="10" top="25" bottom="10"> </s:Group> </s:SparkSkin>
2.对不可外观的容器使用皮肤
Group和DataGroup容器,是不可见的,它不能设计外观,如果想要设计它的外观
应该分别使用一个SkinnableContainer或者SkinnableDataContainer容器来代替
<s:SkinnableContainer width="933" height="81" skinClass="skins.TopContainerSkin"> <mx:Image source="assets/logo.png" /> <s:Label text="Employee" fontWeight="bold" fontSize="38" alignmentBaseline="ideographicBottom"/> <s:Label text="Portal" fontSize="38" alignmentBaseline="ideographicBottom"/> </s:SkinnableContainer>
3.在css中使用皮肤
s|Panel { skinClass:ClassReference("skins.PanelSkin"); }
发表评论
-
v5_11 创建AIR应用
2011-03-05 21:45 878v5_11 Creating an Adobe AIR app ... -
v5_07 了解皮肤的组成部分
2011-03-05 21:44 1012v5_07 Implementing skin parts 了 ... -
v5_06 绘制MXML图形
2011-03-05 21:44 793v5_06 Drawing with MXMLgraphics ... -
v5_04 使用高级CSS选择器
2011-03-05 21:44 1114v5_04 Introducing advanced CSS ... -
v5_03 在CSS文件中定义样式
2011-02-27 20:31 1091v5_03 Defining styles in CSS ... -
v5_02 使用文本布局框架
2011-02-27 20:31 687v5_02 Utilizing the Text Layout ... -
v5_01 使用文本控件
2011-02-27 20:31 943v5_01 Introducing the text cont ... -
v4_11 为视图状态应用变换
2011-02-27 20:30 952v4_11 Animating states with tra ... -
v4_10 使用特效来实现组件动画
2011-02-27 20:30 943v4_10 Animating components with ... -
v4_09 使用容器控制组件布局
2011-02-27 20:30 846v4_09 Using constraints to cont ... -
v4_07 创建应用程序状态
2011-02-27 20:30 773v4_07 Creating pages with Flex ... -
v4_06 了解导航容器
2011-02-27 20:29 700v4_06 Understanding navigator c ... -
v4_05 创建项目渲染器和项目编辑器
2011-02-27 12:24 920v4_05 Creating item renderers a ... -
v4_04 使用DataGrid控件
2011-02-27 12:24 724v4_04 Creating and formatting ... -
v4_03 在基于列表的组件中实施一个Spa
2011-02-27 12:24 780v4_03 Implementing a Spark item ... -
v4_02 创建自定义项目渲染器
2011-02-27 12:24 827v4_02 Creating a custom item re ... -
v4_01 在项目渲染器中显示数据
2011-02-26 15:54 812v4_01 Representing data in defa ... -
v3_07 使用双向绑定
2011-02-26 15:53 867v3_07 Implementing two-way bind ... -
v3_06 验证表单数据
2011-02-26 15:53 798v3_06 validating form data 验证表单 ... -
v4_08 应用布局
2011-02-26 15:49 723v4_08 laying out an application ...
相关推荐
【v5skin皮肤(LeadBBS v2.88版本)】是一款专为LeadBBS v2.88论坛系统设计的界面美化方案,旨在提升论坛的视觉...对于论坛管理者和用户而言,了解这些基础知识有助于更好地利用和定制皮肤,提升论坛的吸引力和功能性。
在本压缩包中,"sc_v5shop_skin35"可能代表的是V5Shop的一个特定主题或皮肤,用于改变商城的外观和用户体验。 首先,我们来详细了解一下V5Shop的核心功能: 1. **商品管理**:V5Shop提供了强大的商品发布和管理...
4. **装配设计**:在完成单个机盖部件设计后,还需要了解如何在CATIA V5中进行装配设计,将机盖与其他汽车零部件如发动机、支架等进行组装,检查干涉和配合关系。 5. **工程图制作**:学习如何生成工程视图,包括...
通过安装"MojosDesignClock",用户可以自定义屏幕保护的时间显示,选择不同的皮肤和动画效果,使手机在不使用时也能保持活力。此外,时间屏保还可以节省电池,因为它在手机待机时仅显示基本时间,而不启动完整的操作...
它的完整源码使得开发者可以深入了解组件的工作原理,进行深度定制,从而提升应用程序的用户体验和专业性。无论是初学者还是经验丰富的开发者,都能从中受益,快速构建出具有吸引力和功能丰富的软件应用。
这需要管理员具有一定的技术知识,包括HTML、CSS和JavaScript的了解,以便理解并调整皮肤文件。同时,也需要确保与DVBBS的其他插件和模块兼容,以保持论坛的正常运行。 总的来说,"onlineScorpio风格"为DVBBS 7.0 ...
1. 兼容性:这款微博换肤插件具有强大的兼容性,支持新浪微博的V5和V6版本的皮肤更换。这意味着无论用户当前使用的是哪个版本的微博,都能顺利地应用新的皮肤,享受到不同的视觉效果。 2. 效率优化:开发者特别强调...
2. **自定义设置**:用户可以根据自己的喜好和需求调整输入法的皮肤、候选词数量、快捷键等,使输入法更加个性化。 3. **多平台支持**:加强版可能增加了对不同操作系统(如Windows、Mac OS等)的支持,满足跨平台...
根据描述,微博换肤插件不仅支持V5版本的微博皮肤更换,还同时兼容最新的V6版本,这意味着无论用户使用的是哪个版本的微博,都能享受到个性化的皮肤更换服务。这种跨版本的兼容性确保了用户的体验不会因微博版本的...
3. **RAMSIS界面介绍**:了解RAMSIS的主要界面布局和功能模块,有助于快速上手。 #### 四、创建人体 1. **创建人体模型**:在CATIA V5环境下,通过RAMSIS插件创建人体模型。 2. **定义人体**:进一步细化人体模型的...
了解每个电极的位置和功能,以及它们在心电图波形解读中的作用,对于准确评估心脏疾病具有重要意义。在电子政务领域,电子心电图系统的发展使得数据收集、存储和分析更加便捷,有助于提升医疗服务质量。
根据提供的资料,我们可以了解到导联线的颜色及其对应的位置: 1. **红色RL**(Right Leg):位于右腹部或右腿大腿。 2. **黄色LA**(Left Arm):位于左胸偏上,即左锁骨中线第一肋间。 3. **绿色RA**(Right Arm...
操作前应了解患者疾病史,避免在有出血倾向或皮肤病变的区域进行。 3. 拔罐法作用原理:拔罐通过负压作用使局部皮肤充血,促进血液循环,达到舒筋活络、消肿止痛的效果。 4. 拔罐注意事项:选择合适的罐具和体位,...
7. **艾滋病诊断**:艾滋病的诊断不包括皮肤黏膜出血,虽然其他症状如口咽念珠菌感染、持续发热、头痛、痴呆症状可能支持诊断。 8. **感染过程**:感染过程始于病原体进入人体,但并非所有感染都会产生临床症状。...
12导联系统由三条肢体导联(I,II,III)和九条胸壁导联(aVR,aVL,aVF,V1,V2,V3,V4,V5,V6)组成,它们提供了全方位的心电信息,帮助医生诊断心脏疾病。每个导联代表不同方向的心电信号,确保全面分析心脏...
主题(theme)文件夹则是Metronic的外观定义所在,这里包含了各种主题文件,包括颜色、布局和皮肤设置。开发者可以通过修改这些文件,快速改变整个系统的视觉风格,满足不同用户或品牌的需求。 总的来说,Metronic ...