Flash AS 入门 条件判断语句 if、else使用介绍.doc

Flash AS 入门 条件判断语句 if、else使用介绍.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本节应掌握的知识要点:   ①条件判断语句if、else的应用;②trace语句应用;③动态文本应用;④在动作中使用“帧标签”定位;⑤认识“输出”面板;⑥比较运算符“”、自加运算符“++”;⑦了解常量、变量、表达式。   条件判断语句在flash中是实用性很强、使用也很频繁的语句,这一节将学习条件判断语句“if、else”以及“trace”语句的应用。   if是最基本的条件判断语句,结合else使用是最常见的形式,在flash中具有很高的实用性,其格式如下:   if(条件) { //小括号里的条件是一个计算结果为 true 或 false 的表达式。   这里是当条件计算为true时执行的指令   }else{ //否则   当条件执行为false时执行的指令   }   trace语句是在测试代码时经常使用的语句,其格式是:trace()   小括号“()”中的参数为变量或表达式,其作用是,当按【Ctrl + Enter】键测试动画时,把小括号“()”中指定的变量的值或表达式的计算结果在“输出”面板中显示出来,以便在测试时检查程序代码是否正常,这是一个检查代码的非常方便的方法。   动态文本是在动画播放时显示动态更新的文本字段。   下面我们用一个简单的实例来解析条件判断语句的效果,请看“实例1-5”:   HYPERLINK /file_images/article/201303/2013031322350031.swf点击查看动画效果   实例1-5 条件判断语句if、else应用   点击画面上的“play”按钮,小松鼠奔跑三个来回后,跳到另一个画面中原地反复翻转跳跃,点击“replay”按钮将再一次从第一个画面反复播放。这个效果就是用了条件判断语句if和else实现的。   打开源文件,从源文件中点击时间轴右上角的【编辑场景】按钮,显示出这个动画文件里有“场景1”和“场景2”两个场景。    “场景1”的右下角有一个动态文本框。【mc】图层上有一个长度为40帧的动作补间动画,第1-20帧,小松鼠从场景的左边跑到右边,第21-40帧,又从右边跑回到左边,如此来回奔跑。    “场景2”的右下角也有一个动态文本框。时间轴上共有20帧,在【mc】图层上,第1至20帧是一个补间动画,小松鼠从场景左端跑到场景中心原地跳跃,到第30帧上,小松鼠翻转身面朝左方依然原地跳跃。   注意看看,场景2【AS】图层的第20帧上有一个小红旗标志,还有一个小写子母“p”,这是一个名称为“p”的帧标签。   再来看看源文件中的动作脚本,场景1【as】图层上设置的语句:   第1帧上的语句:stop(); // 在第1帧停止播放。   第2帧上的语句:i = 1; //设置一个变量i,并赋初始值为1。   第40帧上的语句:   if (i3) { // 当i小于3时   gotoAndPlay(3); // 跳转到第3帧并播放   } else { // 否则(当不符合i3的条件时)   gotoAndPlay(p); // 跳转到帧标签”p”的位置并播放   }   trace(i); // 在输出面板上显示变量i的值   t_txt=”i= ”+i; //在变量名为t_txt的动态文本框中显示字符串”i=”并上i的值。(这里的+号是连接符,相当于add)   i++; //变量i自加1,等同于i=i+1   “play”按钮上的语句:   on (release) {   play();   } // 点击按钮时开始播放   场景2【AS】图层第40帧上的语句:gotoAndPlay(p); // 跳转到帧标签“p”处并播放   “replay”按钮上的语句:   on (release) {   gotoAndPlay(“场景 1”,2);   } // 点击按钮时跳转到场景1第2帧并播放   我们来分析一下语句执行的过程,影片开始时停止在第1帧,点击“play”按钮即开始播放,当播放头前进到第40帧时,由if语句开始第1次判断是否符合i3的条件,由于在第2帧定义了变量i的初始值为1,此时判断的结果为true,这时执行if后面大括号“{}”中的语句,播放头跳转到第3帧再次播放,同时“输出”面板中显示出i的值为“1”,如图1-9。这时,动态文本框中也会显示出文本字段“i= 1”.接下来i自加1,值变为2。   当播放头第2次前进到第40帧时,此时i的值为2,依然符合i3的条件,播放头跳转到第3帧再次播放,“输出”面板中显示此时i的值为“2”,如图1-9,动态文本框中显示出文本字段“i= 2”。i再次自加1,值变为3。   当播放头第3次到达第40帧时,此时i的值为3,超出了if语句中所指定的i3的条件了,这时便执行else后面大

文档评论(0)

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

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

1亿VIP精品文档

相关文档