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