package draggablemp3player;

import javafx.animation.*;
import javafx.scene.*;

public class RolloverBehavior {
    public-init var target:Node;

    def fader = Timeline {
        keyFrames: [
            at (0s) {
                target.opacity => 0.0
            },
            at (0.2s) {
                target.opacity => 1.0
            }
        ]
    };

    init {
        target.onMouseEntered = function(e) {
            fader.rate = 1.0;
            fader.play();
        }
        target.onMouseExited = function(e) {
            fader.rate = -1.0;
            fader.play();
        }
    }
}