想要在结束前检测补间已停止的位置。当我使用鼠标Roll_Over在MovieClip从0到1之间进行阿尔法补间,但我没有完成补间,而是对鼠标进行Roll_Out时,就可以实现这一点。反转的alpha补间的起始值不是1,而是介于0和1之间的中间值,具体取决于补间停止时的位置。
我的问题是在补间停止时检测该值。
谢谢你帮我
发布于 2014-07-10 06:55:43
只需使用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。
https://stackoverflow.com/questions/24663585
复制相似问题