中职《flash CS5 经典动画制作教程》项目十课件_第1页
中职《flash CS5 经典动画制作教程》项目十课件_第2页
中职《flash CS5 经典动画制作教程》项目十课件_第3页
中职《flash CS5 经典动画制作教程》项目十课件_第4页
中职《flash CS5 经典动画制作教程》项目十课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(中职)flash CS5 经典动画制作教程项目十ppt课件项目十ActionScript编程基础 项目描述 只使用flash基本工具创建的动画交互性不强,只适合于演示和观看。为此,Flash中嵌入了ActionScrip(AS)脚本语言。利用它,我们可以创建交互式动画或具有复杂功能的Internet应用程序、flash小游戏等。AS用来向flash应用程序添加交互性的程序语言,特别是制作具有交互性的对象如按钮或者影片剪辑的特效功能时,一定要使用到AS。AS涉及到的语法知识点比较多,功能也比较强大。但是对于从未接触过程序设计语言的初学者来说,学起来还是有很大的难度的。考虑到本书面向的读者群为初

2、学者,我们只从几个简单的实例入手,初略的介绍一下AS的使用方法。有这方面爱好的朋友,可以进一步去钻研AS的进阶教程。 能力目标熟悉AS的基本语法;理解AS的相关术语;掌握AS的基本使用方法,能将AS脚本语言应用到按钮、影片剪辑、时间轴上的关键帧等简单的对象中,来产生人机对话的交互式效果。 任务一 闪烁文字的控制 任务二 影片控制 任务三 鼠标和键盘控制 任务四 影片剪辑的控制 项目实训 圣诞节电子贺卡 任务一 闪烁文字的控制 任务描述: 本任务通过实例介绍AS的初步入门知识,让学生学会如何使用AS。 任务分析 AS可以分别对时间轴关键帧和按钮设置动作。本任务将通过AS作用于时间轴上的关键帧和作

3、用于按钮,让用户初步了解AS的用法,初步了解帧动作和按钮动作的添加方法。 任务一 闪烁文字的控制 相关知识与技能1、AS的相关术语:(1)动作:是指定Flash动画在播放时执行某些操作的语句。例如上面的gotoAndPlay是将播放头移动到指定的帧或标签并从那里开始播放。(2)事件:是触发动作的某些操作的语句。比如单击鼠标、按键盘上的某个键等。事件分为:鼠标和键盘事件(发生在用户通过鼠标和键盘与flash应用程序进行交互时)、剪辑事件(发生在影片剪辑内)和帧事件(发生在时间轴上的帧中)。(3)事件处理函数:为使应用程序对事件做出反应,必须使用事件处理函数。如onClipEvent()函数用于处

4、理影片剪辑事件,on()函数用于处理按钮事件。2、AS动作的分类:主要有帧动作和按钮动作两大类。帧动作:设置在时间轴的关键帧上,用于对时间轴的播放进行控制。按钮动作:设置在按钮里,可利用按钮来控制动画。任务一 闪烁文字的控制 拓展与提高AS的基本语法:(1)区分大小写例如myname和myName将被脚本视为两个不同的变量。(2)点语法在AS中,可以用点语法访问舞台中对象或实例的属性或方法,或确定实例 、变量、函数或对象的目标路径,如my_mc.play。(3)分号AS语句以分号结束。(4)大括号使用大括号可以将AS事件函数等组合成块。(5)小括号参数一般放在小括号里。任务一 闪烁文字的控制

5、思考与练习 制作一个弹簧振子的动画,用停止按钮控制动画停止,用播放按钮控制动画播放。 提示:因为是利用按钮控制动画的播放,因此无需用到帧动作,只需用于按钮动作即可。这里需要用到事件处理函数on()函数,事件可以为release事件,动作分别为stop和play。 任务一 闪烁文字的控制 任务描述 通过AS对影片剪辑控制的实例,介绍AS最基本的时间轴控制语句以及flash按钮的使用方法。 任务二 影片控制任务分析 利用AS对影片剪辑的播放进行控制,可以使影片根据需要暂停、停止或者重新播放;此外,按钮是flash中经常用到的元件,多数基于flash制作的影片及应用程序都会应用到按钮元件。此任务的关

