无法在动作中找出连字符的目的

时间:2013-11-27 09:02:18

标签: actionscript hyphen

我不熟悉actionscript3中的编码。我的问题是连字符在这段代码中做了什么?

tween = new Tween(menuScreen,"y",Strong.easeOut,menuScreen.y, -  /* <---- */
    menuScreen.height / 2,0.8,true);//Creates a tween animating the MenuView up 

2 个答案:

答案 0 :(得分:2)

这样做:

menuScreen.y, -menuScreen.height/2,0.8,true

基本上使menuScreen.height成为负数。 如果menuScreen.height = 200则等式为-200/2 = -100

答案 1 :(得分:2)

the unary - operator

  

当用于否定时,操作员反转数值表达式的符号。

也就是说,提供的代码等同于更常见的形式:

tween = new Tween(menuScreen,"y",Strong.easeOut,menuScreen.y,
  -menuScreen.height / 2,0.8,true)

新行的放置很不方便(为了便于阅读),但不会影响解析。