flash交互动画制作学习任务与指导.doc

flash交互动画制作学习任务与指导.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
flash交互动画制作学习任务与指导

Flash交互动画制作——打地鼠游戏制作 学习任务与指导 flash小游戏是同学们非常喜爱的游戏之一,那么我们自己是否也能制作一个这样的小游戏呢?这节课老师以“打地鼠”这个falsh小游戏的制作为例,带领大家一起来体验flash小游戏的制作过程。老师已经给同学们画好了基本的动画人物和背景,同学们可以按以下的学习任务和指导来完成“打地鼠”游戏的简单制作。 同学们,开始你的游戏制作之旅吧。 任务一:制作“锤子按钮”按钮元件和“锤子”影片剪辑元件。 学习指导: 1、制作“锤子按钮”按钮元件 a)在“插入”下拉菜单中选择“新建元件”,如图一所示; b)在元件属性窗口中名称输入“锤子按钮”,类型选择:按钮,如图二所示。 c)从库中把“锤起”元件拖入到按钮的“弹起”帧的舞台中心位置(有十字符号“+”的位置,这个位置很重要的哦),如图三所示; d)在“按下”帧中插入空白关键帧,并从库中把“锤下”元件拖入到舞台中心位置,如图四所示。 2、制作“锤子”影片剪辑元件 a)在“插入”下拉菜单中选择“新建元件”; b)在元件属性窗口中名称输入“锤子”,类型选择:影片剪辑,如图一所示。 c)从库中把“锤子按钮”元件拖入到第一帧舞台的中心位置,如图二所示; 任务二:在库中设置“锤子”、“地鼠”影片剪辑的属性和代码标识。 学习指导: 1、在库中找到“地 鼠”元件,在图标 上点击鼠标右键, 选择“属性”, 如图一所示; 弹出“属性”面板 如图二所示; 2、点击“高级” 按钮,在“链接” 后第一个位置打 上对钩(√), 在标识符栏输 入“dishu”,点击 “确定”完成。 3、同理,在库中选择“锤子”影片剪辑元件,设置其标识符为“chuizi”。 任务三:根据学习指导设置交互代码。 学习指导: 1、在库中双击打开“锤子”影片剪辑元件,选中第1帧舞台中“锤子按钮”实例,并在该实例的“动作”属性面板中复制粘贴以下代码: on(press){//响应鼠标的按下事件 decx=_root.mc._x-_root._xmouse;//计算鼠标、元件mc的x坐标差值 decx=Math.abs(decx);//用数学函数abs()求绝对值 if(decx10)//距离小于10则算打中地鼠 { _root.df.text=Number(_root.df.text)+1; //得分的值增加1 _root.gotoAndPlay(2);//场景中时间轴上返回第2帧并播放 } } 代码解释: on语句是对鼠标事件的响应,其动作有按下(press),划过(release)等。其他语句如注释所言。 注:如果无法粘贴上述代码,请在动作属性面板中点击“脚本助手”按钮 从普通模式切换到专家模式,再粘贴。 2、在场景中“代码”图层的第1帧的“动作”属性面板中复制粘贴以下代码: chuizi=_root.attachMovie(chuizi,chuizi+1,10); startDrag(chuizi,true);//将鼠标光标锁定在目标对象(chuizi)上 Mouse.hide();//隐藏鼠标光标 _root.df.text=0;//初始化得分文本框中的值为0 代码解释: 上述代码是从库中加载“chuizi”影片剪辑元件到主场景,放在第十层上,并命名为chuizi。其他代码如行后注释所言。 函数格式: attachMovie(库中影片剪辑元件名,”新名称”,图层深度) startDrag(对象名称,是否锁定在中心true/flase) 3、在场景中“代码”图层的第2帧插入空白关键帧,并在该帧的“动作”属性面板中复制粘贴以下代码: i=random(5); switch(i) { case 0:mc= _root.attachMovie(dishu,dishu+i,1); mc._x=145; mc._y=165; break; case 1: mc=_root.attachMovie(dishu,dishu+i,1); mc._x=410; mc._y=195; break; case 2: mc=_root.attachMovie(dishu,dishu+i,1); mc._x=200; mc._y=277; break; case 3: mc=_root.attachMovie(dishu,dishu+i,1); mc._x=440; mc._y=310; break; case 4: mc=_root.attachMovie(dishu,dishu+i,1); mc._x=173; mc._y=3

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档