`
梦中有你
  • 浏览: 60520 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

常见Flex样式定义类型

    博客分类:
  • Flex
 
阅读更多

Flex样式定义类型

1.外部Flex样式表

  1. < mx:Stylesource mx:Stylesource = '/css/myStyle.css' />  

Flex会调用全局Flex样式表global.css,该全局Flex样式表由flex-config.xml定义,如:

  1. < global-css-url > /WEB-INF/flex/global.css </ global-css-url >  

系统默认的Flex样式表文件global.css文件其实没有任何Flex样式定义,我们可以手动添加全局Flex样式,也可以更改默认的全局Flex样式文件路径。如,把全局Flex样式文件该为:

  1. < global-css-url > /css/styles.css </ global-css-url >  

在这里顺便提一点,定义外部css文件的时候,颜色Flex样式有四种定义方式:

1:.myclass{fillColor:#6666CC}//16进制颜色格式

2:.myclass{borderColor:rgb(77%,22%,0%)}//RGB颜色格式

3:.myclass{errorColor:rgb(0,255,0)}//10进制RGB颜色格式

4:.myclass{color:Blue}//VGA颜色名称格式

2.本地Flex样式定义

使用<mx:Style>来定义当前文件的Flex样式
下面的例子定义了myFontStyle子类Flex样式,要使用对应的Flex样式可以在组件中使用styleName属性来应用Flex样式。

  1. 1. < mx:Style >  
  2.  
  3. 2..myFontStyle{fontSize:15}  
  4.  
  5. 3. </ mx:Style >  
  6.  
  7. 4. < mx:Buttonid mx:Buttonid ='myButton' styleName ='myFontStyle' label = 'ClickHere' >  
  8.  

下面的Flex样式则定义了所有Button组件的Flex样式,使用该方式定义的Flex样式在使用的时候不需要指定Flex样式名。

  1. 1. < mx:Style >  
  2.  
  3. 2.Button{fontSize:15}  
  4.  
  5. 3. </ mx:Style >  
  6.  
  7. 4. < mx:Buttonid mx:Buttonid ='myButton' label ='ClickHere' >  
  8.  

3.内嵌Flex样式定义

对个别需要特殊处理的组件,可以使用下面的方式进行内嵌Flex样式定义

  1. < mx:Buttonid mx:Buttonid ='myButton' fontSize ='15' color ='0x9966CC' label ='MyButton' />  

4.使用脚本Flex样式定义

这种方法使用了Flash传统的AS脚本方式来定义Flex样式,具有更强大的灵活性,并且可以使用StyleManager类以及getStyle()和setStyle()方法,如下所示:

  1. 1. < mx:Script >  
  2.  
  3. 2. <![CDATA[  
  4.  
  5. 3.//使用styleManger类  
  6.  
  7. 4.mx.styles.StyleManager.styles.ToolTip.fontWeight='bold';  
  8.  
  9. 5.//获取组件Flex样式  
  10.  
  11. 6.lb1.text=ip1.getStyle('fontSize');  
  12.  
  13. 7.//设置组件Flex样式  
  14.  
  15. 8.lb1.text=ip1.setStyle('fontSize',newSize);  
  16.  
  17. 9.]]>  
  18.  
  19. 10. </ mx:Script >  
  20.  

如果三种Flex样式定义方式同时使用的话,优先级别从高到低依次为:内嵌式Flex样式>本地Flex样式定义(脚本Flex样式定义)>外部Flex样式定义。

分享到:
评论

相关推荐

    flex 样式选择器

    以下是一些常见的Flex样式选择器: 1. **类选择器**:通过指定组件类名,如 `.myButton`,可以为所有具有该类名的组件设置样式。 2. **ID选择器**:使用组件的唯一ID,如 `#myElement`,可以精确地针对特定组件应用...

    flex移动布局,极简公共样式包,附demo

    这个“极简公共样式包”集成了常见的Flex布局样式,为开发者提供了一个基础框架,可以快速搭建响应式的页面布局。它通过预设的类名,使开发者能够简单地应用Flex布局,减少重复工作,提高开发效率。例如,可能包含...

    Flex 组件样式

    本文将根据提供的信息,详细介绍几个常见的Flex组件样式及其属性。 #### ThemeColor 主题颜色 - **简介**:ThemeColor是一种快速设置基础色彩的方式,通过选择一个主色调,系统会自动生成一系列基于该颜色的默认...

    flex各组件对应的样式属性

    `Application`组件作为Flex应用的顶级容器,拥有丰富的样式属性,可以通过这些属性来自定义应用程序的整体外观和感觉。下面详细介绍几个关键的样式属性: 1. **Background Image**:可以通过`Embed`标签嵌入一张...

    Flex4 CSS样式.doc

    一、使用本地样式定义 本地样式定义是在组件内部直接声明样式规则。例如,可以为一个特定的Button组件设置背景颜色和字体大小,代码如下: ```actionscript .myButtonClass { backgroundColor: #FF0000; ...

    Flex控件折叠效果

    这种自定义组件可以灵活地适应不同的设计需求,并且可以通过改变CSS样式来自定义外观。 3. **实现折叠效果的技术细节**: - **事件监听**:使用Flex的MouseEvent.CLICK监听器,当用户点击Panel的头部时触发折叠或...

    Flex各种超酷实例代码大全

    1. **样式定义**:通过`&lt;fx:Style&gt;`标签来定义Accordion头部的样式,并使用`headerStyleName`属性将其应用于Accordion组件。 ```mxml @namespaces"library://ns.adobe.com/flex/spark"; @namespacemx"library:...

    flex 经典 皮肤主题

    "经典"皮肤主题是Flex早期版本中常见的预设主题之一,它提供了简洁、专业的外观,适合多种企业级应用。这种主题通常包含预设的颜色方案、按钮样式、滚动条样式等,以满足基本的UI设计需求。 五、项目结构 在提供的...

    flex实现边框

    在Flex编程中,创建具有边框和标题的组件是一项常见的任务。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细解释如何使用Flex来实现边框以及添加标题,并重点关注在...

    flex主题(34个)

    此外,CSS样式主题通常包括颜色方案、字体、边距、背景等视觉元素的定义,因此这34个Flex主题也可能包含了这些方面的设定,使得整体布局更具一致性且易于定制。对于学习Flex布局和提升前端开发效率来说,这是一个...

    Flex常用教程及库

    4. **主题与样式**:探讨Flex中的主题系统,如何通过主题来统一应用的视觉样式,以及如何使用CSS定义和应用样式。 5. **组件皮肤化**:详细讲解如何为不同类型的Flex组件如按钮、面板、列表等创建和应用皮肤,以及...

    常见的属性和值,网页制作css样式

    在网页制作过程中,CSS(Cascading Style Sheets)起着至关重要的作用,它负责定义页面的布局、颜色、字体等视觉样式。本篇文章将详细探讨CSS中的常见属性和值,以及如何利用它们来创建出丰富多彩的网页效果。 一、...

    基本布局_flex基本布局模板_flex_

    `index.html`文件应该包含一个使用Flex布局的容器,而`style`文件则包含对应的CSS样式。`images`文件夹可能包含了用于展示布局效果的图片。 通过这个模板,开发者可以学习如何创建一个响应式的布局,其中元素根据...

    Flex4中头部背景图片的Accordion

    ### Flex4中头部背景图片的Accordion知识点解析 ...开发者可以根据实际需求调整皮肤类中的样式定义,以达到预期的设计效果。此外,状态的管理也非常重要,它能够增强用户体验并提升组件的交互性。

    flex Chart

    6. **样式和模板**:Flex Chart允许开发者通过CSS或MXML定义样式,自定义图表的颜色、边框、背景等外观,甚至可以创建自定义模板以改变图表的布局和行为。 7. **动画效果**:可以为图表添加平滑的动画效果,提高用户...

    很炫 flex经典皮肤

    2. **样式**:在Flex中,样式可以用于定义组件的颜色、字体、边距等视觉属性,通常通过CSS(Cascading Style Sheets)来定义。 3. **组件**:Flex提供了一系列预定义的UI组件,如按钮、面板、列表等,这些组件可以...

    Flex中很多的帮助文档已经资料和一些常见问题的解决方案

    4. **Flex帮助文档**:这些文档将详细解释Flex的API、组件、事件、样式和布局等方面,是开发者学习和解决问题的重要参考。理解并熟练运用文档中的知识,能够提升开发效率,解决实际开发中遇到的问题。 5. **常见...

    Flex入门文档 -王一松

    - **导航管理**:在复杂的Flex应用中,页面之间的跳转是非常常见的需求。这部分内容会介绍如何实现页面间的导航,以及如何管理和传递状态信息。 #### 11. 样式与主题 - **美化UI**:Flex允许开发者通过CSS样式表来...

Global site tag (gtag.js) - Google Analytics