我们将展示以下几种例子:通过命名空间来定义全局CSS样式;通过具体组件的ID来定义个别组件的样式;通过类里面的组件ID来定义样式;通过组件样式定义样式。
详细说明:
首先让我们新建一个application。如下。包含两个按钮(一个Halo按钮和一个Spark按钮)和一个包含在容器VGroup里面progressBar。代码如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<s:Application xmlns:fx=”http://ns.adobe.com/mxml/2009″
xmlns:s=”library://ns.adobe.com/flex/spark”
xmlns:mx=”library://ns.adobe.com/flex/halo” minWidth=”1024″ minHeight=”768″>
<fx:Style source=”global.css” />
<s:layout>
<s:VerticalLayout />
</s:layout>
<mx:Button label=”Click me, I’m a Halo button!” id=”haloButton” />
<s:Button label=”Click me, I’m a spark cool and funkybutton !” id=”sparkButton” />
<s:VGroup id=”myBox”>
<mx:ProgressBar />
</s:VGroup>
</s:Application>
在CSS里面需要导入相应的命名空间,如:
@namespace s “library://ns.adobe.com/flex/spark”;
@namespace mx “library://ns.adobe.com/flex/halo”;
定制全局样式
mx|Button
{
color:#ffffff;
}
s|Button
{
color:#000000;
}
当然也可在组件的属性里面指定样式类,然后在css中声明相应的样式类
.myStyleClass
{
color:#ff0000;
}
组件ID设置相应的组件样式
#haloButton
{
base-color:#0000ff;
}
#sparkButton
{
base-color:#ffffff;
}
类里面的组件ID来定义样式
s|VGroup#myBox mx|ProgressBar
{
color:#ff0000;
}
通过状态定义样式
s|Button:down
{
color:#33CC33;
}
总结:
通过这些语法,我们能够更轻松的为组件制作样式了。
分享到:
相关推荐
Flex3 CSS样式代码自动生成是一个非常实用的功能,它极大地简化了开发者的工作,尤其是对于那些不熟悉CSS语法或希望快速得到预设样式效果的人来说。`Flex3StyleExplorer`可能是这样一个工具,它可能是一个应用程序...
### Flex4之语法入门知识点详解 #### 一、Flex概述 **Flex** 是 Adobe 公司推出的一套用于开发和部署可升级的富互联网应用程序(Rich Internet Applications, RIA)的工具和技术。Flex 提供了一个现代化、基于标准...
这使得非程序员也能参与到界面设计中,减少了对CSS语法的依赖。 6. **兼容性**:Flex 3 CSS Style Designer与Flex SDK和Flex Builder(即现在的Flash Builder)紧密集成,确保了与现有开发环境的无缝对接。 文件`...
综上所述,Flex 4的语法入门涉及了Flex的基本概念、技术优势、新特性以及开发环境Flash Builder的下载和安装。掌握这些内容,开发者可以开始创建具有先进交互性和视觉吸引力的富互联网应用程序。
Flex CSS语法遵循标准CSS规范,但也有一些特有的属性和规则。 二、动态加载CSS 1. 在Flex应用启动时加载CSS:可以通过`StyleManager.loadStyleDeclarations()`方法在应用程序启动时加载CSS文件。例如: ```...
Flex布局基本语法,各属性及其取值树状图整理
CSS现在提供了许多诸如高级选择或是命名空间的特性,让我们来看看如何使用。我们会展示一些方法来选择和应用一些样式到部件上:使用namespace的全局选择,使用ID的选择,继承和状态的选择。
这种样式遵循CSS2.0的语法规范,可以作用于当前文档及其子文档中的元素。例如: ```xml .solidBorder { // 类选择器样式 border-style: solid; } button { // 组件定义样式 border-style: solid; } ``` ...
flex4很多种之前学习收集的各种文档(Adobe - Flex 快速入门基础 Flex 组件的定位和布局,Flex+Css完全手册,...CSS手册,Flex4权威指南-学习笔记,flex4之语法入门,Flex_LineChart三部曲,flex中RemoteObject与java的通信)
本“书-CSS语法手册”旨在提供全面的CSS学习资源,帮助读者深入理解并熟练掌握CSS的核心概念、选择器、属性和值,以及布局技巧。 **一、CSS基础** 1. **CSS语法**:CSS由选择器和声明组成,声明由属性和值构成。...
### Flex4_CSS手册知识点解析 #### 一、使用本地样式定义 在Flex中,本地样式定义是通过`<mx:Style>`标签在MXML文件中创建的,它遵循CSS2.0语法规范。这些样式定义将应用于当前文档及其所有子文档。例如: ```xml ...
- **基础教程**:了解Flex4的基本语法和组件使用,如MXML元素、ActionScript类和Spark组件。 - **高级主题**:深入研究数据绑定、事件处理、动画效果、服务调用等高级特性。 - **最佳实践**:学习如何优化性能、...
Flex4引入了ActionScript4的一些概念,虽然最终发布的Flex SDK仍然基于ActionScript3,但AS3的类库和语法得到了扩展,支持了元数据、强类型和更丰富的错误处理机制。这使得代码更易于维护和调试,也提高了开发效率。...
这份"CSS语法一览表"是学习和掌握CSS语法的极佳工具,无论你是初学者还是有经验的开发者,都可以从中受益。 1. **基本结构与选择器** CSS的基本结构由选择器和声明组成。选择器定位你想要应用样式的HTML元素,如`...
3. **MXML与CSS**:讲述MXML用于声明式编程,如何定义界面布局,以及CSS在Flex 4中的应用,如何通过样式控制组件外观。 4. **ActionScript高级特性**:深入探讨AS3的面向对象特性,如类、接口、包、事件处理、错误...
通过这个项目,开发者可以学习到如何结合Bison和Flex来构建一个自定义的解析器,这对于深入理解CSS语法和编译原理非常有帮助。同时,这也是一个很好的实践案例,展示了如何将理论知识应用于实际软件开发中。对于想要...