ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:708.33KB ,
资源ID:3566314      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3566314.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第二学期《flash mx动画设计》教案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第二学期《flash mx动画设计》教案.docx

1、第二学期flash mx动画设计教案宁德职业技术学院 编号:14课时安排:4学时教学课型:理论课实验课 习题课 实践课 其它题目(教学章、节或主题):第9章 ActionScript编程简介91 什么是ActionScript编程92 Flash MX的编程环境93 事件与动作94 帧及其他对象脚本的编写教学目的要求(分掌握、熟悉、了解三个层次):1、 掌握Flash MX动画中事件与动作的概念,Flash MX动画中事件与动作的设置2、 了解ActionScript的基本概念及其作用3、 熟悉Flash MX中的ActionScript编程环境,ActionScript脚本程序的编写板书设计

2、:第9章 ActionScript编程简介91 什么是ActionScript编程 92 Flash MX的编程环境93 事件与动作 94 帧及其他对象脚本的编写电子教案使用媒介:电脑,投影仪讨论、思考题、作业:1、 事件和动作的概念是什么?他们之间的关系是什么?2、 按钮实例代码,影片剪辑代码,帧代码实例参考书目:1、张翔Flash 8动画特效设计范例精粹北京:中国青年出版社,20072、田易新.Flash动画制作与创意.北京:电子工业出版社,20073、王汝义. Flash8 ActionScript滤镜效果.北京:人民邮电出版社,2007第9章 ActionScript编程简介 9.1

3、什么是ActionScript编程 9.1.1 ActionScript编程的作用 ActionScript是Flash MX的脚本语言,脚本描述语言和程序之间有着密切的联系,它可以告诉Flash该做什么,并且可以知道影片的运行状态。通过关键帧内的脚本程序、影片剪辑实例中的脚本程序或者按钮内的脚本程序可以控制这些对象的移动、变色、变形等。 9.1.2 ActionSript编程的基本概念 1. 事件与动作 事件是触发动作的信号,动作是事件的结果。2.【动作】面板 【动作】面板共有3种:帧的【动作】对话框、按钮的【动作】对话框和影片剪辑的【动作】对话框。 注意:所有的ActionScript脚本

4、程序都可以在【动作】对话框中编辑,也可以用外部编辑器编写“*.as”文件来制作脚本程序。9.2 Flash MX的编程环境 9.2.1 标准模式下的脚本编程 9.2.2 专家模式下的脚本编程 9.2.3 脚本面板的其他选项设置 9.3 事件与动作 9.3 事件与动作 1设置帧事件和动作 帧事件是当影片或影片剪辑实例播放到某一帧时所触发的事件,从而产生设定的行为动作。只有关键帧才能设置事件。2设置按钮、按键事件与动作 3设置影片剪辑实例的事件与动作 9.3.2 简单交互式动画实例动态鼠标 1基本原理 利用“mouse.hide()”命令将鼠标隐藏;利用“starDrag()”命令将某个影片剪辑对

5、象拖放在舞台上,但由于鼠标被隐藏,所以不能放下这个对象,只有和鼠标一起漂移,形成一个动态的鼠标。 2元件制作 3动作脚本编写 9.4 帧及其他对象脚本的编写 9.4.1 为帧编写脚本 9.4.2 按钮实例脚本的编写 在按钮实例中加入脚本程序一般都必须嵌入到“on”语句中,如:on(realease)getURL(“”,”_self”);小结 :通过本章的学习,用户应该感叹Flash MX中ActionScript的强大编程能力。正是因为有了ActionScript,使得Flash MX可以创建复杂的交互式动画,而不是一味的“广告式”动画。本章介绍了ActionScript的作用、编程环境、动作

6、以及产生行为动作的事件等。在ActionScript动画中的每个行为都包含了事件和动作。事件是触发动作的信号,而动作是事件的反应结果。事件和动作是相辅相成的。本章通过多个实例讲解了在不同模式下,为帧、按钮、影片剪辑实例等对象设置事件,从而产生动作的编程思想和编程方法。为以后创建复杂的交互式动画打下了基础。 宁德职业技术学院 编号:15课时安排:3学时教学课型:理论课实验课 习题课 实践课 其它题目(教学章、节或主题):第10章 ActionScript的语法规范101 ActionScript的基本语法102 ActionScript的数据类型103 ActionScript变量104 Act

7、ionScript的操作符教学目的要求(分掌握、熟悉、了解三个层次):1、 掌握ActionScript的基本语法,ActionScript程序中的变量2、 了解ActionScript的数据类型,ActionScript程序中的操作符板书设计:第10章 ActionScript的语法规范101 ActionScript的基本语法102 ActionScript的数据类型103 ActionScript变量 104 ActionScript的操作符电子教案使用媒介:电脑,投影仪讨论、思考题、作业:1、局部变量和全局变量有那些异同点?如何设置一个局部变量?如何设置一个全局变量?参考书目:1、张翔

