`
wangcheng
  • 浏览: 1466819 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

在Flex中使用CSS

阅读更多

一.使用<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中使用CSS样式方法

    在Flex中使用CSS样式方法是构建富互联网应用程序(RIA)的关键技术之一。Flex是一个基于ActionScript和Flash Player的开源框架,用于开发交互式、数据驱动的Web应用。它允许开发者利用CSS来控制组件的外观和布局,...

    Flex3.0 使用CSS美化界面

    在Flex3.0中,通过使用CSS(层叠样式表)可以对用户界面进行详细的定制和美化,使得应用程序的外观与品牌风格保持一致,同时提高用户体验。 一、Flex3.0中的CSS基础 在Flex3.0中,CSS被用来定义组件的外观和布局,...

    Flex中的CSS样式

    要应用外部样式表,只需在`&lt;mx:Style&gt;`标签中使用`source`属性指定样式表文件的路径: ```xml &lt;mx:Style source="style/style.css"/&gt; ``` `style.css`文件中的样式表定义与本地样式定义相似,但通常更便于维护...

    flex中使用css样式修改TextArea滚动条的皮肤代码

    本知识点将详细介绍如何在Flex中使用CSS样式来修改TextArea滚动条的皮肤。首先,需要了解的是,在Flex中,滚动条的皮肤样式可以通过设置其组件的样式属性来实现定制。具体来说,涉及到的属性包括滑块(thumbSkin)、...

    Flex_Css完全手册

    - Flex组件库:Flex包含了一套丰富的预定义组件,如Button、Label、List等,这些组件可以直接在MXML中使用,简化了UI开发。 2. **CSS在Flex中的应用** - 样式表:在Flex中,可以使用CSS定义组件的外观和布局,...

    [Flash/Flex] 使用css定义文本样式

    以上就是关于Flash和Flex中使用CSS定义文本样式的详细说明,通过灵活运用CSS,开发者可以创建出丰富多样的用户界面,提升应用的整体视觉效果。在实际开发中,理解并掌握CSS在Flash/Flex中的应用是非常重要的技能。

    使用CSS美化Flex

    1. Flex容器:在CSS中,一个拥有`display: flex`或`display: inline-flex`样式的父元素被称为Flex容器。这个容器中的子元素会按照Flex规则进行排列。 2. 主轴与侧轴:Flex布局定义了主轴(main axis)和侧轴(cross...

    css3_flex使用示例

    在CSS3中,Flexbox( Flexible Box,弹性盒布局)是一种全新的布局模式,设计初衷是为了更有效地处理一维布局——主要是行或列。它提供了一种更为灵活的方式来控制元素的排列、对齐和分配空间,尤其在响应式设计中...

    flex 皮肤样式css+style

    在Flex中,我们可以使用CSS来定义组件的皮肤,比如改变按钮的颜色、边框、背景等。通过使用CSS,我们可以实现组件样式的复用,使整个应用程序的风格保持一致。 在描述中提到的"风格统一"是UI设计中的关键原则之一。...

    Flex样式生成工具(定制各种Flex按钮网页css样式)

    在实际应用中,Flex CSS样式可以应用于各种类型的网站和应用,无论是在桌面端还是移动端,都能提供优秀的响应式表现。对于那些需要频繁调整和迭代界面设计的项目,Flex样式生成工具无疑是提高开发效率的利器。 总的...

    flex css设计器

    在压缩包中包含的`Flex2StyleExplorer.swf`文件是Flex CSS设计器的可执行文件,它是Flash Player能够运行的SWF格式的文件。为了使用这个工具,你需要确保你的计算机上安装了Adobe Flash Player,或者使用支持SWF文件...

    flex css skin

    在Flex中,使用CSS皮肤的优点包括: 1. **可维护性**:将样式与代码分离,使得界面更新和维护更为便捷,减少了代码的耦合度。 2. **灵活性**:通过修改CSS,可以快速改变组件的整体外观,适应不同主题或品牌需求。 ...

    Flex_Css完全手册.doc

    3. **弹性项的属性**:Flex项目可以使用`flex-grow`, `flex-shrink`, 和 `flex-basis`属性来定义它们在容器内的相对大小。`flex-grow`定义了项目的放大比例,`flex-shrink`定义了缩小比例,而`flex-basis`设定了项目...

    flex动态加载CSS文件方法总结

    flex 动态加载css文件方法总结,增加flex的界面美化效果。简单易懂,易操作。

    Flex3中应用CSS完全详解

    在Flex3中,开发者可以通过使用`&lt;mx:Style&gt;`标签在MXML文件中创建本地的样式定义。这种方式非常方便,因为可以直接将样式集成到项目的源代码中,便于管理和维护。 ##### 示例: ```xml .solidBorder { /* 类选择...

    Flex3 css样式代码自动生成

    在Flex3中,CSS(Cascading Style Sheets)是用于控制组件外观和布局的重要工具,通过定义样式规则,可以实现界面的定制化。 Flex3 CSS样式代码自动生成是一个非常实用的功能,它极大地简化了开发者的工作,尤其是...

    flex自定义创建css样式

    本篇文章将深入探讨如何在Flex布局中自定义创建CSS样式,以满足多样化的设计需求。 首先,我们需要理解Flex布局的基本概念。在Flex布局中,容器被称为“flex容器”,其内部的子元素称为“flex项目”。通过设置容器...

    FLEX3中应用CSS完全详解手册

    编辑完这个FLEX下的CSS说明后,我基本已经兵临...在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大家,相信都比较需要这个FLEX下的CSS使用方法的详细说明(好像我这份还不够详细,望大家补充)

    关于flex 的css样式表

    - Flexbox在现代浏览器中广泛支持,但在较旧版本的IE浏览器中可能需要使用其他方法(如CSS Grid)或使用polyfill库来实现兼容。 5. **实际应用** - 导航栏:通过`justify-content`实现水平居中或两端对齐。 - ...

Global site tag (gtag.js) - Google Analytics