首页 flash8教程012

flash8教程012

举报
开通vip

flash8教程012null第12章 动作脚本的应用 第12章 动作脚本的应用 动作脚本入门 添加动作脚本的方法应用视频 时间轴控制函数 影片剪辑属性和控制函数 浏览器/网络函数 12.1 动作脚本入门 12.1 动作脚本入门 动作:动作是在播放SWF文件时指示SWF文件执行某些任务的语句。例如,gotoAndStop()命令语句是将播放头跳转到特定的帧或标签,并停止播放动画。 对象:是面向对象程序设计的核心和基本元素,对象把一系列的数据和操作该数据的代码封装在一起,从而使得程序设者在编程时不必关心对象内部的设计。1...

flash8教程012
null第12章 动作脚本的应用 第12章 动作脚本的应用 动作脚本入门 添加动作脚本的方法应用视频 时间轴控制 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 影片剪辑属性和控制函数 浏览器/网络函数 12.1 动作脚本入门 12.1 动作脚本入门 动作:动作是在播放SWF文件时指示SWF文件执行某些任务的语句。例如,gotoAndStop()命令语句是将播放头跳转到特定的帧或标签,并停止播放动画。 对象:是面向对象程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的核心和基本元素,对象把一系列的数据和操作该数据的代码封装在一起,从而使得程序设者在编程时不必关心对象内部的设计。12.1.1 动作脚本相关概念 null属性:用于定义对象的特性,如是否可见、颜色和尺寸等。 方法:是与对象相关的函数,通过这些函数可操纵对象或了解与对象相关的一些信息。 事件:是播放SWF文件时发生的动作。 内置对象:内置对象是在动作脚本语言中预先定义的。null12.1.2 动作脚本语法规则 要使动作脚本能够正常运行,必须按照正确的语法规则进行编写。 1.区分大小写 在Flash中,所有关键字、类名、变量、方法名等均区分大小写。例如play和PLAY在动作脚本中被视为不同。 2.点语法 在动作脚本中,点“.”用于指示与对象或影片剪辑相关的属性或方法,它还用于标识影片剪辑、变量、函数或对象的目标路径。点语法表达式以对象或影片剪辑的名称开头,后面跟着一个点,最后以要指定的元素结尾。null大括号:动作脚本事件处理函数、类定义和函数用大括号 “{}” 组合在一起形成块。 分号:动作脚本语句以分号 “;” 结束。 小括号:在定义函数时,需要将所有参数都放在小括号中。3.大括号、分号与小括号null4.注释 要指示某一行或一行的某一部分是注释,只要在该注释前加两个斜杠 “//”即可。5.关键字 动作脚本保留一些单词用于该语言中的特定用途,例如变量、函数或标签名称,它们不能用作标识符,我们称其为关键字。null12.1.3 动作脚本的添加位置 在Flash中,我们可以将动作脚本添加在关键帧、影片剪辑实例和按钮实例上。添加了动作脚本的关键帧 null12.1.4 实例名称和路径 要控制动画播放,为相关对象取一个名称是必需的,然后还要确定它们的位置,即路径,这样才能明确动作脚本是设置给谁。 1.实例名称 为实例定义名称 null2.绝对路径 使用绝对路径时,不论在哪个影片剪辑中进行操作,都是从主时间轴(用_root表示)出发,到影片剪辑实例,再到该影片剪辑实例包含的子级影片剪辑实例,再到下一级子影片剪辑实例,一层一层地往下寻找,每个影片剪辑实例之间用“.”分开。3.相对路径 相对路径是以当前所在的实例为出发点,去寻找其它实例。null12.1.5 动作面板的使用 在Flash中进行的编程,都是在“动作”面板中完成的,按【F9】键或选择“窗口”>“动作”菜单即可打开“动作”面板。“动作”面板 null1.普通输入 选择要添加动作脚本的对象后,在“动作”面板中可以通过下列任意一种方法为其添加脚本。展开“动作”面板的脚本命令列表框,双击需要的动作语句进行添加。 展开“动作”面板的脚本命令列表框,将需要的动作语句拖到脚本输入窗口。 直接在脚本输入窗口中输入要添加的动作语句。 单击脚本输入区上方的 按钮,从弹出的菜单中选择要添加的动作语句。null2.利用脚本助手 当“脚本助手”处于激活状态时,Flash会根据添加脚本的对象,以及添加的脚本的不同自动安排脚本格式,用户只需根据提示设置相关参数即可。 1.打开素材文档,在“命令” 图层第1315帧插入关键帧,并添加“stop”命令 。为关键帧添加“stop”命令 null拖入播放按钮 使用脚本助手输入“goto”命令 2.新建 “按钮”图层,将“库”面板中的“播放按钮”元件拖到该图层第1帧的舞台右下角,然后在第2帧处插入空白关键帧 。3.选中“播放按钮”按钮 ,激活 “脚本助手” ,然后在“动作”面板中双击“时间轴控制”下的“goto”命令,并在“帧”编辑框中输入“2” 。null拖入返回按钮 为按钮添加“goto”命令 4.在“按钮”图层第1315帧处插入关键帧,然后将“库”面板中的“返回按钮”元件拖到舞台右下角 。5.选中“返回按钮”按钮实例,打开“动作”面板,为按钮添加“goto”命令,并选择“转到并停止”单选钮 。null指定触发事件 12.2 添加动作脚本的方法 12.2 添加动作脚本的方法 press:表示在按钮上单击鼠标左键时触发动作。 release:在该按钮上按下鼠标左键,松开鼠标时触发动作。 在Flash中可以为关键帧、按钮实例和影片剪辑实例添加动作脚本。 12.2.1 为按钮实例添加动作脚本 在按钮实例上添加动作脚本时,必须先为其添加on事件处理函数 。 鼠标事件主要有以下几种。 nullreleaseOutside:在按钮上按下鼠标左键,接着将鼠标移至按钮外,松开鼠标时触发动作。 rollOver:鼠标光标放在按钮上时触发动作。 rollOut:鼠标光标从按钮上滑出时触发动作。 nulldragOver:按着鼠标左键不松手,光标滑入按钮时触发动作。注意rollOver是没有按下鼠标,这里是按下鼠标。 dragOut:按着鼠标左键不松手,光标滑出按钮时触发动作。 keyPress:其后的文本框处于可编辑状态,在其中按下相应的键输入键名,以后当按下该键时可触发动作。 null 打开素材文档 为按钮添加脚本 同一个按钮实可以被附加许多不同的事件处理程序段。 1.打开素材文档 。2.选中按钮元件,打开“动作”面板,然后在脚本输入窗格中输入脚本命令 。3.按【Ctrl+Enter】组合键测试影片,我们会发现当按下鼠标左键时动画暂停,当释放鼠标左键后,动画继续播放。 nullLoad:载入影片剪辑时,启动此大括号里的动作。 unload:在时间轴中删除影片剪辑实例之后,启动大括号里的动作。 enterFrame:只要影片剪辑在播放,便会不断地启动大括号里的动作。 12.2.2 为影片剪辑实例添加动作脚本 在影片剪辑实例上添加动作脚本命令语句时,必须先为其添加onClipEvent事件处理函数。 Flash中系统事件主要有以下几种。 nullmouseMove:每次移动鼠标时启动动作。 mouseDown:当按下鼠标左键时启动动作。 mouseUp:当释放鼠标时启动动作。 keyDown: 当按下某个键时启动动作。 keyUp:当释放某个键时启动动作。 12.3 时间轴控制函数 12.3 时间轴控制函数 时间轴控制函数用来控制动画中时间轴(播放头)的播放进程。 “stop”语句的作用是将动画停止在当前帧。语法格式为: stop(); “play”语句的作用是使停止播放的动画从当前位置继续播放。语法格式为: play();1.stop(); 2.play(); null “gotoAndPlay”语句通常加在关键帧或按钮实例上,作用是当动画播放到某帧或单击某按钮时,跳转到指定的帧并从该帧开始播放。“gotoAndPlay”语句的语法格式为: gotoAndPlay(scene,frame);3.gotoAndPlay(scene,frame); 4.gotoAndStop(scene,frame); gotoAndStop的作用是当播放头播放到某帧或单击某按钮时,跳转到指定的帧并从该帧停止播放。其语法格式和使用方法同gotoAndPlay语句相同。null5.nextFrame(); 从当前帧跳转到下一帧并停止播放。例如,为某按钮添加如下脚本,这样单击并释放按钮后,动画将从当前帧跳到下一帧并停止播放。 on(release){ nextFrame(); }6.prevFrame(); 从当前帧跳转到前一帧并停止播放。其语法格式和使用方法同nextFrame();语句相同。null7.nextScene(); 跳转到下一个场景并停止播放。当有多个场景时,可以使用此命令使各场景产生交互。8.prevScene(); 跳转到前一个场景并停止播放。9.stopAllSounds(); 在不停止播放动画的情况下,使当前播放的所有声音停止播放。例如,为某按钮添加如下脚本,这样单击并释放按钮后,将停止播放动画中的声音。 on(release){ stopAllSounds(); }12.4 影片剪辑属性和控制函数 12.4 影片剪辑属性和控制函数 _alpha:影片剪辑实例的透明度。有效值为0(完全透明)到100(完全不透明)。默认值为100。 利用影片剪辑属性和影片剪辑控制函数可以制作一些特效动画。 12.4.1 影片剪辑属性 影片剪辑属性是指舞台上的影片剪辑实例属性。 null_rotation:影片剪辑实例的旋转角度(以度为单位)。从0到180的值表示顺时针旋转,从0到-180的值表示逆时针旋转。不属于上述范围的值将与360相加或相减以得到该范围内的值。 visible:确定影片剪辑实例的可见性,当影片剪辑实例的_visible值是true(或者为1)时,实例可见;当实例的_visible的值是false(或者为0)时,实例不可见。null_height:影片剪辑实例的高度(以像素为单位)。 _width:影片剪辑实例的宽度(以像素为单位)。 _xscale:影片剪辑实例的水平缩放比例。 _yscale:影片剪辑实例的垂直缩放比例。 _x:影片剪辑的在舞台上的x坐标 。 _y:电景剪辑的在舞台上的y坐标 。null12.4.2 影片剪辑控制函数 影片剪辑控制函数是用来控制影片剪辑的命令语句。1.duplicateMovieClip(); duplicateMovieClip语句的作用是复制影片剪辑,它经常被用来制作下雨、下雪等效果。其语法格式为: duplicateMovieClip(目标,新名称,深度)2.setProperty(); setProperty语句用来设置影片剪辑属性,格式为: setProperty("目标",属性,值);null3.getProperty(); getProperty语句用来获取某个影片剪辑实例的属性。常常用来动态地设置影片剪辑实例属性。格式为: getProperty("目标",属性);4.removeMovieClip(); removeMovieClip语句用来删除用duplicateMovieClip语句复制的影片剪辑实例,其格式为: removeMovieClip("复制的影片剪辑实例路径和名称");null5.startDrag(); tartDrag语句用来在播放动画时,托拽影片剪辑实例。格式为: 名称.startDrag(锁定, 左,上,右,下);6.stopDrag(); stopDrag语句用来停止拖动舞台上的影片剪辑实例,格式为: stopDrag();。该命令没有任何参数。12.5 浏览器/网络函数 12.5 浏览器/网络函数 浏览器/网络函数主要用来控制动画的播放窗口,以及链接网站。 1.getURL(); getURL语句可为按钮或其他事件添加网页网址,格式为: getURL(网址,窗口,变量);null2.fscommand(); fscommand命令主要用来控制动画播放窗口。比如把光盘放入光驱后,光盘自动运行,接着便是一段Flash制作的开场动画,动画是全屏播放的,且右键单击无效,动画播放结束后,出现“关闭”按钮,单击该按钮后,全屏动画关闭。这个效果中的全屏播放、右键单击无效以及单击按钮退出全屏都是靠fscommand命令实现。其格式为: fscommand(命令, 参数);null fscommand命令相关参数 综合实例1——扬帆远航 综合实例1——扬帆远航 扬帆远航 打开素材文档后,先为影片剪辑实例定义名称,然后在各个影片剪辑的第1帧添加“stop”命令,最后为主场景中的影片剪辑实例添加动作脚本,完成制作。 综合实例2——制作下雪效果 综合实例2——制作下雪效果 下雪效果 本例实例主要使用了用于复制影片剪辑的duplicateMovieClip语句、用于设置影片剪辑属性的setProperty语句、用于更新舞台的updateAfterEvent语句,以及用于声明用户定义函数的function语句等,这里重点要掌握的是duplicateMovieClip语句和setProperty语句的使用。 综合实例3——链接网站 综合实例3——链接网站 链接网站 首先新建Flash文档,并导入位图,利用该位图制作渐显动画,再为关键帧添加动作脚本,使在动画画面上右击时只显示“About Shockwave”信息。接着制作一个覆盖整个舞台的透明按钮,并为其添加动作脚本,使单击按钮后链接到指定网站。
本文档为【flash8教程012】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_047728
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-07-27
浏览量:31