8、Flash 8动画特效设计范例精粹北京:中国青年出版社,20072、田易新.Flash动画制作与创意.北京:电子工业出版社,20073、王汝义. Flash8 ActionScript滤镜效果.北京:人民邮电出版社,2007第10章 ActionScript的语法规范 10.1 ActionScript的基本语法 10.1.1 “.”语法(点语法) 可以使用点语法(又称点运算符号)来访问对象或变量的属性和方法。还有嵌套影片剪辑的路径或者变量. 例如:对象: abc.form.submit=true;属性: 坐标(_x),( _y ),角度(_rotation) 方法: 播放(play(),停止

9、(stop() 嵌套影片剪辑:mc1.mc2.variable10.1.2 “/”语法(斜杠语法) 斜杠语法主要的目的是为了指出影片剪辑或者变量的路径。在各项功能上它可以代替前面所说的点语法中的点来指出影片剪辑或变量的路径。利用“”斜杠语法格式来书写影片剪辑时,需要在变量前加上一个冒号“:” 例如: Mc1/mc2:variable =mc1.mc2.variable一般用在的中tellTarget(通知目标) on (release) tellTarget(./sounds) stopAllSounds(); gotoAndPlay(start); gotoAndStop(playit);

10、10.1.3 “ ”语法(大括号语法) 大括号“”可以把一段Actions代码括起来,用于分割一段程序区。括号中的代码组成一个相对完整的代码段来完成一个相对独立的功能。在子程序、函数或者函数组中,这种代码用得比较多。 on(release)鼠标事件 Function eg1 (temp). 10.1.4 “( )”语法(圆括号语法) 当定义一个函数,或者在函数调用中要传送一些参数时,参数就需要放到圆括号中。10.1.5 大小写与关键字 在ActionScript中只有关键字对大小写敏感,如果关键字没有正确的使用大小写,代码将会出错。 10.1.6 “/”注释语句 ActionScript 的每

11、行语句都以分号 “;” 结束, 不同于 BASIC 语言。 ActionScript 语句同 C+,Java,Pascal 一样允许分多行书写,即允许将一条很长的语句分割成两个或更多的代码行,只要在结尾加一个分号就行。10.2 ActionScript的数据类型 10.2.1 字符串(String)类型 10.2.2 数值类型 10.2.3 布尔(Boolean)类型 布尔类型的值只能为“真”或“假”。在ActionScript中的“真”、“假”也可以和“1”,“0”进行转化。同样的,也可以用“1”,“0”来给布尔类型变量赋值。10.2.4 对象(Object)类型 对象类型是一组属性的集合,

12、组中每个属性都是单独的一种数据类型,都有其自身的名称和数值,这些属性可以是数据类型,还可以嵌入对象数据类型,也就是说这些对象都可以相互嵌入。当需要具体指出某个对象或属性时,使用点“.”运算符 。10.2.5 影片剪辑(MovieClip)类型 10.3 ActionScript变量 10.3.1 命名变量变量的命名规则如下: 开头的第一个字符必须是字母,不能是非字母元件。 _和$可以用.且(只能由,字母, _和$) 变量名必须是一个合法的ActionScript标识符,不可以是关键字或文字标识值。 变量必须有唯一的自身变量范围。 注意(1.不能使用空格,句号等其他字符. 2.不能同名 ) 如果

13、在定义时不明确一个变量的类型,则Flash M会在为变量赋值时自动确定它的数据类型。例如:x=hello会将x的类型设定为字符串。尚未赋值的变量的类型为“undefined”。10.3.2 变量的赋值 在Flash M中,不必明确地指出或定义变量的类型,Flash M会在赋值时自动定义变量的类型。 10.3.3 变量的生存周期 变量的生存周期是指变量的作用范围,也就是作用域。 局部变量:在一个程序段里面起作用. 全局变量:作用在当前的时间轴中.例如: n=6; function exam() var x;/局部变量y=x+1;/ _global.example=“” ;/全局变量 全局变量的作

14、用范围是不能够跨过元件的,也就是说,它只作用在当前的时间轴中,如果需要调用其它元件的变量,可以使用点语法。 10.3.4 变量的声明 针对变量的声明作如下三点说明:(1)在声明时间变量的时候,“set variable”与用“=”的效果是一样的; (2)在声明局部变量时,如果使用“var”语句声明变量,那么这个局部变量只能在该程序段中使用; (3)在变量名前加“_global”可以声明一个全局变量。 10.4 ActionScript的操作符 10.4.1 比较操作符 比较操作符用于比较表达式的值,然后返回一个布尔类型的值(true 或 false)。常用的比较操作符有“”、“=”和“10).

15、10.4.2 字符串操作符 “+”操作符在处理字符串时会有特殊效果,它会将两个字符串操作数连接起来。比较操作符“”、“=”和“=”在处理字符串时也有特殊的效果。 “my”+ “name”=myname10.4.3 算术操作符 算术操作符(又称数字运算符)可以执行常规的加法、减法、乘法、除法运算,也可以执行其它算术运算。 例子 +10.4.4 逻辑操作符 10.4.5 位操作符 10.4.6 扩展赋值操作符 10.4.7 点和数组访问操作符 10.4.7 点和数组访问操作符 可以使用点操作符(.)和数组访问操作符()访问内置或自定的动作脚本对象的属性,包括影片剪辑的属性。对象名称一般位于点运算符

16、的左侧,其属性或变量的名称则位于点运算符的右侧。属性或变量名称不能是自定义的字符串或字符串变量,而必须是一个标识符。10.4.8 运算符的优先级 小结 用户应该非常清楚,若想创作出交互式的高级动画,就必须使用ActionScript动作脚本来编写程序。同其它编程语言一样,ActionScript也有它自己的语法结构。本章从最基本的语法开始,详细的介绍了ActionScript的编程语法和使用规范。有一定编程基础的用户可能发现,ActionScript作为一个脚本语言,它和其它流行的脚本语言非常相似,但也有不同点。本章在介绍ActionScript语法规范的同时,也部分地和JavaScript等

17、语言进行比较,加深用户的印象。因为,清楚地掌握ActionScript语法规范,是日后用户正确、熟练编写程序的前提要素。 宁德职业技术学院 编号:16课时安排:4学时教学课型:理论课实验课 习题课 实践课 其它题目(教学章、节或主题):第11章 动作与函数111 Flash MX动作语句1111 影片控制语句1112 浏览器/网络控制命令教学目的要求(分掌握、熟悉、了解三个层次):1、 掌握Flash MX中基本的Action语句,ActionScript中的控制语句2、 了解ActionScript中的数学函数3、 熟悉ActionScript中的常用函数板书设计:第11章 动作与函数111

18、 Flash MX动作语句1111 影片控制语句1112 浏览器/网络控制命令电子教案使用媒介:电脑,投影仪讨论、思考题、作业:1、旋转的星星制作熟悉影片控制语句,制作简单课件熟悉浏览器/网络控制命令,每条控制语句的实际应用。参考书目:1、张翔Flash 8动画特效设计范例精粹北京:中国青年出版社,20072、田易新.Flash动画制作与创意.北京:电子工业出版社,20073、王汝义. Flash8 ActionScript滤镜效果.北京:人民邮电出版社,2007第11章 动作与函数 11.1 Flash MX动作语句 11.1.1 影片控制语句1.“goto”语句 跳转到指定的帧播放, “g

19、oto”语句系列有“gotoAndPlay”和 “gotoAndStop”两个语句。 一般形式 gotoAndPlay(scene,frame),scene,场景名称 ;frame,帧名称或帧数跳转并播放跳转到指定大场景的指定帧 进行播放 On(release) gotoAndPlay(16); On(release) gotoAndPlay(“场景2”,16); gotoAndStop一般形式 gotoAndStop (scene,frame); scene,场景名称 ;frame,帧名称或帧数跳转并停止,跳转到指定大场景的指定帧停止播放 On(release) gotoAndStop (1

20、6); On(release) gotoAndStop (“场景2”,16); Nextframe()跳到下一帧并停止播放 On(release) nextframe(); Prevframe()条到前一帧并停止播放Nextscene() 跳到下一个场景并停止播放Prevscene()跳到前一个场景并停止播放Play()指定影片的播放3.“stop”停止语句4.“stopAllSounds”语句 停止所有声音的播放 11.1.2 “浏览器/网络”控制命令 1“fscommand”语句,发送“fscommand”命令 。 书写格式为:fscommand(命令, 参数) ; Quit 关闭动画 o

21、n (release) fscommand(“quit); Fullscreen 控制全屏播放 on (release) fscommand(Fullscreen , true); Allowscale 动画是否随播放器变化而变化 on (release) fscommand(“allowscale, true); Showmenu 真的时候点击右键的时候会跳出全部菜单, 假的时候就出现”flash,shockwave”信息 fscommand(“showmenu, true);Exec调用其他应用程序 exec 仅在子目录 fscommand 中运行。也就是说,如果您使用 fscommand

22、 exec 命令调用应用程序,该应用程序必须位于名为 fscommand 的子目录中 .1.你的flash文件不能是swf,而应该是exe文件,比如jimsons.exe; 2.要在jimsons.exe同一目录中新建一命名fscommand目录,你要调用的外部可执行文件要在fscommand目录下, 且不能在子目录下,比如是notepad.exe,请copy notepad.exe到fscommand目录下; on (release) fscommand(exec, 1.exe); Trapallkeys 是否让播放器锁住键盘的输入,通常用这个来控制flash在全屏播放时,防止按esc,而退

23、出全屏播放2“getURL”语句 使浏览器浏览指定的页面 书写格式为: getURL(“URL”, “窗口”, “变量”); 超连接getURL(“”,); _self,_blank,_parent,_top文件的连接getURL(“11.txt或11.swf”);文件要在同一目录底下3“loadMovie”/“unloadMovie”语句 加载影片剪辑/卸载影片剪辑 (1)loadMovie语句书写格式为: LoadMovie:loadMovie(“URL”,级别/“目标”, 变量); loadmovie(影片或图片,目标路径) Loadmovie(“11.swf或者11.jpg”,”mc”

24、) 影片或图片要在相同路径下面(2)unloadMovie语句 书写格式为:unloadMovie:unloadMovieNum(级别/目标); unloadmovie(目标路径) unloadmovie(mc) loadMovieNum和unloadMovieNum 在的层添加东西 loadMovieNum(11.swf,4);4“loadVariables”语句 加载外部文件中的变量值 System.usecodepage=true; loadVariables(pp.txt, ); 例子:在主场景加入变量名tr的动态文本; 在pp.txt的文本中输入tr=“1123”.loadVaria

25、blesNum(pp.txt, 0); System.useCodepage=true;宁德职业技术学院 编号:17课时安排:4学时教学课型:理论课实验课 习题课 实践课 其它题目(教学章、节或主题):第11章 动作与函数1113 条件/循环语句1114 影片剪辑控制112 Flash MX函数1121 常用函数1122 数学函数1123 转换函数教学目的要求(分掌握、熟悉、了解三个层次):4、 掌握Flash MX中基本的Action语句,ActionScript中的控制语句5、 了解ActionScript中的数学函数6、 熟悉ActionScript中的常用函数板书设计:第11章 动作与

26、函数111 Flash MX动作语句1111 影片控制语句1112 浏览器/网络控制命令电子教案使用媒介:电脑,投影仪讨论、思考题、作业:1、var 和 while的含义是什么?2、设计一个动画,要求在通过播放的时候禁止掉右击菜单,并限制播放窗口的大小参考书目:1、张翔Flash 8动画特效设计范例精粹北京:中国青年出版社,20072、田易新.Flash动画制作与创意.北京:电子工业出版社,20073、王汝义. Flash8 ActionScript滤镜效果.北京:人民邮电出版社,200711.1.3 条件/循环语句 1“if”语句 如果语句书写的格式:if(条件) statement(s);

27、 2“switch”语句 多分支语句书写格式:switch (expression)case Clause:default Clause: 3“dowhile”语句 循环语句书写格式:do statement(s); while (条件) 4“while语句” 循环语句书写格式:while(条件) statement(s); 5“for语句” 循环语句书写方式: for(初始值; 条件; 下一步) statement(s); 11.1.4 影片剪辑控制 1“duplicateMovieClip” 复制电影剪辑 书写格式:duplicateMovieClip(实例名,新实例名 ,新实例深度) 例

28、子: duplicateMovieClip(“ball”,”ball2”,1) Ball2._x=ball._x+50;多层深度:duplicateMovieClip(“ball”,”ball”+i,i)2“onClipEvent” 电影剪辑的触发事件 书写格式:onClipEvent(事件)statement(s); 影片剪辑的属性 常见: _alpha 值是 0-100 _rotation _visible _height(高)=50;高为50象素. _width宽 _xscale(水平缩放0-100是缩小的比例,大于100 是 放大) _yscale(垂直缩放)=50;缩小一半 on(r

29、elease) xn._xscale+=20; 3“updateAfterEvent” 更新后面的事件 updateAfterEvent(); 强制进行刷新,不依赖时间轴函数例子:设置鼠标的x,y轴坐标mc=function ()xz=_root._xmouse;yz=_root._ymouse;updateAfterEvent();/更新鼠标的坐标setIntervar(mc.10);/更新函数 setInterval(函数名,间隔,参数);4“removeMovieClip” 删除电影剪辑 removeMovieClip(目标); 删除movieclip对象的”attachmovie”或”duplicatemovieclip”方法创建的,或影片剪辑实例.5“setProperty” 设定属性 setProperty(目标,属性,参数表达式); setProperty的作用是:当影片播放时,更改影片剪辑的属性值。setProperty(my_mc, _rotation, 45)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1