《实验一Flash基础动画制作资料.pdf》由会员分享,可在线阅读,更多相关《实验一Flash基础动画制作资料.pdf(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验一 Flash 基础动画制作 一、实验目的 1.了解动画基本概念和原理。2.了解 Flash 软件界面。3.了解全部工具,掌握工具的使用。4熟练运用 Flash 制作简单动画。二、实验要求 1结合课堂讲授内容阅读实验指导,明确实验目的和要求。2分清实验具体步骤,听从辅导老师的安排。3 详细如实地记录实验过程、结果和心得,按时写出实验报告(打印稿和 word 源文件),上交实验作品(flash 源文件和 swf 影片)。4爱护实验器材,保持环境整洁、安静。三、实验器材 1实验所用计算机 2Windows 操作系统。3Flash 软件。4实验所用动画素材。四、实验步骤 一、素材准备 1、背景
2、2、莲花花瓣和莲花主体 3、画框 4、蜻蜓和翅膀 5、文字 二、元件的创建 1、“蜻蜓”2、“花瓣盛开”,将每一个花瓣都创建一个图层,分别创建关键帧和传统动画。三、动画实现 1、认识 flash 面板 最上面是菜单栏。菜单栏的下方是文档选项卡,用于切换打开的当前文档。时间轴和工作舞台位于工作界面的中心位置,右边是功能强大的工具栏,用于创建和修改矢量图形内容。多个面板围绕在工作舞台的下面和右面,包括常用的“属性”和“帮助”面板,还有“设计”面板和“开发”面板。2、新建图层“画框”,插入背景画框,舞台调整为 600*450,背景颜色调整与“画框”颜色相同。3、新建图层,命名为“主体莲花”,插入“主
3、体莲花”图形元件,并在“画框”和“主体莲花”的 69 帧处插入关键帧,分别在第一帧处调整好元件的 alpha 值为 0 4、图层“画框”和“主体莲花”在 169 帧创建传统补间,形成渐渐出现的效果。5、新建图层“蜻蜓”,在 70 帧处,插入“蜻蜓”元件,置于画布后。通过插入关键帧和创建传统补间,形成蜻蜓飞进来落到莲花上的效果。6、新建“着色”图层,在图层“着色”的 215 帧处插入关键帧,添加“背景”转化为元件,改变其 alpha 值,在 215 帧处的 alpha 值为 0,在 27,4 处的 alpha 值为 100,并创建传统补间。并移动到图层“蜻蜓”的下一层。7、新建图层“文字”,在
4、280、284、330 处创建关键帧,将文字转化为元件,将第 280 处的alpha 值改为 0,将 284 处的 alpha 值改为 8%,将第 330 帧处 alpha 值改为 100%并分别创建传统补间。8、在图层“画框”、“主体莲花”、“着色”、“蜻蜓”的 330 帧处插入空白关键帧。9、按住 Ctrl+Enter 就可以观看做好的动画。实验二 Flash 交互动画制作跳跳龙学英语 一、实验目的 1.了解 ActionScript 2.0 编程语言。2掌握动作面板及面板内 ActionScript 指令的运用。3熟练运用 Flash 中常用的 ActionScript 语言脚本,制作交
5、互动画。4、做一个“跳跳龙学习英语”游戏,提高游戏者对各种水果的认识。二、实验要求 1结合课堂讲授内容阅读实验指导,明确实验目的和要求。2分清实验具体步骤,听从辅导老师的安排。3 详细如实地记录实验过程、结果和心得,按时写出实验报告(打印稿和 word 源文件),上交实验作品、语言脚本(flash 源文件和 swf 影片)。4爱护实验器材,保持环境整洁、安静。三、实验器材 1实验所用计算机 2Windows 操作系统。3Flash 软件。4实验所用动画素材。四、实验步骤 一、素材准备 1、图形素材 2、声音素材 3、元件准备 “关闭”按钮 “重玩”按钮 “游戏说明“小龙”“小龙演示”“树”“小
6、龙动”各种水果元件(以香蕉为例)“蝴蝶动”“箱子动”11“体力”,第一帧添加代码 stop();12“游戏结束”二、循环背景 1、添加“天空”背景和“树”的背景。2、“树”中添加以下代码:三、小龙跳跃 1、将影片剪辑中“小龙”拖到舞台中间,并将实例命名为:“long”,在实例里面添加如下代码:2、新建图层“actions”,在第一帧添加如下代码:四、物体反复通过 1、将元件“香蕉”拖到舞台,在实例中添加如下代码。如图:在“xiangjiao”上添加的代码 其余元件(香蕉、苹果、蝴蝶、小星星、石头等)都是用以上代码实现 五、游戏实现(其中,水果以香蕉为例)1、新建 flash 文档,第一帧,建立
7、开始界面,新建“背景”、“演示”、“说明”、“跳跳龙”、“顶”、“地”六个图层,分别将素材拖入舞台,如图所示:2、第二帧游戏界面,新建图层“天”、“树”、“石头”,再分别将素材放入舞台如图所示:3、在数“tree”上面添加如下代码:onClipEvent(load)speed=1;this._x=0;onClipEvent(enterFrame)this._x-=speed;if(this._x-548.5)this._x=0;4、新建图层“小龙”,在第二帧插入关键帧,将元件“小龙”放到地面上,并复制两个并排在其后,游戏开始只有三只小龙,随着分数的增加,还会有三只小龙从后面赶上来,在复制三只“
8、小龙”在舞台外面,将六只“小龙”的名字命名为“long1”“long2”“long6”,如图所示。将声音文件导入到库,并命名为“tiao”每只“小龙”都添加如下代码:on(rollOver)if(this._currentframe13&!jump)jump=true;upspeed=-23;gotoAndStop(run);my_sound=new Sound();my_sound.attachSound(tiao);my_sound.start();5、新建“香蕉”、“箱子”“小星星”“蝴蝶”等图层,分别在第二帧插入关键帧,添加“香蕉”等各个元件,并将实例命名为“xiangjiao”等。6
9、、新建图层“分数”,在第二帧插入关键帧,插入文本框,输入文字“分数”,放在舞台中央的上方,再插入一个动态文本框,用来显示玩家当前所得的分数,将文本框命名为“score”,重复此步骤,做“最高分数”“highscore”。7、新建图层“体力”,在第二帧插入关键帧,将元件“体力”拖到舞台上命名为“tili”并绘制一个红色边框。8、新建图层“游戏结束”在第三帧插入关键帧,将元件“游戏结束”拖到舞台。9、在图层“香蕉”“苹果”“蝴蝶”等图层的第三帧插入空白关键帧。如图所示:10、新建图层 actions,在第一帧添加代码“stop();”使游戏停在开始页面。11、在“游戏说明”的“关闭”元件上添加如下
10、代码:on(release)this._visible=0;/说明面板消失 _root.gotoAndStop(2);/跳到主场景的第 2 帧,进入游戏界面 12、将声音素材全导入到库,分别给声音“背景音乐”“碰到蝴蝶”“碰到石头”命名为“b_ground”、”hit_butterfly”、”hit_stone”并在第二帧添加如下代码:stop();longhit1=1;longhit2=1;longhit3=1;longhit4=0;longhit5=0;longhit6=0;/后面的三条龙刚出来还没就位的时候不应该被石头碰到,所以 li4.li5.li6 的初值为 0,等于即就位以后才能被
11、碰到 san=0;/存储小龙碰到香蕉的次数 san1=0;/存储小龙碰到箱子的次数 score=0;/给前游戏的分数赋初值 tili._width=320;/体力条的宽度 mysound=new Sound();mysound.attachSound(bgsound);mysound.start(0,10000);/背景音乐 hitbutterfly=new Sound();hitbutterfly.attachSound(hit_butterfly);/加载库中的声音文件hit_butterfly hitstone=new Sound();hitstone.attachSound(hit_s
12、tone);/加载库中的声音文件hit_stone for(i=1;i=3)/当变量 san 大于或等于 3,即有三只小龙碰到香蕉时 _root.xiangjiao.gotoAndPlay(fly);if(_root.tili._width=3)/当变量 san1 大于或等于 3,即有三只小龙碰到时 _root.xiangzi.gotoAndPlay(fly);/箱子飞走 _root.score+=100;/分数加 100 san1=0;/变量 san1 赋值为 0 if(_root.tili._width=1000)/当体力不为 0,且分数为 1000 时 _root.long4._x+=5
13、;/第四只小龙走出来 if(_root.long4._x103.5)_root.long4._x=103.5;/停在轴坐标为 103.5 的地方 longhit4=1;/longhit4 的值为 1,可以被石头碰到 longnum=4;/小龙的数目变成 4 if(_root.tili._width!=0&_root.score=2500)/当体力不为 0,且分数为 2500 时 _root.long5._x+=5;/第五只小龙走出来 if(_root.long5._x56)_root.long5._x=56;/停在轴坐标为 56 的地方 longhit5=1;/longhit5 的值为 1,可
14、以被石头碰到 longnum=5;/小龙的数目变成 5 if(_root.tili._width=1&_root.score=4000)/当体力不为 0,且分数为 4000 时 _root.long6._x+=5;/第六只小龙走出来 if(_root.long6._x10)_root.long6._x=10;/停在轴坐标为 10 的地方 longhit6=1;/longhit6 的值为 1,可以被石头碰到 longnum=6;/小龙的数目变成 6 if(_root.highestscore=_root.score)/如果当前分数大于最高分数 _root.highestscore=_root.s
15、core;/把当前分数传递给最高分数,这样就可以实现暂时存储最高分数 for(i=1;i286)/如果 Y 轴坐标大于 286 play();/小龙开始跑 _y=286;/小龙停在 Y 轴坐标为 286 的地方 jump=0;/jump 为假 if(hitTest(_root.xiangjiao)&_currentframe13)/如果碰到香蕉,并且小龙-动的当前帧小于 13 gotoAndPlay(hit);/小龙-动跳到hit帧并播放,_currentframe13 条件不再成立,保证下面的语句只被执行一次 _root.xiangjiao.play();/香蕉下沉一下又回到原高度 _roo
16、t.san+;/记录小龙碰香蕉次数的变量 san 加 1 if(hitTest(_root.xiangzi)&_currentframe13)/如果碰到箱子,并且小龙-动的当前帧小于 13 gotoAndPlay(hit);/小龙-动跳到hit帧并播放,_currentframe13 条件不再成立 _root.xiangzi.play();/箱子下沉一下又回到原高度 san1+;/记录小龙碰箱子次数的变量 san1 加 1 if(hitTest(_root.xing)&_currentframe13)/如果碰到小星星,并且小龙-动的当前帧小于 13 gotoAndPlay(hit);/小龙-动
17、跳到hit帧并播放,_currentframe13 条件不再成立 _root.xing.play();/小星星下沉一下又回到原高度 _root.score+=100;/分数加 100 if(hitTest(_root.hudie)&_currentframe13&_root.hudie._currentframe13)/如果碰到蝴蝶,并且小龙-动的当前帧小于 13,蝴蝶-动的当前帧小于 13 _root.hudie.gotoAndPlay(luodi);/蝴蝶落地 gotoAndPlay(hit_cuo);/小龙-动跳到hit_cuo帧并播放,小龙闪动 _root.tili._width-=2
18、0;/体力减少 20 _root.tili.play();/体力条闪动 hitbutterfly.start();/播放从库中加载的声音hit_butterfly ;13、在实例“xionglong”上添加如下代码:on(rollOver)/当鼠标划过时 if(this._currentframe13&!jump)/如果当前帧数小于13且jump为真,即如果小龙没有碰到任何物体且正在地面上行走 jump=true;/jump 为假 upspeed=-23;/定义向上的初速度 gotoAndStop(run);/跳起以后停在第 1 帧,停止跑的动作 my_sound=new Sound();my
19、_sound.attachSound(tiao);my_sound.start();/加载库中的声音tiao 14、在”xiangzi”“xingxing”hudie”分别添加以下代码:15、在实例“stone”上添加如下代码:16、在“actions”图层的第三帧添加如下代码:第十一步:按住 ctrl+enter,测试影片,并保存源文件和导出影片剪辑。实验三 故事动画制作 一、实验目的 1.深入了解微动画的创作和制作过程。2熟练掌握 Flash 动画的技巧。3熟练绘制图形和处理图像。二、实验要求 1结合课堂讲授内容阅读实验指导,明确实验目的和要求。3各组详细如实地记录实验过程、结果和心得,按
20、时写出实验报告(打印稿和 word源文件),上交实验作品(flash 源文件和 swf 影片)。4爱护实验器材,保持环境整洁、安静。三、实验器材 1实验所用计算机 2Windows 操作系统。3Flash 软件、photoshop 软件、illustrator 软件、Cool Edit 软件。4实验所用动画素材。四、实验步骤 第一步:确定故事主题 我们的选材是一则寓言故事。题目小破孩提意见 第二步:剧本创作。如下所示:小破孩提意见 公司大厅内,朱总来回走着,对公司里的职员说:“作为一个正直的人,应该勇于接受别人的批评,这样才能进步,朱某人,最喜欢听别人提意见了”。职员们心中各有所想,但都望着朱
21、总。“我在办公室里等着你们来提意见哦”说着就走进办公室了,留下一群人面面相觑。小丫一脸崇拜说:“哇,朱总真的很正直呢。”小破孩一直在摇头,“可是我还是不敢额”。办公室里,职员一说:“哎呀呀,朱总啊,您的缺点嘛,就是太过于操劳,这样对您的身体不好啊!”朱总一愣,然后,笑着直点头。另一个职员说:“朱总啊,您的缺点嘛,就是太过于负责、应酬太多,这样会影响家庭幸福哦”小破孩战战兢兢的走进去了,“真的可以提意见吗?”,朱总还是满面笑容的说:“放心提,我不会生气的。”小破孩终于放下心来,说道:“我真的说了啊”。当小丫在外面焦急的等待时,突然,小破孩被踢了出来,头皮血流。“下一个,小丫”,咆哮的声音从门洞里
22、穿了出来。小丫一脸惊恐。第三步:素材搜集 音乐的收集(小破孩一分笑)第四步:基础角色设定 角色四个,朱总,小破孩,小丫,职员 第五步:场景设计 场景一:公司背景和办公室外训话 场景二:小破孩与小丫讨论,小破孩担忧,小丫觉得朱总正直。场景三:职员的阿谀奉承,朱总很高心。场景四:小破孩提意见 场景五:小破孩被踢出去 场景六:小丫很恐惧 第六步:分镜头设定 镜号 景别 技巧 画面 解说 1 全景 朱总办公室外训话,其他人站成一排听着。朱总:“作为一个正直的人,应该勇于接受别人的批评,这样才能进步,朱某人,最喜欢听别人提意见了”。2 中景 朱总说着就走进办公室了。朱总“我在办公室里等着你们来提意见哦”
23、3 近景 小破孩与小丫讨论,小丫觉得朱总正直。小丫:“哇,朱总真的很正直呢。”4 近景 小破孩一直摇头 小破孩一直摇头说:“可我还是不敢!”5 全景 办公室里,职员在向朱总阿谀奉承。职员一说:“哎呀呀,朱总啊,您的缺点嘛,就是太过于操劳,这样对您的身体不好啊!”6 远近 推 朱总一愣,然后,笑着直点头。7 全 推 又来了一个职员来“提意见。”另一个职员说:“朱总啊,您的缺点嘛,就是太过于负责、应酬太多,这样会影响家庭幸福哦。”8 全中 切 小破孩战战兢兢的走进了办公室。小破孩:“真的可以提意见吗?”9 全近 拉 朱总还是满面笑容。朱总:“放心提,我不会生气的。”10 特写 切 小破孩终于放下心
24、来。小破孩说道:“那我真的说了啊”。11 远近 切 当小丫在外面焦急的等待时,突然,小破孩被踢了出来,头皮血流。12 近 过了一会,咆哮的声音从门洞里穿了出来。朱总:“下一个,小丫”13 近特写 小丫一脸惊恐。小丫:“啊”14 全 落幕:小破孩来回走。“可千万不可做像朱总那样只喜欢阿谀奉承的人啊社会虽有险恶,但愿保持初心”第七步:制作动画效果 第八步:音乐的编辑与合成 六、实验的重点、难点及操作要点 1、重点、难点:矢量图形的绘制和位图的处理,动画特效的实现。2、操作要点如下:第一:绘图。画图是最基本的基本功,illustrator 软件图形的绘制要比 Flash强大的多,可以两个软件同时兼用
25、。第二:分类。制作动画时,应该及时地做好分类工作。分场景,分元件一步步仔细做。静态的图形将其转化成图形符号;要做按纽的,将其转化为按纽符号;小的动画片段将其转化为影片符号。第三:常用技巧。巧妙用好遮罩效果、引导线的的使用,必要时需要结合使用。将导入的位图运用 Flash 自带的工具转化位图为矢量图,或将其打散转化为图形符号。第四:使用 ActionScript 指令。在微动画中,一般运动常见的指令,如 stop、gotoAndPlay 和 gotoAndStop 等。第五:依据剧本和分镜头绘图。绘制出各种人物、场景和道具,将绘制出的图形来制作各种人物表演的片断。将人物片断合成,制作出各个场景的动画片段。最后将整个场景串联起来,形成完整的一个微动画片。七、实验反思 动画虽小,但要一帧一帧的实现也不容易,最重要的还是要有条理,做好打算,我由于中途改了主题,所以没有事先做好这个动画的分镜头稿本,没有事先将每一个角色画出来,所以导致条例不够清晰,许多元件重复做了许多次,浪费了时间也导致了各种元件太混乱,所以有计划才能事半功倍。