Flash动画脚本高级应用幻灯片.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flash动画脚本高级应用幻灯片

第九章 Flash动画脚本高级应用 9.1 程序控制结构 在实际问题中,往往有一些需要根据条件来判断结果的问题,条件成立是一种结果,条件不成立又是一种结果。像这样问题的解决就必须用程序的控制结构。 选择结构 选择结构在程序中以条件判断来实现,根据条件判断的结果执行不同的动作。 条件判断包括两个类型,if型和switch型。 If语句 “if”引导的条件句,常用于检查一个条件的值是真或假。若条件值为“true”,则ASP顺序执行后面的语句;如果条件值为“false”,则ASP将跳过这个代码段,执行下面的语句。 另外,if经常与else结合使用,用于多重条件的判断和跳转执行。 If语句 的语法结构: if(条件判断){ 执行动作① } else{ 执行动作② } else if 指令 if(x==y){ //平手 }else if(xy){ //x获胜 } else if(xy){ //y获胜 } 嵌套if条件式 if(x0){ If(y==1){ //x大于0且y等于1 }else{ //x大于0且y不等于1 } } Switch…case语句 语法结构: Switch(表达式) { case表达式1:语句1;break; case表达式2:语句2;break; … case表达式n:语句n;break; Default语句组; } 循环结构 如果要多次执行相同的语句,可以利用循环语句简化程序。 for语句 for语句的语法结构如下: for(init;condition;next){ 执行的语句; } 其中init是一个循环开始之前进行求值的表达式,通常是一个赋值表达式。“条件”是一个用来判断是真还是假的表达式,这个判断在每次循环之前都进行一次,当此判断的结果为假时,循环结束并跳出。Next是一个在每次反复循环时求值的表达式,通常是一个使用++(自增)或--(自减)操作符的表达式。例如: t=0; for(i=1;i〈=100;i++){ t=t+i; } while语句 While循环在条件表达式成立的时候一直循环,直至条件不成立。 while语句的语法结构: while(condition){ 执行动作 } 此语句的作用是当满足“条件”所要求的条件时,就执行下面的动作。 9.2 影片剪辑控制 Flash中许多复杂动画效果和交互功能都与影片剪辑属性控制的运用密不可分,运用脚本语句可以对其坐标位置、透明度、大小、旋转角度等属性进行修改调整。 影片剪辑属性简介 影片剪辑的方法 影片剪辑的事件处理函数 影片剪辑对象能对许多不同种类的事件生成响应,包括帧、按键和鼠标,以及加载数据等事件,因此它具有非常多样化的功能。 hitTest()碰撞检测语法 两种语法格式: 1、检测目标的实例名称. hitTest(碰撞目标) 检测范围是以实例的矩形区域为基准。 2、检测目标的实例名称. hitTest(碰撞目标的x坐标,y坐标,造型旗标) “造型旗标”参数是个布尔值,它会检测目标是否与碰撞目标的某个像素(通常是实例的中心点)交错在一起(设为true的情况),或者与它的矩形区域范围交错在一起(设为false的情况) 9.3 文本字段 静态文本 输入文本 动态文本 9.4 Date类 作用:读取本机计算机的时间。 使用方法:在使用Date类之前,要先通过new指令来产生Date类的实例。 例如:我们将新建的日期对象实例存入today变量,语句的写法为: var today:Date = new Date(); * * 设置实例的旋转角度 _rotation 调整实例的透明度 _alpha 设置实例是否可见,值为0时被隐藏 _visible 实例的水平宽度的缩放比例 _yscale 实例的垂直高度的缩放比例 _xscale 取得鼠标的y轴坐标值 _ymouse 取得鼠标的x轴坐标值 _xmouse 实例的y轴坐标值 _y 实例的x轴坐标值 _x 说明 属性 unloadMovie() removeMovieClip() loadVariables(URL地址,传输方式) loadMovie(URL地址) stopDrag() starDrag(对齐中心,左,上,右,下坐标) 复制影片剪辑实例 duplicateMovieClip(“实例名称”,深度) 检测是否碰到测试的目标 hi

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档