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 () 秒值