FlexSDK4新特性中的主题 布局和样式

开发 后端
你对FlexSDK4新特性是否熟悉,这里向大家简单介绍一下FlexSDK4新特性中的主题,布局和样式,希望对你的学习有所帮助。

本文和大家重点讨论一下FlexSDK4新特性,主要包括主题,布局和样式三大部分内容,相信通过本文的简单介绍你对FlexSDK4新特性有一定的了解。

FlexSDK4新特性

FlexSDK4新特性一、主题

在FlashBuilder4以前,Adobe默认的主题是Halo,而从FlashBuilder4开始,默认的主题变成了Spark。FlashBuilder4中包含了9款默认主题,其中两款Spark主题,七款Halo主题。

在FlashBuilder4中同时存在了两组控件,分别是:之前的mx.*和新加入的spark.*。

◆怎样为项目选择Flex主题?

新建Flex项目,右击项目选择"属性",在弹出的对话框中的左侧选择"Flex主题",之后就可以看到FlashBuilder自带的Flex主题,我们看到其中有两套Flex主题,分别是:Spark和Halo。可以进行删除主题,导入主题操作等,选择好之后,点击"确定"即可,此时就为项目切换了Flex主题。

注意:1.主题的默认存放位置在FlashBuilder4安装目录/sdks/4.0.0/frameworks/themes/

2.在新建的Flex项目中的.actionScriptProperties文件中可以看到项目主题的配置。

◆Flex主题深入

我们可以看一下主题包中到底有什么,例如:将主题包中的wireframe.swc改名为wireframe.zip,解压。解压后可见下面这些文件。

很明显default.css是主题的样式设置,我们可以对其修改以改变主题的配置。

FlexSDK4新特性二、布局

在Flex4中,布局已经从控件中剥离出来。这样我们可以更加灵活的对控件进行布局,比如在运行时将容器的布局方式由横向改为纵向。这在Flex3中是很难实现的。

在Flex4的spark包中已经没有了原来的Hbox,Vbox,Box以及Canvas容器,取而代之的是Group,另一个新的容器是SkinnableContainer,它与Group的区别是我们可以为它定义皮肤,Group不能定义皮肤但有更高的执行效率以及使应用程序的体积更小。

除了控件的布局方式改变外,Flex4中的滚动条也从控件中剥离了出来,默认的容器是没有滚动条以及virtualization的。

FlexSDK4新特性三、样式

在Flex4中,对Css的支持有了质的飞跃。在Flex4以前,Flex对Css的支持是很别扭的,相对于HTML强大的Css功能,Flex只能说继承了很表面的一部分。

在Flex4中在新的样式设置中增加了对名称空间的支持,这主要针对不同控件包中的控件设置样式。比如:

  1. @namespaces"library://ns.adobe.com/flex/spark";  
  2.  
  3. @namespacemx"library://ns.adobe.com/flex/halo";  

【编辑推荐】

  1. 解析FlexSDK4的八大新特性
  2. FlexBuilder4十大新特性闪亮登场
  3. 学习总结 在Flex中如何嵌入Flex字体
  4. FlexSDK4:Gumbo的主题实现快速RIA开发
  5. FlexBuilder开发方法及特点解析 

 

责任编辑:佚名 来源: 163.com
相关推荐

2010-08-10 09:01:02

FlexSDK4新特性

2010-07-27 14:12:01

FlexSDK4

2010-08-10 08:54:12

FlexSDK4

2010-08-10 08:49:32

FlexSDK4

2010-08-05 13:44:12

Flex布局

2022-08-26 05:26:33

容器查询CSS

2022-06-06 09:56:38

编程语言Python

2011-08-18 10:17:21

Xcode4Xcode

2010-07-27 10:32:41

Flex4beta

2010-08-05 15:13:43

FlexBuilder

2021-05-25 15:40:40

Edge深色主题浏览器

2023-01-05 08:00:24

RegExpFoo类字段

2021-04-02 17:05:43

Chrome浏览器Incognito

2011-07-06 16:38:57

Xcode Preview

2011-06-14 17:02:43

Xcode 4Cocoa TouchiOS

2010-08-13 09:05:09

Flex4Halo

2010-07-27 14:17:52

Flex SDK4

2011-03-24 09:22:36

Java 7JDBC4

2010-08-02 11:09:45

Flex4

2009-08-28 08:46:15

Windows 7防火墙
点赞
收藏

51CTO技术栈公众号