|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
我们说过,Flash制作的多媒体网站是Flash动画制作的精髓,也是Flash动画最为广泛的用途。在Flash出现以前,网站设计是静态的和Gif动画的天下。当然还有JavaApplet和JavaScript等众多技术。但这些技术的应用范围并不广泛。网络带宽也是影响网络多媒体发展的一个瓶径。但Flash出现了。它带给网络全新的意义,带给网络互动的媒体,使网络交互多媒体成为可能,成为现实。三年前当我们浏览国外的网站榜评时,还主要是停留在一些平面设计作品上,但是现在国外的榜评已经拥有了很多的互动多媒体动画网站。Flash发展的速度由此可见。IE浏览器在6.0版本中已经内置了Flash Player播放器,好像在预示着网站制作的发展道路。让我们一起来领略互动的魅力。 Loading 预载动画程序设计 Loading网页预载程序是网页动画中的一个要害,因为即便是Flash生成的文件很小,但是制作出的大型动画对于使用调制解调器的用户速度还是需要解决的。假如没有一个预载的过程,只怕动画观看起来也不会很流畅。特殊是在动画中加入了大量的声音和图像的动画没有了Loading将不会流畅的展现在我们眼前。 ◆ _framesloaded _framesloaded是电影剪辑的属性,用来获取电影剪辑中的已经下载的帧数,当然大部的应用于电影剪辑的属性都可以应用于整部动画。此属性只能用来获取。 ◆ _totalframes _totalframes属性是用来获取电影剪辑实体的总帧数。也可以用来获取动画的总帧数。在下例中会看到它的用法。 ◆ ifFramesloaded ifFramesloaded函数也是用来获取已经下载的帧数的,与_framesloaded不同的是它用于一个简朴的行为来描述已下载的帧数。而且此函数好像是专为Loading设计,它位于Basic Actions指令集,指令名称为If Frames Is Loaded。以下实例将构成一个最为简朴的Loading。 ◆ getBytesLoaded() getBytesLoaded()为获取电影剪辑实体的已下载字节数,假如是外部动画将返回动画的总字节数。GetBytesLoaded用于更加精确的Loading设计,因为它并不像_framesloaded属性是获取影片的总帧数,而是以字节做为单位获取。假如说动画的最后一帧将是一个大型的图像或是声音角色的话,哪么_framesloaded所获得的百分比将不正确,getBytesLoaded有效的弥补了此方面的不足。例: ◆ getBytesTotal() getBytesTotal()函数是用来获取动画或是电影剪辑的总字节数,当然我们可以通过对文件的大小来观察动画的总字节数,但对于网络上使用浏览器的观众来说,动态显示文件大小是很有必要的。还有,假如想观察动画中电影剪辑的体积就只有靠getBytesTotal()函数了。 ◆ gettimer() gettimer()函数用来获取电影剪辑或是动画的已经播放时间数,此函数并不仅仅应用于Loading的制作,在今后的学习过程中还会接触到它。在Flash5的对动画播放时间的控制上会有gettimer()函数大显身手的舞台。但gettimer()函数获取的时间是以毫秒做为计算单位的,一般在程序制作过程中还会对它除以一千来取得秒,这样更加符合对于时间播放程序的显示。假设动画中有一个text的动态文本框变量。例: 返回类别: Flash教程 上一教程: Flash中拖拽命令具体介绍 下一教程: Flash实用编程五---下雨动画的制作 您可以阅读与"Loading 预载动画程序设计"相关的教程: · Flash面向对象程序设计的演变 · Flash动画制作技巧:设计动画[Flash视频教程] · 一个超级简朴的人物动画做法 · Flash中oop的设计模式 · 成人动画的盈利经验 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |