多媒体动画处理及flash的应用实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

多媒体动画处理及flash的应⽤实验报告
实验⼆动画处理及 flash 的应⽤
⼀、实验⽬的
1.了解⽮量动画和帧动画的区别
2.学会使⽤Flash动画制作软件制作帧动画,并为动画配⾳
⼆、实验内容
把你喜欢的⼀⾸歌的⽚断制作成flash MTV
要求:
1、画⾯不少于500帧
2、附有歌词做字幕并与歌曲同步显⽰
3、⾄少使⽤遮罩动画、引导动画⼀次
4、补间形状、传统补间、补间动画三种动画各⾄少⼀次
5、有⾃⼰制作的按钮并应⽤ActionScript3.0脚本控制流程
三、实验报告要求
提交实验报告说明设计思想及所采⽤的主要技术,并提交最后的fla⽂件四、实验报告
设计思想:
总有那么⼀个⼈,在不经意间闯⼊你的青春,让你觉得本来枯燥乏味的校园,顿时有了存在的意义。

总有那么⼀⾸歌,曾是你和他的主题曲,那个下⾬的季节,两⼈共⽤⼀副⽿机,听着同样的歌曲,沿途倒退的喧闹街景,也会随⾳乐变成MV⾥的风景。

岁⽉很长,青春很短,那个惊艳了你少年时光的⼈,很可能不会陪你到最后,只是惊鸿⼀瞥,也许此⽣都不再相见,却永远定格在那个叫做青春的记忆⾥。

⼀⾸歌,⼀张⽼照⽚,就能轻易让⼈热泪盈眶,蓦然发现,那些时光已然是曾经。

来不及写下⼀路⾛来的点滴回忆,那就⽤⾳乐做⼀本纪念册吧,让旋律唱响这⼀段属于你和我,独⼀⽆⼆的青春岁⽉。

《七⾥⾹》是⼀⾸中国风味的诗意情歌,歌词⾮常优美,夏天听有⼀种的凉爽感觉,歌曲MV⾛的是唯美浪漫路线。

“窗外的⿇雀,在电线杆上多嘴”~戴上⽿机,闭上眼,⼜回到那个趴在桌上望着窗外阳光明媚得过分的中学时代。

⾯前课本摊开但没兴趣翻,百⽆聊赖时,扭头去看看那个⼥孩⽿边翘起的⼀缕细发,嘴⾓会不⾃觉的浮起傻乎乎的笑意。

台上的⽼师讲课兴致勃勃、桌下我们的⼿传递着不明就⾥的纸条和砰砰作响的⼼跳,年少时的懵懂与青涩。

⽽窗外,树影婆娑,蝉鸣依旧
“你说这⼀句,很有夏天的感觉”。

采⽤的技术:
传统补间
传统补间是应⽤最⼴泛的⼀种补间动画,操作对象既可以为元件,也可以为⾮⽮量图形。

但是最好要把操作对象转换为元件,因为可以对属性进⾏修改。

利⽤传统补间,能够在两种
不同地⾊彩效果(如⾊调和Alpha 透明度)之间创建动画。

MTV中淡⼊淡出的效果全部都是⽤设置Alpha 透明度结合传统补间实现的。

补间动画
补间动画在整个补间范围上由⼀个⽬标对象组成。

补间动画只需要设计头帧,不需要在时间轴的其他地⽅再放关键帧,直接在那层上选择补间动画。

补间形状
补间形状的应⽤范围相对较⼩,最适合于简单的形状。

通常的动画效果是从⼀个形状随着时间轴流逝变成另⼀个形状的动画。

在形状补间中,在时间轴中的⼀个特定帧上绘制⼀个⽮量形状然后更改该形状,或在另⼀个特定帧上绘制另⼀个形状。

然后,Flash 将内插中间的帧的中间形状,创建⼀个形状变形为另⼀个形状的动画。

可以对补间形状内的形状的位置和颜⾊进⾏补间。

MTV中在“秋⼑鱼”图层应⽤了补间形状实现遮罩。

(表格来⾃于⽹络,很好的解释了三种补间动画的区别)
遮罩层
创建遮罩层的步骤如下:在⽬标图层上新建⼀个图层,插⼊关键帧,做出⼀个图形,填充好颜⾊,再在遮罩结束的位置插⼊⼀个关键帧,做出图形填充颜⾊,在创建补间形状,然后将该图层设置为引导层。

点击enter键播放即可看到效果。

引导层
创建引导层的步骤如下:先新建⼀个图层放⼊要引导的元件,在该图层上添加传统运动引导层,对应⽬标图层的帧,插⼊关键帧,⽤铅笔⼯具画线,设置运动路径,然后把元件中⼼对准线起始位置,并且在运动结束位置在⽬标图层插⼊关键帧,元件中⼼对准线条结束为⽌。

Enter键播放,即可看到元件沿所画直线运动。

影⽚剪辑元件
影⽚剪辑是包含在flash影⽚中的影⽚⽚段,有⾃⼰的时间轴和属性。

可以实现播放停⽌、反向播放、使⽤ActionScript进⾏处理等。

在mtv的最后,下雪场景即为影⽚剪辑元件。

按钮元件
在MTV的开始处设置了⼀个⼥孩按钮元件,按钮元件可以定义弹起、指针、按下和点击四帧操作,对⿏标动作做出反应,实现交互。

ActionScript2.0和ActionScript3.0的脚本代码设置有很⼤区别,ActionScript3.0不允许直接将代码放置到⼀个对象上,只能使⽤帧或代码⽚段将代码应⽤到当前对象上,做的时候费了⼀番周折,最后是在图层最上⽅新建⼀个按钮图层,将第⼀帧设置为关键帧,对这个帧进⾏动作脚本代码编写。

代码如下:
stop();
roundplay_mc.addEventListener(MouseEvent.CLICK,playHandle);
function playHandle(e:MouseEvent):void{
play();
}
定义为播放按钮,采⽤⿏标监听实现,当点击该按钮时,开始播放,也可以将play()改为gotoAndPlay(帧数),直接跳转到所要播放的帧。

相关文档
最新文档