Notes of Flash Builder 4 Bible (4)

来源:互联网 发布:win7无法访问网络路径 编辑:程序博客网 时间:2024/05/09 04:45

新特性

      新的Flex 4应用容器引用<s:Application>标签来在一个组当中放置它的子对象,这是根据容器的contentGroup属性来处理的,这个新应用容器也是新Spark组建集合的一员。

注意

      假设原先的Actionscript代码是在一个主应用文件中的,在方法中前缀this(this.contentGroup.addElement())引用应用本身。如果在MXML组件或Actionscript类中相同的代码,那么this就表示引用当前的组件或类。

Flex VS Flash

      来分离Flex和Flash的准绳近几年都有改变,就如同我先前描述的,Flex最初引用全部的生产线:类库、编译器、开发工具和服务环境。最初的Flex服务器现在称为LiveCycle Data Services,开发工具原来叫做Flex Builder,现在改为Flash Builder,因为它是用来创建和编辑Flash和Flex开发者写的Actionscript代码的。经过这番讨论,我用术语Flash来代表可视化编程环境Flash Professional,而不是最近重命名的Flash Builder。我用术语Flex主要指Flex 4 SDK

      开发者如果在开发得下软件应用中有以下特征的时候,更趋向于用Flex来代替Flash开发:

多个开发者的小组开发的工程

和用户之间具有高级交互性要求

在应用服务器例如:ColdFusion,PHP或者JEE中使用动态数据

依据用户可选择的视图和画面的数量来高度定制的应用

      相反,开发者更趋向于用Flash,当他们创建的文档具有以下的特征时:

那些主要目的是表现视觉动画的文档

市场展示

基于Web托管的视频

      很多在Flash中创建的应用都可以在Flex中创建,反之亦然。完全根据你自己的背景知识和已有技能来选要使用哪一种开发工具。

Flash的发展

      如前所述,开发者使用Flash要经常将注意力集中到展示动画上,托管的视频和之类的东西。Flash通常被认为是比动画制作要高级,因为它使用而来时间轴来控制在指定的时间上展示什么。Flash支持各种各样的利用时间轴的动画制作技术,包括:

逐帧动画

动作补间动画

形状补间动画

反动力学

      Flash也可以让你用纯Actionscript代码来创建动画,但是这个方法也可以在Flex中使用,如果你有平面图形设计的经历,习惯形象化的思考问题,你将很欣赏Flash开发环境的精度和可视化反馈。

      主要的饿源文件的格式是FLA,是二进制文件,而不是文本格式的。结果,他可能在多开发者协作的开发环境中运行的不是太好,源代码管理系统经常用来管理代码。你不可能很容易的发现在不同版本的二进制文件之间的区别。在这些环境中,尽可能多的将Actionscript代码转换为外部的文本文档是共同的一方面,即使一个工程的主要格式是在Flash中建立的。在Flash CS5 Professional和Flash Builder 4中,奥多比公司现在使得在不同产品之间的转换变得容易。随着CS5系列的开始,Flash Builder 4现在包含网络高级版软件捆绑,这个包括Dreamweaver、Fireworks和其他基于网络的开发工具。

Flex的发展

      用Flex来开发应用的开发者通常是有一些其他编程语言背景的。

未完,待续…

原创粉丝点击