AS3.0 Tween检测补间停止的位置

时间:2014-07-09 20:51:38

标签: actionscript-3 detection progress tween

想要在完成之前检测补间停止的位置。实现这个可以是当我使用鼠标Roll_Over将MovieClip从0添加到1时,但我没有完成补间,而是我Roll_Out鼠标。反向alpha补间的起始值不是1,而是介于0和1之间的中间值,具体取决于补间停止时的位置。

我的问题是在补间停止进行时检测该值。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

你可以只使用alpha属性。所以你的Roll_Out函数将是:

function Roll_Out(e:MouseEvent):void{
    var myTween:Tween = new Tween(e.currentTarget, "alpha", Strong.easeOut, e.currentTarget.alpha, 1, 1, true);
}

或者,如果您正在使用TweenMax

function Roll_Out(e:MouseEvent):void{
    TweenMax.killTweenOf(e.currentTarget);
    TweenMax.to(e.currentTarget, 1, {alpha: 1});
}

您补间的任何属性都可以通过该属性的当前对象的值访问。 e.currentTarget是这个实例引用你正在悬停的DisplayObject。