-1

我看到了这个 mouseover tween,我就是喜欢它。只需将鼠标悬停在拇指上即可查看弹簧效果。我知道这对专业人士来说可能很容易,但我不知道这是怎么做到的。

我会非常感谢任何可以建议我如何获得类似效果的人,或者更好的是,建议我可以学习这个的教程。

4

1 回答 1

2

使用TweenLite。使用持续时间约为 0.75 的 Bounce.easeOut。
确保导入 TweenLite

package
{
    import com.greensock.TweenLite;
    import com.greensock.easing.Bounce;

    import flash.display.Sprite;
    import flash.events.MouseEvent;

    public class Testerooni extends Sprite
    {
        public var ball:Sprite = new Sprite();
        public function Testerooni()
        {
            createBall();
            addChild(ball);
            ball.x = 100;
            ball.y = 100;
            ball.addEventListener(MouseEvent.MOUSE_OVER,bounceOver);
            ball.addEventListener(MouseEvent.MOUSE_OUT,bounceOut);
        }

        protected function bounceOver(e:MouseEvent):void
        {
            TweenLite.to(ball,0.5,{scaleX:2,scaleY:2,ease:Bounce.easeOut});
        }

        protected function bounceOut(e:MouseEvent):void
        {
            TweenLite.to(ball,0.5,{scaleX:1,scaleY:1,ease:Bounce.easeOut});
        }

        private function createBall():void
        {
            ball.graphics.lineStyle(1);
            ball.graphics.beginFill(0x0000FF,0.4);
            ball.graphics.drawCircle(0,0,15);
        }
    }
}
于 2012-06-10T12:12:50.660 回答