这篇文章主要讲解一些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新特性展示,全新概览,开发介绍
介绍flex4的新特性,新的操作方式、创意
Flex 4概述 (与学习资源) MXML 2009 新增MXML标签 改进的视图状态 (1) 改进的视图状态 (2) MXML图形元素与FXG Spark组件架构 Spark容器 Spark布局模型 Spark动画和特效组件 Pixel Bender集成 Spark文本...
FLEX4开发文档,绝对有用。。详细介绍了FLEX4新特性。内付完整实例,是学习FLEX的绝佳帮助文档。
Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、Flex 2.0新...
通过整理别人的东西搞的一个PPT,希望对大家有点帮助,对于想学Flex的人来说可以快速了解下Flex的相关特性。
Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript 3.0编程知识、Flex的事件机制、数据绑定、组件的使用、Flex 2.0新...
第23章原代码三者flex3.0新特性的应用
现在好了,Flex2诸多激动人心更新中的一个就是本地化特性 (localization feature),这倒是Adobe加强推广Flex2的一个强助力了(这一特性可以本地化Flex组件,这样估计以后会有中文版的Flex2 了...),使用Flex2的...
对于一些常用的display:flex弹性布局属性思维导图整理及解释
F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex2.0新特性...
F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex2.0新特性...
Power Flex 70 AC Drive应用介绍_罗克韦尔Power Flex 700变频器教程(4)flv,罗克韦尔自动化推出的A-B PowerFlex交流变频器系列产品功能强大,控制灵活,可以满足全球任何行业的需要。PowerFlex交流变频器在多个平台...
2.1 Flex历史简介 2.2 Adobe Flex3生态系统, 2.2.1 运行时 2.2.2 语言 2.2.3 框架和API 2.2.4 数据通信 2.2.5 服务器 2.3 Adobe Flex RIA工作流程 2.3.1 设计与开发 2.3.2 运行 ...
《Flex 4权威指南》第2课开始,在本课中,你将通过建立FlexGrocer应用程序的一些主要应用程序文件,逐渐熟悉Adobe Flash Builder。FlexGrocer是贯穿本书的示例应用程序。通过建立FlexGrocer应用程序,你将学到Flash ...
F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex2.0新特性...
Flex学习电子书打包 内含三本PDF 01 Cairngorm开发框架.pdf 02 Flex 3.0新特性的应用.pdf 03 FLV播放器.pdf
全书分为4部分,内容包括Flex的基础知识以及Flex Builder 3的使用方法;Flex类库包含的组件(容器和控件)、管理类、数据服务类以及其他特性的类;处理数据的各种控件和数据输入表单,以及Flex应用程序与应用程序...