About me

梦呓中,曼陀罗的芬芳轻盈死去,化为幻世的风信子......

Calendar
Latest Post
My Friends
Total info

收藏本站 设为首页
Let life be beautiful like summer flowers and death like autumn leaves.

+------------------------------------------------------------------------------------------------------+

 

ActionScript自学手记--运算符与表达式 [2005-12-26]
stramonium 发表在 ActionScript

定义:

用运算符将运算对象链接起来符合AS(ActionScript)语法规则的式子。
运算对象: 常量 变量 函数 等。

算数运算符:

+   -    *    /
加减乘除
(和普通的数学运算是一样的,呵呵对于学过编成的人来说我简直再说废话......)

%   求模     简单说就是除法运算后的余数  比方说 5/2 商2   余1
1就是%运算的值

++递增    相当于x=x+1
--(为方便观看使用全角,汗一个~~) 相当于 x=x-1

注意: 使用递增和递减时  x++ 和++x是不同的,++x是先执行x=x+1后,在使用x的值,而x++则恰恰相反。
运算符的优先级和数学运算差不多 以后如果有不一样的再另外提出。

进行算术运算时,如果变量的数据类型不一样,Flash会将其中一个变量进行数据类型的转换。
(Flash默认的数据类型是什么来着? 字符串哈~~)

赋值运算符和赋值表达式:

1.赋值运算符:

=    简单的说就是把“=”右边的值赋给左边的变量

var x:Number=3;

也可以将表达式赋值给变量。

var y:Number=Math.round(x*100)/100
注释:Math.round()的作用是对括号中的数值取整。
So~~~可以用Math.round(x*100)/314,Math.round(x*100)/100 来保留小数位数
 如果保留三位小数,把后面的100改成1000就可以咯~~~~~

复合赋值运算符:

+=      x+=10  相当于x=x+10
同理可知 -=    *=     /=    %=

点运算符和数组访问运算符:

使用"."运算符和数组访问运算符'[ ]'可以来访问内置或者自定义的对象属性包括影片剪辑。
例: var x=mc1._x;                      //定义一个变量,把mc1的坐标赋给x

" "(字符串分隔符)

被" " 引起来的表示为字面值的一个字符串,并不代表变量了。

+(字符串运算符)

var myName="Mary";
trace("myName:"+myName);

返回值为myName: Mary

()(括号):

括号~~~~ 好像没什么好说的~~~~~ 就是括号嘛 嘿嘿......
唯一一点就是 它的优先级最高~

≡≡≡≡≡ 评论(共 条)我要评论

+------------------------------------------------------------------------------------------------------+