- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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后面大
您可能关注的文档
- FCS部署指南-CN.doc
- FD101,FD102涡流导电仪产品.doc
- FD70附加三大特定疾病保险DFD7条款.doc
- FDA-483实例.doc
- FDA-GMP(1116am).doc
- FDA批准多发性骨髓瘤新药.doc
- FDA驳回JJ的SGLT2inhibitorCanagliflozin和速释二甲双胍固定剂型NDA.doc
- Fdgruqc怎样提高英语六级听力词汇量.doc
- Fdisk分区图表.doc
- Fdrkecn生产制造.doc
- 广西壮族自治区钦州市2024-2025学年高二10月月考历史历史试题(解析版).docx
- 河南省百师联盟2024-2025学年高二上学期10月月考历史历史试题(解析版).docx
- 山东省泰安市2024-2025学年高三上学期第一次学月质量检测历史试题(解析版).docx
- 山西省晋中市部分高中学校2024-2025学年高二上学期9月月考历史试题(解析版).docx
- 江西省部分学校2024-2025学年高三上学期9月月考考试历史试题(解析版).docx
- 贵州省贵阳市乌当区某校2024-2025学年高一上学期第一次月考历史历史试题(解析版).docx
- 贵州省贵阳市六校联盟2024-2025学年高二上学期联合考试(一)历史历史试卷(解析版).docx
- 河南省洛阳市强基联盟2024-2025学年高二上学期10月联考历史试题(解析版).docx
- 辽宁省名校联盟2024-2025学年高二上学期第一次月考历史试卷(解析版).docx
- 黑龙江省龙东联盟2024-2025学年高一上学期10月月考历史试卷(解析版).docx
文档评论(0)