发信人: younger.zz(多收了三五斗)
整理人: yufif(2003-09-26 08:50:03), 站内信件
|
★原文转载自Learning版younger.zz的《【FlashMX AS基础】第八课》★
2.2 分支和循环 (第八课)
分支和循环
分支和循环可以控制Action Script的流程,例如条件成立就播放A动画,条件不成立就播放B动画,让B动画播放10次后再播放A动画等等。
下面将逐个介绍它们的用法。
2.2-1 if
语法规范
if(condition) {
statement(s);
}
参数解释
condition:计算结果为 true 或 false 的表达式。
statement(s):如果或当条件的计算结果为 true 时要执行的指令。
详细说明
通过对条件进行计算以确定影片中的下一步动作。如果条件为 true,则 Flash 将运行条件后面花括号 (大括号){} 内的语句。如果条件为 false,则 Flash 跳过花括号内的语句,运行花括号后面的语句。
实例示范
在下面的示例中,括号内的条件对变量 name 进行计算以查看其是否具有文本值“8doo”。如果有,则运行花括号内的 play 动作。
if(name == "8doo"){
play();
}
实例示范
下例为,如果age小于18,就关闭程序。
var age=16;
if(age<18){
fscommand(“quit”);//退出Flash
}
2.2-2 else
语法规范
else statement
else {...statement(s)...}
参数解释
condition:计算结果为 true 或 false 的表达式。
statement(s):如果 if 语句中指定的条件为 false,则运行的下一条语句。
详细说明
else与If一同使用,当 if 语句中的条件返回 false 时要运行的语句。
实例示范
续上例,如果age大于18,就播放Opening场景的内容。
if(age<18){
fscommand(“quit”);//退出Flash
}else{
gotoAndPlay(“Opening”,1);//跳到OPENING场景的第一帧,并开始播放。
}
.2-3 else if
语法规范
if (condition){
statement(s);
} else if (condition){
statement(s);
}
参数解释
condition:计算结果为 true 或 false 的表达式。
statement(s):如果 if 语句中指定的条件为 false,则运行的替代语句系列。
详细说明
else if是计算条件,指定当初始 if 语句中的条件返回 false 时要运行的语句。如果 else if 条件返回 true,则 Flash 解释程序运行该条件后面花括号{} 中的语句。如果 else if 条件为 false,则 Flash 跳过花括号中的语句,运行花括号之后的语句。
实例示范
接下例,如果age大于150。就在输出窗口显示一段文字:“请输入你的真实年龄。”
if(age<18){
fscommand(“quit”);//退出Flash
}else if(age>150){
trace(“请输入你的真实年龄。”);
}else{
//跳到OPENING场景的第一帧,并开始播放。
gotoAndPlay(“Opening”,1);
}
----
》是什么让我成熟?是什么让我不哭?《
|
|