深入研究条件语句(if)(转闪吧)

所属分类: 网页制作 / Flash 阅读数: 1360
收藏 0 赞 0 分享
学习目的:进一步掌握条件语句的用法,以达到可以独立运用的目的

教程: 在上一节中,我们初步尝试了条件语句的用法,由于条件语句是一个使用频率极高的语句,所以我们有必要现在对它进行深入一些的探究。

一、条件语句的基本格式


if(条件表达式){
当条件为真的时候,所要执行的命令
}

这种语句是:当条件为真的时候,执行命令;否则什么也不做。 现在我们利用前面学过的知识。来做一个实例,此实例的要求是:点击按钮后,如果输入文本中的文字是“虫子”,那么虫子就运动,否则虫子什么也不做。请按照下列步骤操作:

1、在舞台上用文字工具拖出一个文本框,打开属性面板,将其属性修改为输入文本,注意选中有边框。如图

2、将虫子MC放在舞台上,并为其输入实例名bug

3、在舞台上再放一个按钮。

4、选中按钮,在动作面板中输入

on (press) {
if (this.mytxt.text == "虫子") {
this.bug._x += 20;
}
}

通过测试可以看出,只要输入文本为“虫子”,就执行语句命令,否则什么都不执行

二、条件语句的并列格式


if(条件表达式){
命令
}
if(条件表达式){
命令
}
if(条件表达式){
命令
} ........... 意思是满足第一个条件,则执行第一个条件的命令;如果不满足再检查第二个条件是否满足,满足则执行第二个条件的命令不满足继续检查第三个条件...... 我们顺便用上面的实例来演示现在的效果。删掉按钮上的语句,输入下列语句

on (press) {
if (this.mytxt.text == 10) {
this.bug._x += 10;
}
if (this.mytxt.text == 20) {
this.bug._x += 20
}
if (this.mytxt.text == 30) {
this.bug._x += 30;
}
}

通过测试可以知道:输入文本输入10,则移动10个像素;输入20则移动20个像素....如果输入的不是10、20、30,则什么都不做。

三、条件语句的嵌入结构


if(条件){
if(条件){
执行的语句
}
}

我们在前面的实例中再增加一个输入文本,命名为mytxt0,在按钮上输入下列语句。

on (press) {
if (this.mytxt0.text == "虫子") {
if (this.mytxt.text == 20) {
this.bug._x += 20;
}
}
}


经过测试:只有当上面的文本为“虫子”并且下面的文本为20才执行大括号中的语句。

四、条件语句的完整结构


if(条件){
命令
}else{
命令
}

此语句是:当满足了条件,执行命令;否则执行后一个命令。 其实并列嵌套可以使条件语句相当复杂,这些更复杂的就留给读者自己去品味了。
更多精彩内容其他人还在看

AS3 中的package(包)应用实例代码

初学者在学习AS3时会遇到什么样的问题呢?只有从初学的角度来实践,才能知道,package 这个高手们必玩的内容,对初学者来说或许就有一些困惑。
收藏 0 赞 0 分享

swfupload使用代码说明

终于在天哪joyous的帮助下,花了一天的时间,搞明白大部分内容. swfupload(以下简称su)遇到的主要问题就是,版本不同造成的极大差异, 现在的版本已经到2.1beta。我用的是2.02版,天哪用的是1.xx版。
收藏 0 赞 0 分享

Flex中最好的MVC框架Mate框架

个人感觉Mate框架非常适合开发一般运用程序,可以提高开发效率,节约成本,同时也比较好维护。但如果要做游戏或是其它控制更强的程序并不适合。
收藏 0 赞 0 分享

Flex 创建复数行文本内容的List

效果不错的flex多行文本
收藏 0 赞 0 分享

flash/flex/air的一个大问题

Close Advertisement 对HTML标签的支持得不够好。现在普遍的做法是浮一个iframe。
收藏 0 赞 0 分享

flex编程动态生成图像

程序需求:动态生成柱形图,柱形条数不确定,柱形字段不确定
收藏 0 赞 0 分享

帮助你学习 Flash / ActionScript的12个网站

Adobe Flash是一个很好的技术,该技术允许开发人员加入的互动性和平稳的动画网页。 其受欢迎程度是如此巨大,您可以看到许多网站,致力于帮助开发者有兴趣在闪光。
收藏 0 赞 0 分享

入门简单的FLEX验证码一例

入门简单的FLEX验证码一例
收藏 0 赞 0 分享

ActionScript3禁止构造请求标头Referer

ActionScript3禁止构造请求标头Referer
收藏 0 赞 0 分享

做了一个flash视频墙[附源文件与xml文件]

这篇文章主要介绍了做了一个flash视频墙[附源文件与xml文件]
收藏 0 赞 0 分享
查看更多