Flash As课程

上传人:飞****9 文档编号:143098877 上传时间:2020-08-26 格式:PPT 页数:25 大小:477KB
返回 下载 相关 举报
Flash As课程_第1页
第1页 / 共25页
Flash As课程_第2页
第2页 / 共25页
Flash As课程_第3页
第3页 / 共25页
Flash As课程_第4页
第4页 / 共25页
Flash As课程_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《Flash As课程》由会员分享,可在线阅读,更多相关《Flash As课程(25页珍藏版)》请在金锄头文库上搜索。

1、Flash AS2.0,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中添加动作脚本可以分为两种方式 一是:为“帧”添加动作脚本 二是:向“对象”添加动作脚本。 “帧”动作脚本,是指在时间轴的“关键帧”上添加的动作脚本。 “对象”动作脚本,是指在“按钮”元件和“影片剪辑”元件的实例上添加的动作脚本。 注意:“图形”元件上是不能添加动作脚本的。,学习在关键帧上添加stop(); gotoAndSto

3、p();动作来控制影片的播放。 Stop(): 停止播放动画 gotoAndStop ():跳转到某一帧并动画停止在该帧上,Flash AS2.0 入门基础,3、帧动作标志“a”当关键帧上添加了动作脚本之后,该帧上就会出现一个小写的字母“a”。,1、小括号“()”的作用之一是用来在其中定义函数或者动作的参数,2、分号“;”是用来作为语句结束的标记,在AS脚本中,任何一条语句都是以冒号结束的。,Flash AS2.0 入门基础,on()事件处理函数;指定触发动作的鼠标事件。 语法格式: on (mouseEvent) 执行语句 “()”小括号中的mouseEvent参数是鼠标事件。 常用有以下几

4、种鼠标事件: Press 当鼠标指针经过按钮时按下鼠标。 release 当鼠标指针经过按钮时按下再释放鼠标按钮。 releaseOutside 当鼠标指针在按钮之内时按下按钮后,将鼠标指 针移到按钮之外,此时释放鼠标按钮。 rollOut 鼠标指针滑出按钮区域。 rollOver 鼠标指针滑过按钮。,Flash AS2.0 入门基础,1、大括号“”用来放置结合在一起依次执行的语句块。 2、绝对路径:Flash中目标路径有两种,绝对路径和相对路径。 3、点语法“.”是基于“面向对象”的语法形式,就是利用目标对象本身去管理自己,用“.”语法通知目标对象执行什么指令是非常简洁的语法形式。,Flas

5、h AS2.0 入门基础,动作很简单,是上面学过的,而且都是添加在位于主场景上的对象上,其区别除了语句所添加的对象不同以外,路径的指向也有所区别。,Flash AS2.0 入门基础,“属性”概念是我们生活中随处可见的,各种物体都有自己的属性,比如我们的食用水,它的自然属性是透明、无色、无味的液体,这些属性通过一些加工手段是可以改变的,加入调色剂可以使它的透明度和色泽发生变化,加入调味剂可以改变它的味道,放入冰箱冷冻可以让它凝固成冰块。 在Flash中,影片剪辑对象也有自身的许多属性,比如坐标位置、透明度、大小、旋转角度等等,运用动作脚本语句可以对其属性进行修改调整。,Flash AS2.0 入

6、门基础,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 AS2.0 入门基础,路径解析: 绝对路径与相对路径的区别是到达目标对象的出发点不同: 1、绝对路径是以当前主场景(即根时间轴)为出发点

7、,以目标对象为结束点; 2、相对路径则是从发出指令的对象所在的时间轴为出发点,以目标对象为结束点。,语句简化写法: huan_mc._alpha = 50;,路径的概念非常重要,在添加动作时,如果路径的指向不正确,就实现不了预期的效果,甚至会引起程序出错。,Flash AS2.0 入门基础,赋值运算符“=”: 这个等号“=”是一个“赋值运算符”,不表示相等,相等运算符是两个连接的等号“=”, 加法赋值运算符“+=”: 格式是:数值(或者字符串)1 += 数值(或者字符串)2 例:this._parent._xscale += this._parent._xscale+10; this._par

