我不熟悉actionscript3中的编码。我的问题是连字符在这段代码中做了什么?
tween = new Tween(menuScreen,"y",Strong.easeOut,menuScreen.y, - /* <---- */
menuScreen.height / 2,0.8,true);//Creates a tween animating the MenuView up
答案 0 :(得分:2)
这样做:
menuScreen.y, -menuScreen.height/2,0.8,true
基本上使menuScreen.height
成为负数。
如果menuScreen.height = 200
则等式为-200/2 = -100
答案 1 :(得分:2)
当用于否定时,操作员反转数值表达式的符号。
也就是说,提供的代码等同于更常见的形式:
tween = new Tween(menuScreen,"y",Strong.easeOut,menuScreen.y,
-menuScreen.height / 2,0.8,true)
新行的放置很不方便(为了便于阅读),但不会影响解析。