精华区 [关闭][返回]

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

主题:[转载]:《Flash MX AS基础》第四课
发信人: younger.zz(多收了三五斗)
整理人: yufif(2003-09-22 11:21:17), 站内信件
★原文转载自Learning版younger.zz的《【FlashMX AS基础】第四课》★
        操作符(第四课) 
                                                          
2-3  --(递减) 

语法规范
--Expr 
Expr-- 


详细说明 
--(递减)是从 Expr 中减 1 的预先递减和滞后递减的一元运算符。此运算符的预先递减格式 --Expr  表示从 Expr 中减去 1,然后返回结果。 
此运算符的滞后递减格式Expr—表示从 Expr 中减去 1 然后返回 Expr 的初始值,即减去 1 之前的值。  

实例示范 
预先递减。在第一帧写如下Action Script: 
a = 1; 
b = --a;  
trace(b); 
执行动画(Ctrl+回车) 
//输出结果为:0 
第二行代码b=--a; 把a-1的结果赋值给b, 所以b=0. 
滞后递减。在第一帧写如下Action Script: 
a = 1; 
b = a--; 
trace(b); 
执行动画(Ctrl+回车) 
//输出结果为:1 
第二行代码b=a--; 把a值赋给b后,再进行a-1, 所以b=1 


2-4  ++(递加) 

语法规范 
++Expr 
Expr++ 

详细说明 
++(递增)是将 Expr 加 1 的预先递增和滞后递增的一元运算符。 
Expr 可以是变量、数组元素或对象属性。预先递增格式++Expr 表示将 Expr 加 1,然后返回结果。 
滞后递增格式Expr++表示 将 Expr 加 1 并返回 Expr 的初始值,即加上 1 之前的值。  

实例示范 
滞后递增:  
a=3; 
b=a++; 
trace(b); 
执行动画(Ctrl+回车) 
//输出结果为:3 
预先递增: 
a=3; 
b=++a; 
trace(b); 
执行动画(Ctrl+回车) 
//输出结果为:4 



----

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

       

[关闭][返回]