3D Flash Animator教程:JS表达式
第六章 Javascript
第二节 表达式
和Action 动作一样,Javascript语言也有表达式。基本运算:
+ Add:加法
- Subtract:减法
* Multiply:乘法
/ Divide:除法
% Modulo :百分比
& String append :增加字符串
< Less than :小于
> Greater than :大于
<= Less than or equal:小于等于
>= Greater than or equal :大于等于
= Equals :等于。比较两个表达式是否相等,如果相等则返回True,否则返回False。
! 逻辑非 对布尔值做取反操作,结果与原数值正好相反。
!= Not equals :不等于。比较两个数值是否不相等,如果不等则返回True,否则返回False。
++ Increment :递增 变量自递加赋值。
-- Decrement :递减 变量自递减赋值。
+= Plus equals :加赋值 将两个表达式相加所得的和赋给前一个表达式
-= Minus equals: 减赋值 将两个表达式相减所得的差赋给前一个表达式
*= Multiply equals :乘积赋值 将两个表达式的乘积赋给前一个表达式
/= Divide equals :除赋值 将两个表达式相除所得的商赋给前一个表达式
&& And :逻辑与 对一个或两个表达式的值作布尔运算,或前者表达式为假则返回为假,否则检查后者表达式,若后者为真则返回为真,否则返回为假。
|| Or :逻辑或 对前后两个布尔表达式作逻辑或操作,如果一个表达式的值为真或两个表达式的值均为真,则结果为真。只有当前后两个都为假时,结果才为假.
Ture :参数值为1,逻辑结果为 True
Fasle :参数值为0,逻辑结果为 Fasle
Null:空
Pie:Pie 值为3.141……数学函数:
Abs (value):计算并获取指定参数的绝对值
Round (value) :四舍五入取整
Ceil (value) :Ceil(n),取靠近n的上限的整数(向上取整)
Floor (value) :Floor(n),取靠近n的下限的整数(向下取整)
Min (value 1, value 2) :返回两个参数中的最小值
Max (value 1, value 2) :返回两个参数中的最大值
Sin (angle):计算并获取指定参数的正弦值
Cos (angle) :计算并获取指定参数的余弦值(返回值单位:弧度)
Atan2 (y value, x value) :计算并获取y/x的反正切值(返回值单位:弧度)
Sqrt (angle):计算并获取指定参数的平方根
Log (angle):取自然对数(以e为底数)
Random (maximum):产生0到1之间的随机数动画参数
MouseX :鼠标当前在X轴的位置
MouseY :鼠标当前在Y轴的位置Timer ():获取动画从播放开始到播放到目前为止的总时间(单位是毫秒)
FramesLoaded:动画被载入的帧数
BytesLoaded () :动画被载入的字节
TotalFrames () :动画总共多少帧
TotalBytes ():动画总共多少字节声音函数:
字符串函数:
playSound ("element name"):播放某个声音元素
strlen ("string") 返回字符串长度
substring ("string", start, length)截取字符串中的子字符串
chr (ansi code)把ASCII码转换成相应的字符
ord ("character")将字符转换成ASCII码时间函数:
day () 日期值,取值 1 到 31
weekDay () 从星期天为 0 开始,取值 0 到 6,选取星期值
month () 月份值,取值 0 到 11,一月份为0The month of the year between 0 and 11 (January being 0)
year () 年份值
hour () 小时值,取值0到23
minute () 分钟值
second () 秒值