首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3.0补间检测补间停止的位置

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

Stack Overflow用户
提问于 2014-07-10 04:51:38
回答 1查看 58关注 0票数 0

想要在结束前检测补间已停止的位置。当我使用鼠标Roll_Over在MovieClip从0到1之间进行阿尔法补间,但我没有完成补间,而是对鼠标进行Roll_Out时,就可以实现这一点。反转的alpha补间的起始值不是1,而是介于0和1之间的中间值,具体取决于补间停止时的位置。

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

谢谢你帮我

EN

回答 1

Stack Overflow用户

发布于 2014-07-10 06:55:43

只需使用alpha属性就可以做到这一点。所以你的Roll_Out函数应该是:

代码语言:javascript
复制
function Roll_Out(e:MouseEvent):void{
    var myTween:Tween = new Tween(e.currentTarget, "alpha", Strong.easeOut, e.currentTarget.alpha, 1, 1, true);
}

或者,如果您使用的是TweenMax

代码语言:javascript
复制
function Roll_Out(e:MouseEvent):void{
    TweenMax.killTweenOf(e.currentTarget);
    TweenMax.to(e.currentTarget, 1, {alpha: 1});
}

补间的任何属性都可以通过该属性的当前对象值进行访问。e.currentTarget是指您悬停在其上的DisplayObject。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24663585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档