第5章_使用ActionScript动作脚本制作交互动画.pptVIP

第5章_使用ActionScript动作脚本制作交互动画.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章_使用ActionScript动作脚本制作交互动画

5.6.4 影片剪辑的路径 例如:主场景及各影片剪辑的包含关系如右图 绝对路径: _root.mc1.mc11.play(); //命令mc11开始播放 或:_root.mc1.mc11.mc111.stop(); //命令mc111停止播放 5.6.4 影片剪辑的路径 例如:主场景及各影片剪辑的包含关系如右图 相对路径: 例如:以mc11为基点对象, 指向mc111的相对路径是:this.mc111 指向mc1的相对路径是:this._parent.mc1 再如:以mc111为基点对象,指向mc1的相对路径是: this._parent._ parent.mc1 例: do…while 循环代码如下 除了测试条件的位置不同,while循环和do…while循环几乎是一样的。while循环在循环体之前测试条件,do…while循环在循环体之后测试条件,所以do…while循环至少要执行一次,而while循环有可能一次也不执行。 i = 0; do { trace(i); i++; } while (i != 10); 跳出循环 所有的循环结构都可以使用两个命令改变循环的执行流程。 一个命令是break, break命令终止循环,并跳到循环结构后面的语句处执行; 另一个命令是continue。continue命令终止本轮循环但不跳出循环,进而执行下一轮循环。 使用break和continue的例子都比较复杂,另外,还有一种特殊的for…in循环结构,这里就不再详细讲解。 例: 试分析最后输出的a是多少?如果将trace(a);放至循环体内的输出又将是怎样? 程序开始时,a等于0,然后进入for循环,循环开始i等于0,条件表达式i10成立,那么执行a =i,此时a、 i均为0,那么a为0,然后执行增值i ,则i为1,再检测条件表达式i〈10仍成立,执行a =i,则a为1;执行i,i为2……,这样反复循环,直到i为10时,条件表达式i〈10不成立,停止循环。明显可以看出循环进行了10次。测试影片时输出为9。 var a = 0; for (var i = 0; i10; i++) { a = i; } trace(a); 练习 利用计数循环,编写依次计算5~100之间是5的倍数的程序。 利用条件循环,编写计算0~99之间所有5的倍数总和的程序。 练习6 编写一段程序,会依据答对题数来显示不同评语。例如:答对1题,显示“不错”;答对2题,显示“好”;答对3题,显示“好啊”;答对4题,显示“很好”……。 程序结构小结 程序结构有: 顺序结构 选择结构 循环结构 选择结构的if语句有以下三种形式: 单向选择 双向选择 多项选择 循环结构有以下三种形式: for循环 while循环 do…while循环 5.6 影片剪辑控制 影片剪辑是Flash中最重要的一种元件,对影片剪辑的控制是AS最重要功能之一。Flash的许多复杂动画效果和交互功能都与影片剪辑的运用密不可分。 影片剪辑就是MovieClip,我们一般简称MC,要想通过电影剪辑元件来控制影片播放或执行某项动作,可以为电影剪辑元件实例添加脚本,指定需要执行的动作。 5.6.1 为电影剪辑添加脚本 要为电影剪辑添加脚本,需要使用事件处理函数onClipEvent()。当函数中的事件发生时,则执行事件后面大括号中的语句。 onClipEvent()事件处理函数一般形式为: onClipEvent(事件名称) {    执行的语句    } 5.6.1 为电影剪辑添加脚本 为影片剪辑添加脚本操作步骤 选中要添加脚本影片剪辑元件实例→在属性面板上输入实例名(例如:man_mc) →打开动作面板 在动作工具箱中点击展开“全局函数”中的“影片剪辑控制”类别 双击该类别下的onClipEvent→在参数下拉列表框中选择一个参数(如load) 将光标移到“{”的右边,按enter键换行 从动作工具箱中将需要的命令拖到脚本窗格中;或直接输入命令。 命令输入后单击脚本窗口上方“自动套用格式”按钮,使脚本格式更清淅。 5.6.1 为电影剪辑添加脚本 影片剪辑可指定的事件有以下9种(参见下页表格)。 9大事件中,常用的就是load,enterFrame。 影片剪辑可指定的事件有以下9种 load装入 当前 MC 被装入并准备显示之前触发该事件。这个事件一般可以做一些初始化的工作,比如:变量的定义,赋值,加载as文件等等,很有用处的。 unload卸载 当前 MC 被卸载准备消失之前触发该事件 。 enterFrame进入帧 在时间轴上每播一个关键桢就触发这个事件,特别有用的,比如我们做些导航菜单。 一般在需要进行些循环的

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档