[转]Tween效果冲突的移除

http://uh.9ria.com/space-12147-do-blog-id-6391.html

Tween效果属于增色部分,因此不应当影响用户操作,所以在不在万不得已的情况下不应该锁定界面,不管有没有Tween用户操作速度应当是差不多的。这样的话,就会涉及两个Tween互相冲突的情况,这种情况比起设置优先级,更标准的办法是移除原效果。
Tween移除时有submitEffect参数,为true时相当于是加速,直接到最后一帧然后自然结束。这是默认值,因为几乎所有的效果都应该如此设计(虽然和一般人预想不同),只有这样才能保证效果本身是连续的。加速可以保证效果的结果始终在预想范围内,而直接中断则会停在中间过程中,而这个中间过程是不确定的位置,就有可能出错。就算没有问题,也可能破坏后面效果的节奏感(比如往复运动,前一个效果提前减速,后面效果设置的时间相同而距离短了,就会显得慢。快慢的感受即使变化轻微也是很明显的)。
但是在一些速度较慢,比较清晰的效果上,加速的痕迹就会比较明显,以至于用户不能接受。这个时候就需要设置为false使得在中途中断效果,但这已经不是通常状况了,实际上大部分效果中断用true都是最理想的。

你可能感兴趣的:(html,Blog)