Skip to content

Commit cea06f7

Browse files
tests: Add test for ignoring spurious key events
1 parent 6bd03fc commit cea06f7

File tree

5 files changed

+55
-0
lines changed

5 files changed

+55
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package {
2+
import flash.display.*;
3+
import flash.text.*;
4+
import flash.events.*;
5+
6+
public class Test extends MovieClip {
7+
public function Test() {
8+
var tf = new TextField();
9+
tf.type = "input";
10+
addChild(tf);
11+
12+
tf.addEventListener(TextEvent.TEXT_INPUT, function(evt:TextEvent):void{
13+
trace("textInput " + evt.text);
14+
});
15+
tf.addEventListener(KeyboardEvent.KEY_DOWN, function(evt:KeyboardEvent):void{
16+
trace("keyDown " + evt.keyCode + " " + evt.charCode);
17+
});
18+
tf.addEventListener(KeyboardEvent.KEY_UP, function(evt:KeyboardEvent):void{
19+
trace("keyUp " + evt.keyCode + " " + evt.charCode);
20+
});
21+
22+
stage.focus = tf;
23+
}
24+
}
25+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[
2+
{ "type": "FocusGained" },
3+
{ "type": "Wait" },
4+
5+
{ "type": "KeyDown", "key": { "Char": "w" } },
6+
{ "type": "KeyUp", "key": { "Char": "w" } },
7+
8+
{ "type": "KeyUp", "key": { "Char": "a" } },
9+
10+
{ "type": "KeyDown", "key": { "Char": "w" } },
11+
{ "type": "KeyDown", "key": "LeftShift" },
12+
{ "type": "KeyUp", "key": { "Char": "W" } },
13+
{ "type": "KeyUp", "key": "LeftShift" },
14+
15+
{ "type": "KeyUp", "key": { "Char": "x" } },
16+
17+
{ "type": "KeyDown", "key": { "Char": "b" } },
18+
{ "type": "KeyUp", "key": { "Char": "b" } },
19+
20+
{ "type": "FocusLost" }
21+
]
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
keyDown 87 119
2+
keyUp 87 119
3+
keyDown 87 119
4+
keyDown 16 0
5+
keyUp 87 87
6+
keyUp 16 0
7+
keyDown 66 98
8+
keyUp 66 98
1.11 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 = 2

0 commit comments

Comments
 (0)