tests: Add a test for `MouseEvent.stageX`/`stageY`
This commit is contained in:
parent
c53130e940
commit
59d735a034
|
@ -332,6 +332,7 @@ swf_tests! {
|
|||
(as3_lshift, "avm2/lshift", 1),
|
||||
(as3_modulo, "avm2/modulo", 1),
|
||||
(as3_mouseevent_constr, "avm2/mouseevent_constr", 1),
|
||||
(as3_mouseevent_stagexy, "avm2/mouseevent_stagexy", 1),
|
||||
(as3_movieclip_constr, "avm2/movieclip_constr", 1),
|
||||
(as3_movieclip_currentlabels, "avm2/movieclip_currentlabels", 5),
|
||||
(as3_movieclip_currentscene, "avm2/movieclip_currentscene", 5),
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
Attempting to launch and connect to Player using URL I:\Code\ruffle\tests\tests\swfs\avm2\mouseevent_constr\test.swf
|
||||
[SWF] I:\Code\ruffle\tests\tests\swfs\avm2\mouseevent_constr\test.swf - 1991 bytes after decompression
|
||||
/// var evt = new MouseEvent('FakeEvent');
|
||||
/// evt.type
|
||||
FakeEvent
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
package {
|
||||
import flash.display.MovieClip;
|
||||
import flash.events.MouseEvent;
|
||||
import flash.events.Event;
|
||||
|
||||
public class Test extends MovieClip {
|
||||
function Test() {
|
||||
this.addEventListener("FakeEvent", this.fake_event_listener);
|
||||
|
||||
trace("/// (dispatching MouseEvent at 5.0, 1.5...)");
|
||||
this.dispatchEvent(new MouseEvent("FakeEvent", false, false, 5.0, 1.5));
|
||||
|
||||
this.x = 32;
|
||||
this.y = 16;
|
||||
|
||||
trace("/// (dispatching MouseEvent at 5.0, 1.5...)");
|
||||
this.dispatchEvent(new MouseEvent("FakeEvent", false, false, 5.0, 1.5));
|
||||
}
|
||||
|
||||
public function fake_event_listener(evt: Event) {
|
||||
if (evt is MouseEvent) {
|
||||
assert_event(evt as MouseEvent);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
import flash.events.MouseEvent;
|
||||
|
||||
function assert_event(evt: MouseEvent) {
|
||||
trace("/// evt.stageX");
|
||||
trace(evt.stageX);
|
||||
|
||||
trace("/// evt.stageY");
|
||||
trace(evt.stageY);
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
/// (dispatching MouseEvent at 5.0, 1.5...)
|
||||
/// evt.stageX
|
||||
5
|
||||
/// evt.stageY
|
||||
1.5
|
||||
/// (dispatching MouseEvent at 5.0, 1.5...)
|
||||
/// evt.stageX
|
||||
37
|
||||
/// evt.stageY
|
||||
17.5
|
||||
///this.addChild(this.te);
|
||||
/// (dispatching MouseEvent at 5.0, 1.5...)
|
||||
/// evt.stageX
|
||||
37
|
||||
/// evt.stageY
|
||||
17.5
|
||||
///this.scaleX = 0.5
|
||||
///this.scaleY = 0.25
|
||||
/// (dispatching MouseEvent at 5.0, 1.5...)
|
||||
/// evt.stageX
|
||||
18.5
|
||||
/// evt.stageY
|
||||
4.4
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue