文档详情

《Flash 8动画制作案例教程》课件第10章.ppt

发布:2024-12-03约2.27万字共160页下载文档
文本预览下载声明

案例拓展

本案例的制作思想及制作方法适用于所有的音乐动画剧,重点是音乐与动画的同步问题。解决这个问题主要采用了两个技术:一个是为声音设置“数据流”同步方式,这种同步方式可以强制动画与音频流同步,达到音画同步的效果;另一个是使用帧标签的方法来标注歌词的开始位置,使歌词与歌声同步。图10-56动态文本框与其变量的对应关系(28)在“ACTION”图层的第1帧上添加脚本:

//获取要下载的总字节数

totalb=_root.getBytesTotal();

totalbt=int(totalb/1024)+K;

//已下载的字节数

loadb=_root.getBytesLoaded();

loadbt=int(loadb/1024)+K;

//剩余下载字节数

surplus=totalb-loadb;

surplust=int(surplus/1024)+K;

//下载进度百分比

per=int((loadb/totalb)*100);pert=int((loadb/totalb)*100)+%;

//已用下载时间

timeused=getTimer();

timeusedt=int(timeused/1000)+秒;

//下载速度

speed=(loadb/1024)/(timeused/1000);

speedt=int(speed)+K/S;

//需要的总时间

timetotal=totalb/speed;

timetotalt=int(timetotal/1000)+秒;

//还需要下载的时间

timeleft=int((timetotal-timeused)/1000)+秒;

//进度条按百分比值跳转到指定的帧上

loadmc.gotoAndStop(per);在第2帧上添加脚本:

//判断动画是否加载完毕,如果加载完,跳到等待播放画面,否则回到信息提示画面

if(loadb==totalb){

gotoAndPlay(play);

}else{

gotoAndPlay(1);

}

在第220帧上添加脚本:

stop();(29)测试动画,下载信息提示画面没有显示,只显示了等待播放画面。这是因为在本地机上速度很快。为了观察动画预载效果,可在测试窗口中选择一个较低的下载速度,例如“56K”,然后执行【视图】→【模拟下载】命令,即可观察到在此网络环境下动画的预载过程。

(30)制作完成,保存文件。案例拓展

本案例的预载动画属于精确显示下载提示信息的Loading动画,在实际应用中,要上传到网络上的Flash动画,最好添加预载画面。常见的预载形式是简单Loading,只需要有直观的进度条和下载进度百分比提示信息即可,用户可根据实际情况选择需要显示的下载提示信息。另外,预载动画的动画内容不能太多,否则用户需要花较多的时间等待预载画面的下载。案例10-7:FlashMTV——飘雪

案例展示与任务

FlashMTV是音乐与动画结合产生的艺术作品,它是大众非常喜欢的一种娱乐形式,在网络上广为流传。其特点是能把图形、图像、音乐、歌词较好地融合在一起,给人以视听的双重感受。制作歌曲《飘雪》的FlashMTV,要求在主体动画前面制作一个Loading动画。MTV画面要与歌曲意境协调,部分画面如图10-57至图10-62所示,实例最终效果参见随书光盘中“第10章/案例/案例7/飘雪.fla”文档。图10-57飘雪画面之一图10-58飘雪画面之二图10-59飘雪画面之三图10-60飘雪画面之四图10-61飘雪画面之五图10-62飘雪画面之六设计分析

FlashMTV的制作是一个比较大的项目,不是一天两天就能完成的,前期的准备工作尤为重要。准备工作大致包括四个步骤:

第一,选择歌曲,最好选择自己熟悉而擅

显示全部
相似文档