8、ent._xscale += 10; 还有减号赋值运算符“-=”相乘赋值运算符“*=”,除法赋值运算符“/=”等等。,Flash AS2.0 入门基础,1、条件判断语句在flash中是实用性很强、使用也很频繁的语句。 语句格式是: If(条件) 执行指令 else 执行指令 小括号里的条件是一个计算结果为 true 或 false 的表达式,2、测试代码时经常使用的语句 语句格式是:trace(变量、字符串或表达式),Flash AS2.0 入门基础,3、动态文本是用文本工具在场景上划一个适当大小的文本框,在属性面板中将文本类型设置为“动态文本”,并在右下方的【变量】输入栏中为其定义一个变量名

9、。,Flash AS2.0 入门基础,帧标签: 是动画文件中为关键帧添加的命名标记,帧标签在动作脚本中可以起到方便的导航作用,在设计动画时,往往会调整某些关键帧的位置,如果使用了帧标签,就不必一一修改动作脚本中的相应位置参数。,Flash AS2.0 入门基础,常量: 是在程序运行中不会改变的量 例如:i3,“3”就是一个常量。,变量: 是一种用英语字母、英语单词或者字母组合 来表示的标识符,不能用数字开头。变量用 于保留任何类型(字符串、数字、布尔值、 对象、影片剪辑)的数据值。 例如:i3,“i”就是一个变量。,表达式: 最常见的语句, 它通常由变量名、 运算符及常量组成。 例如:“t_t

10、xt=“i= ”+i”这就是一个表达式。,Flash AS2.0 入门基础,复制影片剪辑语名:duplicateMovieClip 也是在Flash AS 中应用非常多的语句,许多精彩的特效离不开它。,语名格式: duplicateMovieClip(目标, 新名称, 深度) “目标”参数为要进行复制的目标影片剪辑。 “新名称” 参数为新复制的影片剪辑的唯一标识符。 “深度” 参数为新复制的影片剪辑的唯一深度级别,Flash AS2.0 入门基础,删除影片剪辑语名:removeMovieClip 是与duplicateMovieClip经常配合使用的语句,其作用是用来删除指定的影片剪辑。,语名

11、格式: removeMovieClip(目标) “目标”参数为用创建的影片剪辑实例的目标路径。,Flash AS2.0 入门基础,与条件判断语句一样,循环语句也是最具有实用性的语句,在满足条件时程序会不断重复执行,直到设置的条件不成立才结束循环,继续执行下面的语句。 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 入门基础

12、,鼠标拖拽也是使用比较多的特效形式。 startDrag();使目标影片剪辑在影片播放过程中可拖动。 语法格式是: mvMovieClip.startDrag(lock, left, top, right, bottom); mvMovieClip 要拖动的影片剪辑实例名。 Lock 是一个用true或false表示的布尔值,true指定可拖动的影片剪辑锁定到鼠标位置中央,false则为不锁定。 left, top, right, bottom 参数是 相对于影片剪辑的父级坐标的值,可以设置这些值来指定该影片剪辑拖动的左、上、右、下的矩形范围。 小括号中的这些参数是可选的。,Flash AS2

13、.0 入门基础,stopDrag(); 停止拖动当前影片剪辑,不需要参数。 with 语句:可以在小括号中指定对象(比如影片剪辑)作为参数,并使用大括号中的语句计算该对象中的表达式和动作。使用with语句,可以简化代码的书写。 语法格式是: with (动作脚本对象或影片剪 辑的一个实例。) 一个或一组动作指令 ,Flash AS2.0 入门基础,onClipEvent()是一个事件处理函数,也是在Flash动作脚本中使用频率非常高的一个语句,其功能是触发为特定影片剪辑实例定义的动作。这个事件处理函数只能添加在影片剪辑实例上,不同于on()事件处理函数可以分别添加在影片剪辑和按钮上。 语法格式是: onClipEvent(movieEvent) 要执行的语句 小括号中的参数 movieEvent 是一个称作事件的触发器。当事件发生时,执行后面大括号中的语句。,Flash AS2.0 入门基础,学习的是两个最常用的事件: load事件,是当影片剪辑实例出现在时间轴中时,即执行大括号中的语句块,语句快只执行一次。 enterFrame事件,是以与影片剪辑帧频相同的速率不断重复触发的动作。,Thank you,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号