6、键是要在适当的帧或按钮元件中添加正确的AS代码,才能有效控制影片的暂停、停止或重新播放。任务二 影片控制相关知识与技能时间轴控制函数:主要用来控制帧和场景的播放、停止及跳转等。包括如下几种:Play():在时间轴中向后移动播放头,使动画对象对从当前位置开始播放。Stop():停止当前正在播放的影片。此动作最通常的用法是用按钮控制影片剪辑。gotoAndPlay():将播放头转到场景中指定的帧并从该帧开始播放。其一般用法为:goto AndPlay(场景名称,帧数或标签);gotoAndStop():将播放头转到场景中指定的帧并停止播放。nextFrame():将播放头移动到下一帧。prevFr

7、ame():将播放头移动到前一帧。nextScene():将播放头移动到下一场景的第1帧。prevScene():将播放头移动到前一场景的第1帧。stopAllSounds():在不停止播放头的情况下停止当前文件中正在播放的所有声音。任务二 影片控制拓展与提高 1、onClipEvent()函数:是专门给影片剪辑添加命令的函数,就像on函数是用于给按钮添加命令一样。 2、影片剪辑事件类别: onClipEvent(load):当影片片断第一次加载道时间轴时,会触发本事件一次 onClipEvent(enterFrame):当影片片断加载时间轴时,不论是放映或停止状态或显示与否,都会不断触发本事

8、件。所以只要此片断被加载后,此事件会一直不断地执行,直到影片片断被删除为止。 onClipEvent(unload):当影片片断被删除时,会触发本事件一次。 任务二 影片控制任务二 影片控制 onClipEvent(mouseDown):当鼠标左键被按下时,会触发本事件一次。 onClipEvent(mouseUp):当按下的鼠标左键被放开时,会触发本事件一次。 onClipEvent(mouseMove):只要在场景中移动鼠标,就会不断触发本事件。 onClipEvent(keyDown):当键盘按键被按下时,会触发本事件。 onClipEvent(keyUp):当已按下的键盘按键被松开时,

9、会触发本事件一次 思考与练习 制作一个利用按钮控制单摆摆动的动画。单击播放按钮,单摆开始摆动;单击停止按钮,单摆停止摆动;单击复位按钮,单摆复位;单击退出按钮,退出影片。 提示:(1)单摆从最高点摆到最低点和从最低点摆到最高点都要体现加速度。(2)退出按钮可以用到如下命令:fscommand (quit, true); 任务二 影片控制任务三 鼠标和键盘控制任务描述 本任务通过实例介绍利用AS响应鼠标、键盘的某些操作,来达到人机交互的效果。让读者熟悉鼠标、键盘控制事件的用法。本实例的运行效果是当我们将鼠标移动到每一个“离开”文字上时,“离开”文字会“跑”到另一个地方去,好像永远也点它不到一样,

10、而将鼠标移动到“进入”上并单击,则马上会转到指定的画面。任务分析 AS的鼠标、键盘控制事件通过on()函数来实现,括号内放事件的名称。本任务将AS作用于按钮上,通过鼠标、键盘控制事件来产生一定的动作效果,让读者掌握AS的鼠标、键盘控制函数及其用法。任务三 鼠标和键盘控制相关知识与技能on()事件处理函数一般直接作用于按钮实例,用于指定触发动作的鼠标事件或按键。括号内可以指定触发动作的鼠标事件一般包括以下几种。Press:当鼠标指针经过按钮时按下鼠标左键。Release:当鼠标指针经过按钮时释放鼠标左键。ReleaseOutside:当鼠标指针经过按钮时按下鼠标左键,然后在释放鼠标按键前移出按钮

11、区域Press和DragOut事件始终在ReleaseOutside事件之前发生。任务三 鼠标和键盘控制RollOut:鼠标指针移出按区域。RollOver:鼠标指针移到按钮上。DragOut:当鼠标指针经过按钮时按下鼠标左键,然后移出此按钮区域。DragOver:当鼠标指针经过按钮时按下鼠标左键,然后移出该按钮区域,接着移回到该按钮上。keyPress “”:按下指定的键盘按键。例如keyPress “”,就是按下空格键。任务三 鼠标和键盘控制拓展与提高getURL()函数 getURL()函数的作用是将来自特定URL的文档加载到窗口中,或将变量传递到位于所定义URL的另一个应用程序。其基本

