当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 2004 总览

Flash动画制作
AS3.0实用代码:绘制各种各样三角形
AS代码研究实例:随即运动参数的传递应用
Flash制作3D类动画的教程
Flash AS3制作个性的旋转圆形网页导航
Flash AS2实例:跳动的小球动画效果
Flash交互动画制作技巧:按钮控制动画
Flash AS教程:详细讲解Math对象
Flash动画制作技巧:搞笑动画制作实例
Flash制作技巧:人物行走动画制作剖析
Flash AS3常用的关于MC的代码
Flash AS3.0教程:间隔循环的3种表现方式
Flash动画实例:简单的流星雨动画特效
Flash制作高级的人物行走动画
10个让你大饱眼福的创意Flash网站
Flash实例教程:吸管喝饮料动画
Flash CS4实例教程:漂亮的气泡动画
汇总网页传递参数到flex中的三种方法
AS教程:加载与被加载swf内部变量相互调用
Flash CS4教程:文字颜色缓动特效
Flash CS实例教程:幸运大抽奖动画

Flash动画制作 中的 Flash MX 2004 总览


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 29 ::
收藏到网摘: n/a

和过去的Macromedia 产品一样,当你看到Macromedia Flash MX 2004能做什么的时候 你铁定也傻了眼。这个版本(包括Flash MX 2004 特别专业版)更加确定了Macromedia Flash 的多功能网络媒体开发工具(RIA)的地位。

Macromedia Flash支持多功能网络媒体并且在网络上运行良好,不过实际上你从Flash 4的时候就能做这些了。但用户们对你的产品有更多的期待,他们想马上获得及时的信息并清楚显示出来,不管这些受不受到完全的控制,他们也希望产品能够实用并且便于使用。所以,要想应付这些期望,你需要控制住产品开发的每个方面:数据连接,视觉表现和高质量的RIA,以及视频。

你的制作时间终究是有限的,所以改进效率是一直所提倡的,Macromedia Flash MX2004就成功地提供了这些极限的需求。

----------它是一个被控物体----------

成为一个被控物体是很好而且很有意思的。这次的更新应该满足有这种需要的开发者,设计师,产品经理和通过给与更多控制的最终用户,这种控制是从外部数据读入Macromedia Flash,控制你如何给该用户或者整体用户群表达信息。

数据控制: 数据绑定组件  

数据就好比你RIA生存需要的氧气,你的产品只能和表现的数据所关联。现在,所有的网络服务都可以通过SOAP协议完成目的,你可以用Flash Remoting来连接网络服务,但现在你可以用Flash MX 2004内提供的更简单的数据组件来完成。

数据组件不是用户可以看得到的,更确切地说,使用它们,你只要确认外部数据源(例如XML或者网络服务)并且提供一些参数,所有的连接处理,数据交互和解析都由组件来完成。如果你熟悉Macromedia的FireFly组件,你就会明白像连接元件,处理元件和数据组(描述和处理数据细节的工具)

新的组件面板是一个和数据组件交互信息的命令中心,已经确定的组件有改良版ListBox,DataGrid和三个新的文本组件。

Figure 1. The new Component Inspector panel, showing the XML Connector component's bindings between a Numeric Stepper and a TextArea.

图1.新的组件面板,显示了绑定在Numeric Stepper和一个文本框之间的XML连接组件

组件面板上一些很酷的特性包括:

  1. 1.允许你连接可视组件和数据的数据绑定,所以他们会保持同步;
  2. 2.只有在数据变动的时候处理,这样可以保持最小的网络利用率;
  3. 3.查错选项可以保证字段的数据类型,邮政编码,电话号码和拟定义在ActionScript里的数据正确性;
  4. 4.格式化选项会自动解析数据并在你的定义下显示。

所有的数据导入和操作是很棒的,但最后还是要你把数据表达给用户。数据组件只能够处理数据,是把代码从表现物所分离出来的建筑学模型。自然,你也可以定义数据提供者给Macromedia Flash UI 组件(例如ListBox)。因为UI组件都重写了,所以你不用去写新的元素去表达你的数据。

如果你想要自定义这些,也有几个方法。这固然重要,但设计师和程序员的分界更重要—这样才是好的产品设计。保持你可视物件层和数据层不在同一个层上,可以在数据变化的时候更容易修改。相反,他也更容易修改可视物件和用户界面而不用去管和数据相关的代码。