发信人: 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); 
 } 
 
 
  ----
  
 》是什么让我成熟?是什么让我不哭?《    
 
  
     
         | 
 
 
 |