Flex样式定义类型
1.外部Flex样式表
-
<
mx:Stylesource
mx:Stylesource
=
'/css/myStyle.css'
/>
Flex会调用全局Flex样式表global.css,该全局Flex样式表由flex-config.xml定义,如:
-
<
global-css-url
>
/WEB-INF/flex/global.css
</
global-css-url
>
系统默认的Flex样式表文件global.css文件其实没有任何Flex样式定义,我们可以手动添加全局Flex样式,也可以更改默认的全局Flex样式文件路径。如,把全局Flex样式文件该为:
-
<
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.
<
mx:Style
>
-
-
2..myFontStyle{fontSize:15}
-
-
3.
</
mx:Style
>
-
-
4.
<
mx:Buttonid
mx:Buttonid
='myButton'
styleName
='myFontStyle'
label
=
'ClickHere'
>
-
下面的Flex样式则定义了所有Button组件的Flex样式,使用该方式定义的Flex样式在使用的时候不需要指定Flex样式名。
-
1.
<
mx:Style
>
-
-
2.Button{fontSize:15}
-
-
3.
</
mx:Style
>
-
-
4.
<
mx:Buttonid
mx:Buttonid
='myButton'
label
='ClickHere'
>
-
3.内嵌Flex样式定义
对个别需要特殊处理的组件,可以使用下面的方式进行内嵌Flex样式定义
-
<
mx:Buttonid
mx:Buttonid
='myButton'
fontSize
='15'
color
='0x9966CC'
label
='MyButton'
/>
4.使用脚本Flex样式定义
这种方法使用了Flash传统的AS脚本方式来定义Flex样式,具有更强大的灵活性,并且可以使用StyleManager类以及getStyle()和setStyle()方法,如下所示:
-
1.
<
mx:Script
>
-
-
2.
<![CDATA[
-
-
3.//使用styleManger类
-
-
4.mx.styles.StyleManager.styles.ToolTip.fontWeight='bold';
-
-
5.//获取组件Flex样式
-
-
6.lb1.text=ip1.getStyle('fontSize');
-
-
7.//设置组件Flex样式
-
-
8.lb1.text=ip1.setStyle('fontSize',newSize);
-
-
9.]]>
-
-
10.
</
mx:Script
>
-
如果三种Flex样式定义方式同时使用的话,优先级别从高到低依次为:内嵌式Flex样式>本地Flex样式定义(脚本Flex样式定义)>外部Flex样式定义。
分享到:
相关推荐
以下是一些常见的Flex样式选择器: 1. **类选择器**:通过指定组件类名,如 `.myButton`,可以为所有具有该类名的组件设置样式。 2. **ID选择器**:使用组件的唯一ID,如 `#myElement`,可以精确地针对特定组件应用...
这个“极简公共样式包”集成了常见的Flex布局样式,为开发者提供了一个基础框架,可以快速搭建响应式的页面布局。它通过预设的类名,使开发者能够简单地应用Flex布局,减少重复工作,提高开发效率。例如,可能包含...
本文将根据提供的信息,详细介绍几个常见的Flex组件样式及其属性。 #### ThemeColor 主题颜色 - **简介**:ThemeColor是一种快速设置基础色彩的方式,通过选择一个主色调,系统会自动生成一系列基于该颜色的默认...
`Application`组件作为Flex应用的顶级容器,拥有丰富的样式属性,可以通过这些属性来自定义应用程序的整体外观和感觉。下面详细介绍几个关键的样式属性: 1. **Background Image**:可以通过`Embed`标签嵌入一张...
一、使用本地样式定义 本地样式定义是在组件内部直接声明样式规则。例如,可以为一个特定的Button组件设置背景颜色和字体大小,代码如下: ```actionscript .myButtonClass { backgroundColor: #FF0000; ...
这种自定义组件可以灵活地适应不同的设计需求,并且可以通过改变CSS样式来自定义外观。 3. **实现折叠效果的技术细节**: - **事件监听**:使用Flex的MouseEvent.CLICK监听器,当用户点击Panel的头部时触发折叠或...
1. **样式定义**:通过`<fx:Style>`标签来定义Accordion头部的样式,并使用`headerStyleName`属性将其应用于Accordion组件。 ```mxml @namespaces"library://ns.adobe.com/flex/spark"; @namespacemx"library:...
"经典"皮肤主题是Flex早期版本中常见的预设主题之一,它提供了简洁、专业的外观,适合多种企业级应用。这种主题通常包含预设的颜色方案、按钮样式、滚动条样式等,以满足基本的UI设计需求。 五、项目结构 在提供的...
在Flex编程中,创建具有边框和标题的组件是一项常见的任务。Flex是一种基于ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。本篇文章将详细解释如何使用Flex来实现边框以及添加标题,并重点关注在...
此外,CSS样式主题通常包括颜色方案、字体、边距、背景等视觉元素的定义,因此这34个Flex主题也可能包含了这些方面的设定,使得整体布局更具一致性且易于定制。对于学习Flex布局和提升前端开发效率来说,这是一个...
4. **主题与样式**:探讨Flex中的主题系统,如何通过主题来统一应用的视觉样式,以及如何使用CSS定义和应用样式。 5. **组件皮肤化**:详细讲解如何为不同类型的Flex组件如按钮、面板、列表等创建和应用皮肤,以及...
在网页制作过程中,CSS(Cascading Style Sheets)起着至关重要的作用,它负责定义页面的布局、颜色、字体等视觉样式。本篇文章将详细探讨CSS中的常见属性和值,以及如何利用它们来创建出丰富多彩的网页效果。 一、...
`index.html`文件应该包含一个使用Flex布局的容器,而`style`文件则包含对应的CSS样式。`images`文件夹可能包含了用于展示布局效果的图片。 通过这个模板,开发者可以学习如何创建一个响应式的布局,其中元素根据...
### Flex4中头部背景图片的Accordion知识点解析 ...开发者可以根据实际需求调整皮肤类中的样式定义,以达到预期的设计效果。此外,状态的管理也非常重要,它能够增强用户体验并提升组件的交互性。
6. **样式和模板**:Flex Chart允许开发者通过CSS或MXML定义样式,自定义图表的颜色、边框、背景等外观,甚至可以创建自定义模板以改变图表的布局和行为。 7. **动画效果**:可以为图表添加平滑的动画效果,提高用户...
2. **样式**:在Flex中,样式可以用于定义组件的颜色、字体、边距等视觉属性,通常通过CSS(Cascading Style Sheets)来定义。 3. **组件**:Flex提供了一系列预定义的UI组件,如按钮、面板、列表等,这些组件可以...
4. **Flex帮助文档**:这些文档将详细解释Flex的API、组件、事件、样式和布局等方面,是开发者学习和解决问题的重要参考。理解并熟练运用文档中的知识,能够提升开发效率,解决实际开发中遇到的问题。 5. **常见...
- **导航管理**:在复杂的Flex应用中,页面之间的跳转是非常常见的需求。这部分内容会介绍如何实现页面间的导航,以及如何管理和传递状态信息。 #### 11. 样式与主题 - **美化UI**:Flex允许开发者通过CSS样式表来...