Dreamweaver | Flash | Photoshop | Fireworks | Asp | Asp.net | Css/HTML | 矢量教程 | Access | Sql Server
网页设计视频教程

你的位置:首页>>Flash MX动画乐园>>Flash MX新功能

Flash MX新功能

发表时间:2006-9-2 下午 10:46:32浏览次数:

2.1 Flash MX新功能

在Flash爱好者的急切盼望之下, Macromedia在3月4日终于发布了其最新的版本—— Flash MX。该版本一经推出,国内闪客们的激情又一次沸腾起来,纷纷对其进行了大规模的测试,大家都想一睹为快。新版Flash MX已不再只是当初那款动画设计制作软件,不仅有Windows版还有Mac版,可支持Mac OS X。Flash MX较Flash的以前版本,无论是在操作界面、图像处理方面,还是在Action Script脚本语言、 文件的支持格式和发布等方面都做了不小的改变。Flash MX除具备满足网络应用的增强型工具外,还包括其他一些新特点。下面将从操作界面、图像处理和ActionScript脚本语言方面来介绍Flash MX的新增功能,让广大闪客们更全面、更透彻地了解超炫超酷的Flash MX。

1. 完善的组件支持

Flash MX的技术向面向对象又大大地前进了一步,Flash MX中已经引进了组件(Component)的概念。在Flash MX的面板中我们可以看到它内置的7个组件,例如文本框、单选按钮、复选框、下拉列表框等,而这些组件在Flash 5中还必须费劲地去绘制和编写。这是一个可喜的进步,因为这将意味着以后可以拥有更多的Flash界面和动画资源,更重要的是,它们都是完全独立的。一个人开发出来后可以让很多人使用,从这个意义上说,这就像Delphi的VCL控件,Visual Basic、Visual C++的ocx控件一样。

2. 脚本支持CodeInsight技术

在Flash MX的脚本编辑器中,使用了类似于Delphi、Visual Basic、Visual C++等编程工具的CodeInsight技术,也就是说,在一个对象的名字后面打上一个点,这个对象的所有属性和方法会有列表出现,这样就可以大量减轻设计者的记忆强度,提高开发效率。

3. 脚本编辑器支持查找和替换

代码的编辑一直是Flash脚本编辑器的最大弱点,在Flash MX中,这一点得到了很大程度的改进。 首先是代码的提示功能,比如循环结构、判断分支结构等都有详细的提示,减少了出错的可能;其次是代码的查找和替换功能,代码编辑会非常方便;再有就是允许外部书写代码然后导入,让读者可以方便地选择自己习惯的编辑器去编写代码。

4. 支持麦克风和摄像头

一直作为网络交互多媒体先锋的Flash,在Flash MX版本中新增了支持麦克风和摄像头的技术,通过 Flash MX强大的交互性功能,再配合联机聊天和交互视频交流,将会创造出一个划时代的多媒体潮流。

5. 支持视频流播放

让众多闪客们期待的视频功能终于在Flash MX中得到了实现,Flash MX中加入了对流式视频的支持,这是一个巨大的进步。

6. 文件支持更广泛

Flash MX所支持的文件类型有所增加,除了Flash MX所支持的全部类型外,还新增了Windows media (.wmv,.asf),digital video(.dv,.dvi),对视频文件的支持也完善了很多,可直接导入AVI文件,还可设置不同压缩率以改变文件的大小。

7. 支持动态声音导入

以前必须在制作前事先将声音文件导入到Flash中,而现在可以在Flash播放的过程中利用loadSound()直接导入mp3。

语法如下:

sound1= new Sound();

sound1.loadSound("demo.mp3",0)

sound1.start();

stop();

其中 sound1.loadSound("demo.mp3",0) 表示导入的mp3是 event sound,必须使用 sound1.start()才能播放。

另一种用法:

sound1= new Sound();

sound1.loadSound("demo.mp3",1)

则为流式播放,即边下载边播放。

8. 新增了影片模板功能

就像用Dreamweaver可以制作网页模板一样,Flash MX也可以制作动画模板,增强了动画的复用性,大大提高了批量制作动画时的效率。

9. 新增的键盘响应功能

Flash MX对Actions键盘响应功能做了改进,现在能够像鼠标响应一样方便地获取。如按下(onKeyDown)和释放(onKeyUp)事件。另外,还可以根据场景中的MC事件或者按钮等设置监听键盘事件列表,将键盘事件传送到有需要处理的MC中。

用法如下:

(1) 设置键盘监听列表:

Key.addListener(_root.b1);

Key.addListener(_root.b2); //_root.b1 _root.b2为场景中的MC

(2) 编写键盘响应处理程序:

_root.b1.onKeyDown = function() {

trace("key1 is down");

};

_root.b1.onKeyUp = function() {

trace("key1 is up");

};

_root.b2.onKeyDown = function() {

trace("key2 is down");

};

_root.b2.onKeyUp = function() {

trace("key2 is up");

};

在Flash MX中,只要设置了键盘监听列表,那么每当有按键按下的时候,所有列表里的对象都触发键盘响应事件。而对于onKeyDown,有区别于鼠标的onPress事件的地方, 如果始终按住按键不松开的话,将会连续不断地触发onKeyDown事件,因此编程的时候要格外注意,通常可以设置一个状态变量来判断是否第一次触发。

10. 编程语言的内部对象支持

Flash MX默认情况下将ArrayStringXML转换为内部对象大大提高了运行速度。Action中增加了一个内置对象:Client/Server,这样用Flash就可以直接编写服务器端的程序,完全用Flash架构起一个站点也不是不可能的事情了。

网站建设服务 - 友情链接 - 意见建议 - 联系站长 - 论坛 - 网站导航
Copyright 2006-2007 zznj.com Inc. All Rights Reserved
Emai:skyzznj@126.com