package intrinsic.flash.display;

public class DisplayObject extends intrinsic.flash.events.EventDispatcher implements intrinsic.flash.display.IBitmapDrawable {

	/** Accessors */
	public double scaleY;
	public double x;
	public intrinsic.flash.display.Stage stage;
	public Object opaqueBackground;
	public double mouseX;
	public intrinsic.flash.display.DisplayObjectContainer parent;
	public intrinsic.flash.geom.Transform transform;
	public String name;
	public intrinsic.flash.display.DisplayObject mask;
	public double y;
	public boolean visible;
	public double alpha;
	public double width;
	public double height;
	public String blendMode;
	public intrinsic.flash.geom.Rectangle scale9Grid;
	public double rotation;
	public intrinsic.flash.accessibility.AccessibilityProperties accessibilityProperties;
	public double mouseY;
	public intrinsic.flash.geom.Rectangle scrollRect;
	public intrinsic.flash.display.DisplayObject root;
	public boolean cacheAsBitmap;
	public intrinsic.flash.display.LoaderInfo loaderInfo;
	public intrinsic.Array filters;
	public double scaleX;

	/** Variables */

	/** Constants */

	/** Class Accessors */

	/** Class variables */

/** Contructors */
public DisplayObject() {
}


/** Static Methods */

/** Methods */
public native intrinsic.flash.geom.Rectangle getBounds(intrinsic.flash.display.DisplayObject arg0);
public native intrinsic.flash.geom.Point localToGlobal(intrinsic.flash.geom.Point arg0);
public native boolean hitTestPoint(double arg0, double arg1);
public native boolean hitTestPoint(double arg0, double arg1, boolean arg2);
public native intrinsic.flash.geom.Point globalToLocal(intrinsic.flash.geom.Point arg0);
public native intrinsic.flash.geom.Rectangle getRect(intrinsic.flash.display.DisplayObject arg0);
public native boolean hitTestObject(intrinsic.flash.display.DisplayObject arg0);

}
