Skip to content

Commit 216f35c

Browse files
committed
tests: Add avm2/edittext_paste_restrict test
This test verifies how pasting works with restrict.
1 parent d7e4247 commit 216f35c

File tree

5 files changed

+77
-0
lines changed

5 files changed

+77
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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+
tf.border = true;
11+
tf.x = 10;
12+
tf.y = 10;
13+
tf.width = 200;
14+
tf.height = 50;
15+
tf.restrict = "y";
16+
tf.text = "xxxxx";
17+
addChild(tf);
18+
19+
tf.addEventListener("textInput", function(evt:TextEvent):void {
20+
trace("input " + evt.text + ", " + tf.text);
21+
});
22+
23+
tf.addEventListener("change", function(evt:Event):void {
24+
trace("change " + tf.text);
25+
});
26+
27+
stage.addEventListener("keyDown", function(evt:KeyboardEvent):void {
28+
if (evt.keyCode >= 0 && evt.keyCode <= 256) {
29+
trace("key down " + evt.keyCode + ", " + tf.text);
30+
}
31+
});
32+
33+
stage.addEventListener("keyUp", function(evt:KeyboardEvent):void {
34+
if (evt.keyCode >= 0 && evt.keyCode <= 256) {
35+
trace("key up " + evt.keyCode + ", " + tf.text);
36+
}
37+
});
38+
39+
stage.focus = tf;
40+
tf.setSelection(3, 5);
41+
}
42+
}
43+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[
2+
{ "type": "SetClipboardText", "text": "abc" },
3+
{ "type": "KeyDown", "key": "Control" },
4+
{ "type": "TextControl", "code": "Paste" },
5+
{ "type": "KeyUp", "key": "Control" },
6+
{ "type": "SetClipboardText", "text": "ayb" },
7+
{ "type": "KeyDown", "key": "Control" },
8+
{ "type": "TextControl", "code": "Paste" },
9+
{ "type": "KeyUp", "key": "Control" },
10+
{ "type": "KeyDown", "key": { "Char": "x" } },
11+
{ "type": "TextInput", "codepoint": "x" },
12+
{ "type": "KeyUp", "key": { "Char": "x" } },
13+
{ "type": "KeyDown", "key": { "Char": "y" } },
14+
{ "type": "TextInput", "codepoint": "y" },
15+
{ "type": "KeyUp", "key": { "Char": "y" } },
16+
{ "type": "Wait" }
17+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
key down 17, xxxxx
2+
input abc, xxxxx
3+
change xxx
4+
key up 17, xxx
5+
key down 17, xxx
6+
input ayb, xxx
7+
change xxxy
8+
key up 17, xxxy
9+
key down 88, xxxy
10+
input x, xxxy
11+
change xxxy
12+
key up 88, xxxy
13+
key down 89, xxxy
14+
input y, xxxy
15+
change xxxyy
16+
key up 89, xxxyy
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
num_ticks = 1

0 commit comments

Comments
 (0)