package keymotion;
import javafx.stage.*;
import javafx.animation.*;
import javafx.scene.input.*;
import javafx.scene.*;
import javafx.scene.text.*;
import javafx.scene.shape.*;
import javafx.scene.paint.*;
var currKey:String = "A";
var letterGroup = Group { };
var rect:Rectangle = Rectangle {
width: 500
height: 500
fill: Color.WHITE
onMousePressed: function(e:MouseEvent) {
rect.requestFocus();
}
onKeyPressed: function(e:KeyEvent) {
currKey = e.text;
var letter = FadeLetter {
content: e.text
startX: 250
startY: 250
};
insert letter into letterGroup.content;
letter.fade.play();
}
};
var text = Text {
y: 500-30
content: "type away"
textOrigin: TextOrigin.BOTTOM
font: Font { size: 40 }
};
Stage {
scene: Scene {
content: [
rect,
letterGroup,
text,
]
}
}