0

我使用辉光效果以及带有 tween lite 的比例效果,并且比例工作正常,直到我添加了辉光。现在,如果我将鼠标悬停在错误的方式上,它将导致影片剪辑在发光缩放和非发光未缩放影片剪辑之间闪烁/抽搐。

    twitter.addEventListener(MouseEvent.MOUSE_OVER, scaleTwitter);
    function scaleTwitter(event: MouseEvent):void {
TweenLite.to(twitter, .1, {scaleX:1.2, scaleY:1.2, ease:Linear.easeNone});
TweenMax.to(twitter, 1, {glowFilter:{color:0xFFFFFF, alpha:1, blurX:30, blurY:30}});
twitter.addEventListener(MouseEvent.MOUSE_OUT, unscaleTwitter);

function unscaleTwitter(event: MouseEvent):void {
    TweenLite.to(twitter, .4, {scaleX:1, scaleY:1, ease:Linear.easeNone});
    TweenMax.to(twitter, 1, {glowFilter:{color:0xFFFFFF, alpha:0, blurX:30, blurY:30}});

}

}

4

1 回答 1

0

这实际上与 TweenLite 或 TweenMax 无关,而是当 DisplayObject 具有过滤器时 Flash 如何处理命中区域(我知道这很烦人)。据我所知,处理此问题的唯一方法是创建另一个 [invisible] DisplayObject 放在按钮顶部(或任何它),然后将 MOUSE_OVER 和 MOUSE_OUT 侦听器应用于该按钮。显然仍然让你的补间控制原始对象。如果您希望该命中区域与对象一起增长/移动,您还需要对不可见的命中区域进行补间。您可以只使用 alpha 为 0 的矩形 Sprite 作为命中区域。

于 2013-09-10T14:04:20.890 回答