当前位置: 首页 > 文档资料 > BindingX 中文文档 >

表达式语法

优质
小牛编辑
133浏览
2023-12-01

表达式会通过parser生成抽象语法树。Native提供了解析引擎可以解析这个语法树,并计算出结果。

目前parser支持两大类功能:

  • 基本四则运算、逻辑运算符、比较运算符
  • 函数(如大部分的math函数、动画插值器函数、一些工具函数等)

下面是具体支持的情况:

运算符

+>=
-<=
*==
-===
()!=
%!==
**&&
>||
<!
?:

Math函数

sinsqrtmin
coscbrtmax
tanlogexp
asinabsacos
signatanceil
atan2floorpow
round

插值器函数

  • linear
  • easeInSine
  • easeOutSine
  • easeInOutSine
  • easeInQuad
  • easeOutQuad
  • easeInOutQuad
  • easeInCubic
  • easeOutCubic
  • easeInOutCubic
  • easeInQuart
  • easeOutQuart
  • easeInOutQuart
  • easeInQuint
  • easeOutQuint
  • easeInOutQuint
  • easeInExpo
  • easeOutExpo
  • easeInOutExpo
  • easeInCirc
  • easeOutCirc
  • easeInOutCirc
  • easeInBack
  • easeOutBack
  • easeInOutBack
  • easeInElastic
  • easeOutElastic
  • easeInOutElastic
  • easeInBounce
  • easeOutBounce
  • easeInOutBounce
  • cubicBezier

颜色处理

  • rgb
  • rgba
  • evaluateColor