package flash.display; extern class DisplayObject extends flash.events.EventDispatcher, implements IBitmapDrawable { var accessibilityProperties : flash.accessibility.AccessibilityProperties; var alpha : Float; var blendMode : BlendMode; var cacheAsBitmap : Bool; var filters : Array; var height : Float; var loaderInfo(default,null) : LoaderInfo; var mask : DisplayObject; var mouseX(default,null) : Float; var mouseY(default,null) : Float; var name : String; var opaqueBackground : Null; var parent(default,null) : DisplayObjectContainer; var root(default,null) : DisplayObject; var rotation : Float; var scale9Grid : flash.geom.Rectangle; var scaleX : Float; var scaleY : Float; var scrollRect : flash.geom.Rectangle; var stage(default,null) : Stage; var transform : flash.geom.Transform; var visible : Bool; var width : Float; var x : Float; var y : Float; function getBounds(targetCoordinateSpace : DisplayObject) : flash.geom.Rectangle; function getRect(targetCoordinateSpace : DisplayObject) : flash.geom.Rectangle; function globalToLocal(point : flash.geom.Point) : flash.geom.Point; function hitTestObject(obj : DisplayObject) : Bool; function hitTestPoint(x : Float, y : Float, ?shapeFlag : Bool) : Bool; function localToGlobal(point : flash.geom.Point) : flash.geom.Point; #if flash10 var rotationX : Float; var rotationY : Float; var rotationZ : Float; var scaleZ : Float; var z : Float; var blendShader(null,default) : Shader; function globalToLocal3D( point : flash.geom.Point) : flash.geom.Vector3D; function local3DToGlobal( point3d : flash.geom.Vector3D ) : flash.geom.Point; #end }