




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Flash AS2.0AS是什么? AS是Flash的脚本语言(Action Script的简称),用Flash制作动画,光靠时间轴、图片来演绎画面,即使动画再精彩,也只能让观赏者盯着屏幕,沿着时间轴的进度被动的欣赏。 如果要想动画具有交互性,根据观赏者的选择来控制播放的顺序或者呈现不同的内容就非得依靠Flash的动作脚本语言了。Flash AS2.0 入门基础目录一、认识“动作”面板二、为“关键帧”添加动作三、为“按钮”添加鼠标事件四、为“影片剪辑”添加鼠标事件五、“影片剪辑”属性调整及路径解析六、条件判断语句“if、else”、动态文本、trace语句七、duplicateMovieCli
2、p和removeMovieClip八、“for”循环语句九、鼠标跟随十、onClipEvent()事件处理函数Flash AS2.0 入门基础一、认识一、认识“动作动作”面板面板动作工具箱脚本导航器脚本工具栏脚本编辑器状态栏按F9打开面板Flash AS2.0 入门基础二、为二、为“关键帧”添加动作添加动作在Flash中添加动作脚本可以分为两种方式一是:为“帧”添加动作脚本二是:向“对象”添加动作脚本。“帧”动作脚本,是指在时间轴的“关键帧”上添加的动作脚本。“对象”动作脚本,是指在“按钮”元件和“影片剪辑”元件的实例上添加的动作脚本。注意:“图形”元件上是不能添加动作脚本的。学习在关键帧上添
3、加stop(); gotoAndStop();动作来控制影片的播放。Stop(): 停止播放动画gotoAndStop ():跳转到某一帧并动画停止在该帧上Flash AS2.0 入门基础3、帧动作标志“a”当关键帧上添加了动作脚本之后,该帧上就会出现一个小写的字母“a”。本节涉及的语法及规范1、小括号“()”的作用之一是用来在其中定义函数或者动作的参数2、分号“;”是用来作为语句结束的标记,在AS脚本中,任何一条语句都是以冒号结束的。Flash AS2.0 入门基础三、为“按钮”添加鼠标事件on()事件处理函数;指定触发动作的鼠标事件。 语法格式:on (mouseEvent) 执行语句 “
4、()”小括号中的mouseEvent参数是鼠标事件。 常用有以下几种鼠标事件:Press 当鼠标指针经过按钮时按下鼠标。release 当鼠标指针经过按钮时按下再释放鼠标按钮。releaseOutside 当鼠标指针在按钮之内时按下按钮后,将鼠标指 针移到按钮之外,此时释放鼠标按钮。rollOut 鼠标指针滑出按钮区域。 rollOver 鼠标指针滑过按钮。Flash AS2.0 入门基础1、大括号“”用来放置结合在一起依次执行的语句块。2、绝对路径:Flash中目标路径有两种,绝对路径和相对路径。3、点语法“.”是基于“面向对象”的语法形式,就是利用目标对象本身去管理自己,用“.”语法通知目
5、标对象执行什么指令是非常简洁的语法形式。本节涉及的语法及规范Flash AS2.0 入门基础四、为“影片剪辑”添加鼠标事件 动作很简单,是上面学过的,而且都是添加在位于主场景上的对象上,其区别除了语句所添加的对象不同以外,路径的指向也有所区别。Flash AS2.0 入门基础五、“影片剪辑”属性调整及路径解析 “属性”概念是我们生活中随处可见的,各种物体都有自己的属性,比如我们的食用水,它的自然属性是透明、无色、无味的液体,这些属性通过一些加工手段是可以改变的,加入调色剂可以使它的透明度和色泽发生变化,加入调味剂可以改变它的味道,放入冰箱冷冻可以让它凝固成冰块。 在Flash中,影片剪辑对象也
6、有自身的许多属性,比如坐标位置、透明度、大小、旋转角度等等,运用动作脚本语句可以对其属性进行修改调整。Flash AS2.0 入门基础五、“影片剪辑”属性调整及路径解析2、从相对路径控制影片剪辑属性:on (release) this._parent._xscale = this._parent._xscale*1.1;this._parent._yscale = this._parent._yscale*1.1;位置路径属性1、从绝对路径控制影片剪辑属性:on (release) _root.huan_mc._alpha = 50; 位置对象属性Flash AS2.0 入门基础Flash A
7、S2.0 入门基础路径解析:绝对路径与相对路径的区别是到达目标对象的出发点不同:1、绝对路径是以当前主场景(即根时间轴)为出发点,以目标对象为结束点;2、相对路径则是从发出指令的对象所在的时间轴为出发点,以目标对象为结束点。语句简化写法:huan_mc._alpha = 50;路径的概念非常重要,在添加动作时,如果路径的指向不正确,就实现不了预期的效果,甚至会引起程序出错。本节涉及的知识点Flash AS2.0 入门基础赋值运算符“=”:这个等号“=”是一个“赋值运算符”,不表示相等,相等运算符是两个连接的等号“=”,加法赋值运算符“+=”:格式是:数值(或者字符串)1 += 数值(或者字符串
8、)2例:this._parent._xscale += this._parent._xscale+10; this._parent._xscale += 10;还有减号赋值运算符“-=”相乘赋值运算符“*=”,除法赋值运算符“/=”等等。本节涉及的知识点六、条件判断语句“if、else”、trace语句、动态文本Flash AS2.0 入门基础1、条件判断语句在flash中是实用性很强、使用也很频繁的语句。 语句格式是:If(条件) 执行指令else 执行指令小括号里的条件是一个计算结果为 true 或 false 的表达式2、测试代码时经常使用的语句 语句格式是:trace(变量、字符串或表
9、达式)Flash AS2.0 入门基础3、动态文本是用文本工具在场景上划一个适当大小的文本框,在属性面板中将文本类型设置为“动态文本”,并在右下方的【变量】输入栏中为其定义一个变量名。六、条件判断语句“if、else”、trace语句、动态文本Flash AS2.0 入门基础本节涉及的知识点帧标签:是动画文件中为关键帧添加的命名标记,帧标签在动作脚本中可以起到方便的导航作用,在设计动画时,往往会调整某些关键帧的位置,如果使用了帧标签,就不必一一修改动作脚本中的相应位置参数。Flash AS2.0 入门基础本节涉及的知识点常量:是在程序运行中不会改变的量例如:i3,“3”就是一个常量。变量:是一
10、种用英语字母、英语单词或者字母组合来表示的标识符,不能用数字开头。变量用于保留任何类型(字符串、数字、布尔值、对象、影片剪辑)的数据值。例如:i3,“i”就是一个变量。表达式:最常见的语句, 它通常由变量名、 运算符及常量组成。例如:“t_txt=“i= ”+i”这就是一个表达式。Flash AS2.0 入门基础七、 duplicateMovieClip和removeMovieClip复制影片剪辑语名:duplicateMovieClip也是在Flash AS 中应用非常多的语句,许多精彩的特效离不开它。语名格式: duplicateMovieClip(目标, 新名称, 深度)“目标”参数为要
11、进行复制的目标影片剪辑。“新名称” 参数为新复制的影片剪辑的唯一标识符。“深度” 参数为新复制的影片剪辑的唯一深度级别Flash AS2.0 入门基础七、 duplicateMovieClip和removeMovieClip删除影片剪辑语名:removeMovieClip是与duplicateMovieClip经常配合使用的语句,其作用是用来删除指定的影片剪辑。语名格式:removeMovieClip(目标)“目标”参数为用创建的影片剪辑实例的目标路径。Flash AS2.0 入门基础八、“for”循环语句与条件判断语句一样,循环语句也是最具有实用性的语句,在满足条件时程序会不断重复执行,直到
12、设置的条件不成立才结束循环,继续执行下面的语句。for循环语句格式如下: for(变量初始值;循环条件;进入下一循环) 条件成立时执行的动作 例:for (i=2; i50; i=i+2) line_mc.duplicateMovieClip(line_mc+i, i);_rootline_mc+i._x = line_mc._x+3*i;Flash AS2.0 入门基础九、鼠标跟随鼠标拖拽也是使用比较多的特效形式。startDrag();使目标影片剪辑在影片播放过程中可拖动。语法格式是:mvMovieClip.startDrag(lock, left, top, right, bottom)
13、;mvMovieClip 要拖动的影片剪辑实例名。Lock 是一个用true或false表示的布尔值,true指定可拖动的影片剪辑锁定到鼠标位置中央,false则为不锁定。left, top, right, bottom 参数是 相对于影片剪辑的父级坐标的值,可以设置这些值来指定该影片剪辑拖动的左、上、右、下的矩形范围。小括号中的这些参数是可选的。Flash AS2.0 入门基础九、鼠标跟随stopDrag(); 停止拖动当前影片剪辑,不需要参数。with 语句:可以在小括号中指定对象(比如影片剪辑)作为参数,并使用大括号中的语句计算该对象中的表达式和动作。使用with语句,可以简化代码的书写。语法格式是:with (动作脚本对象或影片剪辑的一个实例。) 一个或一组动作指令Flash AS2.0 入门基础十、 onClipEvent()事件处理函数onClipEvent()是一个事件处理函数,也是在Flash动作脚本中使用频率非常高的一个语句,其功能是触发为特定影片剪辑实例定义的动作。这个事件处理函数只能添加在影片剪辑实例上,不同于on()事件处理函数可以分别添加在影片剪辑和按钮上。语法格
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吊装工程劳务分包合同
- 企业商业机密保护合同
- 固定劳动合同期限
- 手房预购房合同书
- 度品牌推广服务合同协议书
- 店面房房屋租赁合同
- 外墙喷真石漆施工合同
- 家禽供货协议禽类购销合同
- 多媒体维修维护合同书
- 建设合同委托协议
- 医保业务培训大纲
- 中国职工保险互助会陕西办事处招聘考试真题2024
- 商铺施工方案
- 北师大版2024-2025学年度第二学期一年级数学期中检测(含答案)
- 2025年中国短圆柱滚子轴承市场调查研究报告
- 教师的情绪管理课件
- 湖北省十一校2024-2025学年高三第二次联考数学试卷(解析版)
- MOOC 数字逻辑电路实验-东南大学 中国大学慕课答案
- (2024年)知识产权全套课件(完整)
- 国家开放大学《人文英语4》边学边练参考答案
- 入团志愿书(2016版本)(可编辑打印标准A4) (1)
评论
0/150
提交评论