Ejemplo n.º 1
0
            public void UpdateBallPosition(float mouseXPosition)
            {
                const int duration = 200;
                int       index    = calculateIndex(mouseXPosition);
                Vector2   position = calculateBallPosition(index);

                movingBall.MoveToY(position.Y, duration, Easing.OutQuint);
                bar.MoveToX(position.X, duration, Easing.OutQuint);
                OnBallMove.Invoke(index);
            }
            protected override void LoadComplete()
            {
                base.LoadComplete();

                dot.MoveToX(1.0f, movement_duration, Easing)
                .Then(pause_duration)
                .MoveToX(0.0f, movement_duration, Easing)
                .Loop(pause_duration);
                dot.MoveToY(1.0f, movement_duration)
                .Then(pause_duration)
                .MoveToY(0.0f, movement_duration)
                .Loop(pause_duration);
            }
Ejemplo n.º 3
0
            protected override void LoadComplete()
            {
                base.LoadComplete();

                Visible.BindValueChanged(e => Alpha = e.NewValue ? 1 : 0, true);

                dot.MoveToX(1.0f, movement_duration, Easing)
                .Then(pause_duration)
                .MoveToX(0.0f, movement_duration, Easing)
                .Loop(pause_duration);
                dot.MoveToY(1.0f, movement_duration)
                .Then(pause_duration)
                .MoveToY(0.0f, movement_duration)
                .Loop(pause_duration);
            }