精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>动画制作>>软件教程>>FLASH教程>>《Flash MX AS基础》第八课

主题:《Flash MX AS基础》第八课
发信人: 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); 




----

》是什么让我成熟?是什么让我不哭?《    


   
       

[关闭][返回]