12、格式为:getURL(URL地址,窗口);例如:on(Release)getURL(“”,”_blank”);其中,窗口的值可以从以下几项中选择。_self:指定当前窗口中的当前帧。_blank:指定一个新窗口。_parent:指定当前帧的父级。_top:指定当前窗口中的顶级帧。 任务三 鼠标和键盘控制思考与练习 制作如下实例:本例中包括8个按钮,单击每个按钮,会产生如按钮提示文字的效果。任务三 鼠标和键盘控制任务描述 在flash制作中,经常需要控制影片剪辑的各种属性,如调整影片剪辑的大小、位置、旋转角度等。本任务将制作一个可以通过单击不同的按钮来使一个实例对象的属性进行相应变化的例子。任务

13、四 影片剪辑的控制 任务分析 本任务主要是通过影片剪辑的常用属性来控制动画中的影片剪辑。对影片剪辑属性的控制可以实现许多出色的flash动画效果。例如:位置的移动、大小的改变、透明度的改变、角度的旋转、显示与隐藏等。 任务四 影片剪辑的控制 相关知识与技能影片剪辑的属性有很多,除一小部分不允许更改以外,其它都可以随意设定。设置的一般格式为:影片剪辑实例名.属性,如ball._x表示影片剪辑实例ball的横坐标值。常见的影片剪辑属性如下:_alpha:影片剪辑的透明度值。默认值为100。_currentframe:返回指定帧的编号,该帧中的播放头位于影片剪辑的时间轴中。_ftameloaded:

14、从流式SWF文件加载的帧数。_height:影片剪辑的高度,以像素为单位。_name:。影片剪辑的实例名称。_quality:设置或检索用于SWF文件的呈现品质。任务四 影片剪辑的控制 _rotation:指定影片剪辑相对于其原始方向的旋转角度。0180表示顺时针,1800表示逆时针,超出范围,可通过加上或减去360的倍数获得该范围内的值。_totalframe:影片剪辑的总帧数。_visible:表示影片剪辑是否可见。_width:影片剪辑的宽度,以像素为单位。_x:影片剪辑中心点的X坐标值。_xscale:影片剪辑在X轴上的缩放比例。_xmouse:鼠标指针位置的X坐标值。_y:影片剪辑中

15、心点的Y坐标值。_yscale:影片剪辑在Y轴上的缩放比例。_ymouse:鼠标指针位置的Y坐标值。任务四 影片剪辑的控制 拓展与提高 Key.isDown()方法 Key.isDown()方法可以返回一个布尔值,如果按下了括号内指定的键,则返回true;否则返回false。其格式为:Key.isDown(code);例如:Key.isDown(Key.UP)表示检测是否按下了向上的光标键。其中可用的属性包括: UP:向上的光标键。 DOWN:向下的光标键。 LEFT:向左的光标键。 RGHIT:向右的光标键。 任务四 影片剪辑的控制 SPACE:空格键。 BACKSPACE:退格键。ENTE

16、R:回车键。 ESCAPE:退出键。HOME:起始键。 PGUP:上页键。PGDN:下页键。 END:结束键。TAB:制表键。 CAPSLOCK:大写锁定键。SHIFT:上档键。 CONTROL:控制键。INSERT:插入键。 DELETEKEY:删除键。 任务四 影片剪辑的控制 if语句 if语句用于对条件进行判断,以确定影片中的下一个动作。如果条件为true,则flash将运行条件后面内的语句;如果条件为false,则flash将跳过内的语句而运行后面的语句。其一般格式为:if (条件)/条件成立时执行的内容 任务四 影片剪辑的控制 思考与练习 设计一个影片,要求能用上、下、左、右四个方向的光标键控制飞机向上、下、左、右四个方向移动,当飞机移到某一方的窗口外时,再按该方向光标键,则从对应另一侧进入。例如:当飞机从左侧移到窗口外去了,再按向左光标键,则飞机会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论