forked from ruffle-rs/ruffle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
DisplayObject.as
133 lines (90 loc) · 4.79 KB
/
DisplayObject.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package flash.display {
import flash.accessibility.AccessibilityProperties;
import flash.geom.Rectangle;
import flash.geom.Transform;
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.display.LoaderInfo;
import flash.display.Stage;
import flash.geom.Point;
import flash.events.EventDispatcher;
import __ruffle__.stub_getter;
import __ruffle__.stub_setter;
[Ruffle(InstanceAllocator)]
[Ruffle(NativeInstanceInit)]
public class DisplayObject extends EventDispatcher implements IBitmapDrawable {
private var _accessibilityProperties:AccessibilityProperties;
public function DisplayObject() {
throw new Error("Cannot instantiate abstract DisplayObject class");
}
public function get accessibilityProperties():AccessibilityProperties {
return this._accessibilityProperties;
}
public function set accessibilityProperties(value:AccessibilityProperties):void {
this._accessibilityProperties = value;
}
public native function get alpha():Number;
public native function set alpha(value:Number):void;
public native function get blendMode():String;
public native function set blendMode(value:String):void;
public native function get height():Number;
public native function set height(value:Number):void;
public native function get scaleY():Number;
public native function set scaleY(value:Number):void;
public native function get width():Number;
public native function set width(value:Number):void;
public native function get scaleX():Number;
public native function set scaleX(value:Number):void;
public native function get x():Number;
public native function set x(value:Number):void;
public native function get y():Number;
public native function set y(value:Number):void;
[API("662")]
public native function get z():Number;
[API("662")]
public native function set z(value:Number):void;
public native function get rotation():Number;
public native function set rotation(value:Number):void;
public native function get rotationX():Number;
public native function set rotationX(value:Number):void;
public native function get rotationY():Number;
public native function set rotationY(value:Number):void;
public native function get rotationZ():Number;
public native function set rotationZ(value:Number):void;
public native function get scaleZ():Number;
public native function set scaleZ(value:Number):void;
public native function get scale9Grid():Rectangle;
public native function set scale9Grid(value:Rectangle):void;
public native function get name():String;
public native function set name(value:String):void;
public native function get parent():DisplayObjectContainer;
public native function get root():DisplayObject;
public native function get stage():Stage;
public native function get visible():Boolean;
public native function set visible(value:Boolean):void;
public native function get metaData():Object;
public native function set metaData(value:Object):void;
public native function get mouseX():Number;
public native function get mouseY():Number;
public native function get loaderInfo():LoaderInfo;
public native function get filters():Array;
public native function set filters(value:Array):void;
public native function get transform():Transform;
public native function set transform(value:Transform):void;
public native function get scrollRect():Rectangle;
public native function set scrollRect(value:Rectangle):void;
public native function get mask():DisplayObject;
public native function set mask(value:DisplayObject):void;
public native function get opaqueBackground():Object;
public native function set opaqueBackground(value:Object):void;
public native function get cacheAsBitmap():Boolean;
public native function set cacheAsBitmap(value:Boolean):void;
public native function hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean;
public native function hitTestObject(obj:DisplayObject):Boolean;
public native function localToGlobal(point:Point):Point;
public native function globalToLocal(point:Point):Point;
public native function getBounds(targetCoordinateSpace:DisplayObject):Rectangle;
public native function getRect(targetCoordinateSpace:DisplayObject):Rectangle;
public native function set blendShader(value:Shader):void;
}
}