程序开发
Flash MX为我们提供了Flash Component和Shared Object两个开发网站应用程序,这些东西可以共享使用自己和他人的组件、提供Cookie功能等等。
1、Flash Component
Component的前身就是Smart Clip,这东西让你可以将制作好的组件和别人共享,或着使用别人做好现成的组件。使用时只要拖曳到文件内,然后设定一些参数就OK了,不需要知道组件内部有多复杂,直接套用就好。到了Flash
MX,Smart Clip进化为Component,更有对象导向的概念,而且功能还更多了一点点。在Components面板就能找到Flash
MX内置的Component,像是滚动条、下拉选单、确认方块等等窗体的元素。
2、Shared Object
什么是Shared Object,简单来讲就是将Flash中的资料储存在使用者的计算机中,类似浏览器Cookie的功能,这样一说应该就很容易理解了吧。当你有些资料或变量,需要下次使用者再进来网站时还能够看到,但又不想或不能用数据库储存在服务器上,这时就可以利用Shared
Object将这些资料储存在使用者的计算机中。
多媒体支持
多媒体文件的支持在Flash从4.0晋升到5.0的过程中就给人们带来了很多的惊喜,这次的升级使得Flash
MX可以更好的支持视频影片、动态加载JPEG和MP3文件、支持视频摄影机和麦克风。
1、支持视频影片
在Flash 5中要导入现有的视频(Video)是件痛苦的事,文件大小不说了,读入进来后要不就变成一张一张的图形,要不就得发布成QuickTime格式才能看到视频影片。Flash
MX改进了这个缺点,不仅能够像读入图片般直接读入AVI、MPEG、MOV、DV文件,还内置了压缩视频用的编码器(Codec),帮你把读入的视频裁减或压缩的更小,以便适合在网络上播放。当视频文件读入Flash后就可以像影片片段组件般的控制它播放,相信这是许多人梦寐以求的功能吧!当然,制作完成后发布为SWF也一样可以播放视频影片,因为Flash
Player也有解码器,不过不能解马赛克。
2、动态加载JPEG和MP3文件
这个新功能最正点,从此你就可以在Flash影片播放时,利用ActionScript动态加载影片、JPEG图片以及MP3音乐,加载JPEG文件和加载影片一样,都是使用loadMovie,只不过直接给它图档的名称,而加载MP3音效则是使用Sound对象的loadSound方法。这个功能可以优化文件的尺寸,这样可以降低维护费用。
3、支持视频摄影机和麦克风
这个新功能更酷,通过ActionScript,Flash可以启动你的摄影机和麦克风,将你的实时影像和声音显示在Flash影片中,这样就可以实时制作自己的MTV了。不过这功能还不是很完整,要利用Flash制作实时视频、实时通讯的网站应用程序必须搭专门的服务器软件才行,这方面Macromedia尚未发表,我猜测这是替未来预留的一项功能。现在你大概只能用这项新功能在Flash影片中看看自己,不过相信以后会有所改变。
发布播放
Flash 的发布和播放方面,有新增或加强的下面这些功能:Accessibility协助工具、锚点、增强SWF文件的压缩性、支持多种媒体和平台。
1、Accessibility 协助工具
Flash MX提供了较容易的方式让设计师可以开发出适合残障人士阅读的Flash内容,它支持Microsoft
Active Accessibility,可以搭配其它屏幕阅读软件,将Flash影片转换为文字念出来。现在几乎任何地方都有特别照顾残障人士的措施,若你是制作残障人士资讯的网站,这个Accessibility的新功能将会很实用。
2、锚点
锚点(Anchor Point)原是HTML网页里面的东东,不过现在Flash MX可以在关键影片(Keyframe)加上锚点,然后播放影片时使用浏览器本身的上一页、下一页按钮,就可以在影片中的各个锚点间顺序跳来跳去,这比影片卷标有用多了,而且对于使用Flash来制作演示文稿的人更显方便。
要将关键影片变成锚点很简单,先选择该关键影片,然后在“属性(Properties)面板”输入关键影片的名称,再勾选下方的“命名锚点(Named
Anchor)”即可。你也可以调整Flash的爱好设定,让它在每个场景的影片1自动加上锚点,这样就可以很方便的一次看一个场景了。
3、增强SWF文件的压缩性
在Flash MX中,Macromedia使用了叫做Z-lib的压缩码来压缩发布后的SWF文件,让复杂的Flash影片能变得更小,节省更多下载的时间,这对于那些有大量文字或大量ActionScript的Flash影片显得尤为重要。
4、支持多种媒体和平台
设计或发布你的内容到各种浏览器,操作平台,或者是支持Flash播放器的其他设备。Flash播放器是世界上最流行的客户端技术,Macromedia正在和其他的设备方案的提供者合作来保证Flash播放器可以在所有领先的桌面和设备平台使用。(Microsoft
Windows,Apple Macintosh,Linux,Solaris,MicrosoftTV,Symbian
EPOC,Pocket PC,and others)。这表示一旦你完成Flash作品,几乎不用做任何更改就可以在各种装置上播放。
绘图工具
在Flash的图形绘制方面,同样也有所改变:任意变形工具、图形封装工具和形状的扭曲变形工具、象素吸附、改进的调色板(Color
Mixer)、可程序化的Dynamic Masks(动态遮照)。
1、任意变形工具
在Flash MX中,将Flash 5的缩放、旋转、倾斜和扭曲功能独立出来成为任意变形工具(Free
Transform Tool),就在工具列上面,按下它再选取某个组件或图形,你就能够随心所欲变形了。
2、图形封装工具和形状的扭曲变形工具
向量绘图软件常见的封装(Envelope)功能这回也在Flash MX中出现啦,什么是封装呢?就是将一个图形扭成乱七八糟的变形,比自由变形工具更自由自在,不过封装功能只对完全打散后的图形有用。要编辑封装,选取图形后选择“修改/变形/封装(Modify/Transform/
Envelope)”,图形四周就会出现一堆控制点,这时你爱拉哪个点就尽情的拉吧!虽然Flash不支持3D,若你希望能产生稍具3D视角的图形,加强后的扭曲(distort)功能也是你最佳的选择,有了这个功能就不用每件事都到FreeHand、Illustrator或CorelDRAW中去做了。(注解:Distort主要用于硬处理,可以修改中心点,但一般不改变对象的具体画面;而Envelope多用于修边和动画制作,属于软处理。)
3、象素吸附
印刷的单位大多是公分、公厘或英寸,而网页图形的单位却是屏幕像素,若要很精准地做出网页排版,每一个像素可都得很讲究才行。Flash
MX也体会到设计者的这种需求,增加了象素级精确定位对象的功能,当你创建和移动这些对象的时候,你可以用这个工具锁定物体到确定的地方。当你放大到400%或更高的时候,就会显示出像素级网格,从而为更准确地对齐对象提供了可视的手段。
首先选择“View/Snap to Pixels”,然后将画面放大至400%以上,就可以看到一格一格的像素了,移动对象时也是一格一格的对齐,相信你一定会喜欢这种功能。
4、改进的调色板(Color Mixer)
如果你通常使用Flash,也许常有在Flash中渐层色不容易调配的感受,或是要调出自己心目中的新色彩太难了。现在在Flash
MX中改进了的混色器(Color Mixer)面板,我试过还满不错的,用起来和绘图软件Fireworks差不多了,唯一不能用调色板来调整颜色的大概就是整个文件的背景颜色了。
5、可程序化的Dynamic Masks(动态遮照)
以前版本Mask(遮照)功能总的说来有强差人意之嫌,不能使用具有动画的影片片段组件做为遮照,也不能利用
ActionScript 来控制遮照。不过现在,这些限制在Flash MX中都得到了改进,从今以后使用遮照和使用其它任何组件几乎差不多,除了遮照不能使用Alpha半透明或渐层色外,还可以搭配ActionScript程序化你的遮照,使用新的遮照功能,制作出可动态打开关闭的动画遮照效果。遮照几乎可以套用至任何对象,组件甚至是视频影片都可以,利用复杂的遮照就可以做出很棒的视觉效果。 |