这篇文章主要讲解一些flex4相对于flex3的新特性,并给出了详细介绍这些新特性的官方链接,权当抛砖引玉。
spark 和 FXG
皮肤和组件架构的改进是flex4最大的一个特色,命名为spark。Spark是基于原有的MX架构设计的,他为开发者和设计者们提供了一个非常棒的设计思路。目前spark大约提供了30多种全新的组件,这些是形成adobe下一代组件的基础,spark将不再包含原先mx的所有版本的组件,这主要是因为spark是基于mx架构设计的,所有原先所有的mx组件都能与之兼容混合使用。了解更多有关spark架构方面的信息,请参阅http://www.adobe.com/devnet/flex/articles/flex4_sparkintro.html
另外一件大家比较感兴趣的事是flex4支持FXG,这是一种在flash平台上新的格式化交互方式。除了能够直接在flex应用中使用FXG外,flex4框架还包含了与FXG提供的tag相结合的一些图形绘制功能。这些图形绘制功能不但能够直接在flex应用上直接使用,而且还支持大部分能够在运行时可编辑的传统组件。为了支持高性能的绘制图形,adobe也能够让编译器去优化使静态的FXG直接进入swf文件的tags里面,从而可以让flash player在本地能够直接识别。绘图tags根据我们的意愿可以随意编辑,这无疑带来了更大的灵活性,但是更重要的时候大大的提高了性能。更多有关FXG的信息,请参阅http://help.adobe.com/en_US/flex/using/WS145DAB0B-A958-423f-8A01-12B679BA0CC7.html
Flex4同时也包含了一个更新更灵活的布局模式,这个新的布局模式能够在运行时动态布局,他除了对2D旋转和缩放的充分支持外,同时支持flash player10中引入的3D布局。这个布局模式在list类和常规的容器中都可以使用同时也支持平滑滚动。
最后,Flex4还引入了一个更新,更优良的动画引擎。Flex4支持自动倒转的过渡效果,复杂的基于关键帧的动画,在三平面中自由转换。
关于flex4中的states
在flex4中还有一个改进比较大的地方就是states,我们知道states概念非常容易理解的,但是在flex3中的使用起来却是非常的麻烦和累赘,因此在flex4中也加入了一些新的mxml语言在简化states的使用。
为了支持这个新的模型,mxml也升级到了mxml2009,同时为了能支持新的开发工具也对mxml做了一些很小的改动。更多信息查阅MXML2009和states新用法.
开发效率
关于编译器的性能,根据一些普遍的用户使用案例,我们对编译器做了许多的优化工作,因此flex4的编译器优秀了不少,同时对asdoc也做了一些改进使他能在mxml文档中使用。Binding现在也支持双向通信了,另外一个令人兴奋的消息是flex4支持了更多的css选择器,比方说引进了父类继承功能和基于id的css选择器,所以推荐区查阅了官方文档获取这方面更多的信息。对开发过程是相当有帮助的。
在flex4中,对录像的支持功能也大大的改进了,主要包括录像组件 VideoDisplay, VideoPlayer等,这两个类都是基于Media Framework的video类创建的,因此开发者现在可以轻松的将录像放入自己的应用中,并可以任意定制自己喜欢的感官和感觉的录像。更多信息请参阅OSMF.
另外在flash player中还有一个非常强大的功能就是文本引擎和相对应的文本布局框架,现在这两者也已经合并并且直接放入了flex4框架中,这些新的文本控件支持双向文本,但是非常遗憾的是现在的版本还不支持,但是再接下来的版本中肯定会加入这个功能的。
分享到:
相关推荐
### Flex4新特性展示 #### 一、Adobe Flex 4 SDK及Framework Adobe Flex 4 SDK及Framework作为Adobe公司的核心产品之一,在版本更新中引入了一系列革新性改进和技术优化,为开发者提供了更为强大的功能和更佳的...
### Flex4 SDK 新特性 #### Flex 4概述 (与学习资源) Flex 4 是Adobe公司推出的Flex框架的一个重要版本,其目标是为开发者提供更强大的工具来构建高性能、美观的应用程序。Flex 4的主要更新包括引入了全新的Spark...
### Flex4新特性详解 #### 引言 随着信息技术的飞速发展,用户对Web应用程序的体验要求越来越高,Adobe Flex4作为一款强大的富互联网应用程序(RIA)开发框架,旨在为开发者提供更高效、灵活的开发体验。Flex4不仅...
Flex 4是Adobe Flex框架的一个重大升级,它引入了许多新的特性和改进,以提升富互联网应用程序(RIA)的开发效率和用户体验。在Flex 4中,最重要的变化之一是组件模型的改变,引入了Spark组件架构,它与原有的MX组件...
在Flex4中,ActionScript 3.0是主要的编程语言,它拥有面向对象的特性,提供了强大的功能。Flex4还引入了新的MXML标记语言,允许开发者以声明式方式构建用户界面,与后台数据进行绑定,简化了代码编写过程。 "Hello...
综上所述,Flex 4 开发详解涵盖了Flex技术的核心特点,如增强用户体验、完善的开发环境、通用配置以及企业级特性等,同时详细介绍了Flex SDK 4的新特性和Flash Builder 4的下载与安装过程,为开发者提供了一套全面的...
本篇文章将深入探讨Flex 4的高级编程技巧和特性。 1. **Spark组件架构**:Flex 4引入了全新的Spark组件集,相较于先前的 Halo 组件,Spark组件更加灵活、可定制化,并且支持皮肤和样式分离,这极大地提升了UI设计的...
Flex 4,也被称为Gumbo,是Adobe Flex框架的一个重大更新,它引入了许多新特性,提高了开发人员构建富互联网应用程序...通过这个配套代码,读者可以动手实践,加深对Flex 4新特性的理解,从而提高自己的开发技能。
2. **Flex4 的新特性** 3. **MVC 架构与 Flex 的结合** 4. **Flex 应用程序开发流程** 5. **Flex 与服务器端交互** 6. **Flex 的组件体系结构** 7. **Flex 应用性能优化** 8. **Flex 项目管理和版本控制** 9. **Flex...
3. Spark组件:Flex4引入的新组件集,提供更高效、可定制的组件,支持数据绑定和复合组件设计。 4. States和Transitions:用于管理UI的不同状态和状态间过渡效果,使得动态界面设计变得简单。 5. skins和styles:...
- **高级文本处理**:这是Flex4引入的新特性之一,它通过提供文本布局框架来改善文本的处理方式,提高了文本渲染的质量和效率。 - **改进的动画引擎**:Flex4引入了Adobe Pixel Bender支持,这是一种高级图像处理...
### Flex 4简介 Flex是一个开源框架,用于构建高性能、跨平台的桌面和移动应用程序。Flex 4是该框架的一个重要版本,引入了许多新功能和改进,使得开发者能够更加高效地创建动态、交互式的应用程序。Flex 4基于...
3. **Spark组件库**:Flex4引入的新组件集,相比Flex3的 Halo 组件,Spark组件具有更好的可定制性和性能,且更符合设计模式。 4. **skins和styles**:Flex4中的皮肤(skins)和样式(styles)系统允许开发者自定义...
Flex4 是Adobe公司开发的一个强大的富互联网应用程序(RIA)框架,用于构建...这些改进使得Flex4成为开发高质量、高性能RIA的首选框架,而“What’s New in Flex 4”这份文档则是深入学习和掌握这些新特性的宝贵资源。
Flex4,全称为Adobe Flex 4,是Adobe公司推出的一款用于构建富互联网应用程序(RIA)的框架,基于ActionScript 3.0编程语言和Flash Player或Adobe AIR运行时环境。这个压缩包文件包含了多个章节的实战代码,涵盖了...
这篇博客文章(https://yangchangqing878.iteye.com/blog/712540)可能详细介绍了Flex 4的关键特性、新功能和改进,以及如何利用这些特性来提升开发效率。由于描述中提到的是“NULL”,具体内容无法直接提供,但通常...
Flex 4是Flex框架的一个重大升级版本,引入了许多新特性,增强了UI设计和组件定制能力。 《Flex Builder 4 Help》这个英文文档是Flex Builder 4用户的重要参考资料,它详细阐述了如何使用该IDE进行Flex开发。下面,...
这个"flex4.5.1.chm"文件是一个完整的Flex 4 API文档,它是开发人员的重要参考资料,包含了大量的类库、函数、事件和接口的详细说明。 1. **Flex SDK**:Flex Software Development Kit (SDK) 是一个免费的开放源...
Flex4的技术架构中,FlashPlayer作为RIA应用运行的载体,具有跨平台的特性。这意味着开发出的Flex应用可以在Windows、Mac以及Linux等操作系统上无需修改即可运行,这得益于FlashPlayer广泛的安装基础,几乎覆盖了...
一、FLEX4简介 FLEX4是Adobe公司推出的ActionScript3.0编程环境,它提供了丰富的用户界面组件和强大的图形渲染能力,使得开发者可以创建具有高度交互性和动态视觉效果的应用程序。FLEX4引入了全新的Spark组件模型,...