如何在动作脚本3中补间动画片段的亮度?

时间:2013-12-30 22:58:26

标签: actionscript-3 colors transform tween brightness

我知道如果你的角色触及CUBE实例,你的角色的亮度将被设置为-0.15。

如何将其调整到亮度而不是瞬间?

if(char.hitTestObject(CUBE)){
    color.brightness = -0.15;
    char.transform.colorTransform = color;
}else{
    color.brightness = 0;
    char.transform.colorTransform = color;
}

1 个答案:

答案 0 :(得分:0)

你应该使用一些ac3补间平台或自己编写。例如,您可以使用greensock。我们的代码就是这样的。

import com.greensock.*; 
import com.greensock.easing.*;



if(char.hitTestObject(CUBE)){
    TweenMax.to(char, 1, {colorTransform:{brightness:-0.15}});
}else{
    TweenMax.to(char, 1, {colorTransform:{brightness:0}});
}