Skip to content

Commit 9604c6c

Browse files
evilpiekjarosh
andcommitted
tests: Test various input events on Enter keypress
Co-authored-by: Kamil Jarosz <[email protected]>
1 parent dd02961 commit 9604c6c

File tree

5 files changed

+77
-0
lines changed

5 files changed

+77
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package {
2+
import flash.display.Sprite;
3+
import flash.events.Event;
4+
import flash.events.KeyboardEvent;
5+
import flash.events.TextEvent;
6+
import flash.text.TextField;
7+
import flash.text.TextFieldType;
8+
9+
public class Test extends Sprite {
10+
public function Test() {
11+
var textField: TextField = new TextField();
12+
textField.type = TextFieldType.INPUT;
13+
textField.border = true;
14+
textField.multiline = true;
15+
textField.height = 200;
16+
textField.addEventListener(Event.CHANGE, onChange);
17+
textField.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
18+
textField.addEventListener(TextEvent.TEXT_INPUT, onTextInput);
19+
addChild(textField);
20+
}
21+
22+
public function onChange(evt: Event): void {
23+
trace("onChange");
24+
25+
var text: String = evt.target.text;
26+
for (var i: int = 0; i < text.length; i++) {
27+
trace(" U+" + text.charCodeAt(i).toString(16));
28+
}
29+
}
30+
31+
public function onKeyDown(evt: KeyboardEvent): void {
32+
trace("onKeyDown: U+" + evt.charCode.toString(16));
33+
}
34+
35+
public function onTextInput(evt: TextEvent): void {
36+
trace("onTextInput: U+" + evt.text.charCodeAt(0).toString(16));
37+
}
38+
}
39+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[
2+
{ "type": "MouseDown", "pos": [10, 10], "btn": "Left" },
3+
{ "type": "KeyDown", "key": { "Char": "a" } },
4+
{ "type": "TextInput", "codepoint": "a" },
5+
{ "type": "KeyUp", "key": { "Char": "a" } },
6+
{ "type": "KeyDown", "key": "Enter" },
7+
{ "type": "TextControl", "code": "Enter" },
8+
{ "type": "KeyUp", "key": "Enter" },
9+
{ "type": "KeyDown", "key": { "Char": "b" } },
10+
{ "type": "TextInput", "codepoint": "b" },
11+
{ "type": "KeyUp", "key": { "Char": "b" } },
12+
{ "type": "KeyDown", "key": "Enter" },
13+
{ "type": "TextControl", "code": "Enter" },
14+
{ "type": "KeyUp", "key": "Enter" }
15+
]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
onKeyDown: U+61
2+
onTextInput: U+61
3+
onChange
4+
U+61
5+
onKeyDown: U+d
6+
onTextInput: U+a
7+
onChange
8+
U+61
9+
U+d
10+
onKeyDown: U+62
11+
onTextInput: U+62
12+
onChange
13+
U+61
14+
U+d
15+
U+62
16+
onKeyDown: U+d
17+
onTextInput: U+a
18+
onChange
19+
U+61
20+
U+d
21+
U+62
22+
U+d
1.29 KB
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
num_ticks = 1

0 commit comments

Comments
 (0)