`

Flex 样式表及皮肤总结归纳

阅读更多

http://www.chhua.com/web-note419

 

http://hi.baidu.com/mmxcq/blog/item/ea1161c7ba704ad4d0006050.html

 

http://blog.csdn.net/zeming_gu/archive/2011/01/11/6129607.aspx

 

 

 

一.使用<mx:Style>标签

xml 代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">  
  3.        
  4.     <mx:Style>  
  5.          Button {   
  6.             color: #ff0000;   
  7.             borderColor: #cccccc;   
  8.             themeColor: #00ff00;   
  9.             fontFamily: Arial;   
  10.             fontSize: 12;   
  11.             fontWeight: normal;   
  12.          }   
  13.          .mylinkButton {   
  14.             rollOverColor: #00ff00;   
  15.             selectionColor: #00ff00;   
  16.             color: #ffff00;   
  17.          }   
  18.     </mx:Style>  
  19.        
  20.     <mx:Button x="10" y="10" label="Button"/>  
  21.     <mx:LinkButton styleName="mylinkButton" label="LinkButton" x="10" y="40"/>  
  22.        
  23. </mx:Application>  

二.使用css文件
使用css文件和使用<mx:Style>标签基本一样。先创建一个css文件mystyle.css,并将上面的样式内容复制进去。

css 代码
  1. /* CSS file */  
  2. Button {   
  3.    color#ff0000;   
  4.     borderColor: #cccccc;   
  5.     themeColor: #00ff00;   
  6.     fontFamily: Arial;   
  7.     fontSize: 12;   
  8.     fontWeight: normal;   
  9. }   
  10. .mylinkButton {   
  11.     rollOverColor: #00ff00;   
  12.     selectionColor: #00ff00;   
  13.    color#ffff00;   
  14.     textRollOverColor: #0000ff;   
  15. }  

再修改我们的主程序,使用<mx:Style>标签的source属性,指定css文件

xml 代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">  
  3.        
  4.     <mx:Style source="css/mystyle.css"/>  
  5.        
  6.     <mx:Button x="10" y="10" label="Button"/>  
  7.     <mx:LinkButton styleName="mylinkButton" label="LinkButton" x="10" y="40"/>  
  8.        
  9. </mx:Application>  

三.使用编程方法
可以通过CSSStyleDeclaration对象,来设置css样式,也可以通过flex显示对象的setStyle()来设置样式。

private function init():void {
myLinkBtn.setStyle("color", "#ff0000");
myLinkBtn.setStyle("rollOverColor", "#ffff00");
}

分享到:
评论

相关推荐

    Flex应用AdvancedDataGrid表头皮肤

    综上所述,Flex的AdvancedDataGrid表头皮肤设计涉及到了组件皮肤、样式、主题、交互行为等多个方面,开发者需要对Spark皮肤机制有深入理解,并熟悉Flex的图形和数据可视化技术。通过精心设计和实现,可以创建出既...

    flex皮肤flex皮肤

    Flex皮肤是一种专为Adobe Flex应用程序设计的用户界面样式。Flex是一个开源框架,用于构建富互联网应用程序(RIA),它使用ActionScript编程语言和MXML标记语言。在Flex中,皮肤是可定制的外观组件,允许开发者根据...

    FLEX界面样式表工具

    标题中的"FLEX界面样式表工具"指的是用于设计和管理Adobe Flex应用中用户界面样式的工具。Flex是一种基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。这些工具帮助开发者通过图形化的方式...

    Flex样式生成工具

    在Flex项目中,样式可以分为两种主要类型:内联样式和外部样式表。内联样式直接应用到组件上,而外部样式表则允许开发者在一个单独的文件中定义和管理多个组件的样式,实现代码的复用和更易于维护的设计。Flex样式...

    Flex 皮肤大全,各种样式的Flex控件皮肤大全

    标题和描述中的"Flex 皮肤大全"指的是收集了多种样式的Flex控件皮肤资源,包括模仿Windows Vista和Windows 7操作系统的风格,以及其它30多种独特设计。 1. **Flex控件样式**:Flex控件是构建用户界面的基本元素,如...

    flex样式设计器

    在本“Flex样式设计器”中,我们可以方便地对元素进行布局设计,实现灵活多变的界面效果。 1. **Flex容器(Container)**:Flex布局中的主体是Flex容器,它可以包含一个或多个Flex项目。容器通过设置`display`属性...

    flex4自定义组件皮肤

    - 组件皮肤是Flex中改变组件外观的一种方式,通过定义不同的皮肤,可以改变组件的颜色、形状、边框等视觉元素。 - Flex4引入了Spark组件模型,相对于MX组件,Spark组件更加强调可定制性,允许开发者更自由地设计...

    Flex样式设计工具

    总结来说,Flex样式设计工具是Flex开发过程中的强大辅助,它们为样式编辑提供了便利,促进了Flex应用程序的美观性和用户体验。通过使用这些工具,开发者不仅可以更高效地管理样式,还能更好地掌握Flex的样式系统,...

    Flex样式范例网站

    Flex样式,全称为Flexible Box,是CSS3中的一种布局模式,设计目的是为了处理复杂的网页布局问题,特别是当需要处理不同屏幕尺寸和设备时。在"Flex样式范例网站"中,我们可以期待看到一系列关于如何使用Flexbox进行...

    应用flash制作flex样式

    首先,让我们了解Flex CSS(皮肤和样式)。Flex CSS,也称为MXML CSS,是一种用于定义Flex组件外观的语言。它允许开发者通过CSS样式来控制组件的颜色、大小、字体、布局等属性。在Flex项目中,样式可以全局应用,也...

    flex 样式选择器

    这些选择器类似于CSS(层叠样式表)中的选择器,但它们是针对Flex组件树结构设计的。以下是一些常见的Flex样式选择器: 1. **类选择器**:通过指定组件类名,如 `.myButton`,可以为所有具有该类名的组件设置样式。...

    flex 经典 皮肤主题

    Flex支持使用CSS(层叠样式表)来控制组件的样式。开发者可以通过定义CSS规则来改变组件的颜色、大小、布局等属性。这为Flex应用提供了极大的灵活性,使得设计者可以轻松地调整和统一整个应用程序的视觉样式。 四、...

    FLEX4的皮肤skin

    总结来说,FLEX4的皮肤系统允许开发者通过SparkSkin类和相关的皮肤状态来实现高度定制的用户界面。通过理解SparkSkin的结构和工作原理,以及如何应用和创建自定义皮肤,开发者能够为Flex应用程序带来独特的视觉风格...

    flex 皮肤样式css+style

    "flex 皮肤样式css+style"这个主题聚焦于如何利用CSS(层叠样式表)技术为Flex应用创建美观且统一的皮肤。Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和Flash技术,允许开发者创建具有...

    关于flex 的css样式表

    - 提到的`OSXcss`可能是包含了一些与苹果操作系统(macOS)相关的CSS样式的资源文件,这些样式可能涉及Mac系统的特定UI元素,如按钮、菜单等的定制,或者是为了让网站在Mac上看起来更原生。 通过理解和熟练运用...

    三个Flex的皮肤

    1. `flex_skins.css`:这是一个CSS(层叠样式表)文件,它可能包含了这三种皮肤主题的样式规则。在Flex中,CSS可以用来定义组件的外观属性,如颜色、大小、边距等。通过修改或扩展这个CSS文件,我们可以调整皮肤的...

    很炫经典的flex 皮肤主题

    在标签中提到的"flex css 样式 皮肤 主题",这表明这些皮肤可能采用了CSS(层叠样式表)来定义样式,CSS在Flex中是通过CSS样式表来实现的,它允许开发者分离UI的结构和表现,使代码更易于维护和重用。同时,"主题"一...

    flex样式代码生成器

    Flex样式代码生成器是一款专为开发人员设计的工具,它帮助开发者轻松地调试Flex组件的样式,并自动生成相应的代码。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在Flex应用中,...

    flex 样式浏览器生成器

    Flex样式浏览器生成器是一款强大的工具,专为前端开发者设计,旨在简化使用Flex布局时的CSS编写过程。这个工具提供了一个可视化的界面,允许用户通过直观地拖拽和调整元素来生成相应的CSS代码,极大地提高了开发效率...

    Flex 4 进度条的皮肤

    Flex 4引入了Spark组件模型,其中皮肤是组件外观的独立层,可以通过CSS样式或MXML代码进行定义。每个组件都有一个默认皮肤,但你可以根据需要创建自定义皮肤,以便改变组件的视觉效果。 1. **创建进度条皮肤的基本...

Global site tag (gtag.js) - Google Analytics