 
 -flash.display.MorphShape.new
 
-// flash 10 flash.display.MovieClip.currentFrameLabel
+@:require(flash10) flash.display.MovieClip.currentFrameLabel
 flash.display.MovieClip.currentLabels : Array<FrameLabel>;
 flash.display.MovieClip.scenes : Array<Scene>;
 
 flash.display.Scene.labels : Array<FrameLabel>;
 flash.display.Scene.$labels : Array<FrameLabel>;
 
+@:require(flash10) flash.display.Shader;
 flash.display.Shader.precisionHint : ShaderPrecision;
 
 -flash.display.ShaderParameter.new


-flash.ui.Keyboard.new
-flash.ui.Mouse.new
flash.ui.Mouse.cursor : MouseCursor;

-flash.ui.Multitouch.new
flash.ui.Multitouch.inputMode : MultitouchInputMode;

flash.utils.ObjectInput.endian : Endian;
flash.utils.ObjectOutput.endian : Endian;

flash.display.Stage.displayState : StageDisplayState;
flash.display.Stage.displayState : StageDisplayState;

@:require(flash10) flash.display.Stage.colorCorrection
@:require(flash10) flash.display.Stage.colorCorrectionSupport

// flash.display.Stage : stageVideos, wmodeGPU, color* = FP 10.1

@:require(flash10) flash.errors.DRMManagerError
@:require(flash10) flash.events.AccelerometerEvent
@:require(flash10) flash.events.DRMAuthenticateEvent
@:require(flash10) flash.events.DRMAuthenticationCompleteEvent
@:require(flash10) flash.events.DRMAuthenticationErrorEvent
@:require(flash10) flash.events.DRMCustomProperties
@:require(flash10) flash.events.DRMErrorEvent
@:require(flash10) flash.events.DRMStatusEvent
@:require(flash10) flash.events.GeolocationEvent
@:require(flash10) flash.events.GestureEvent
@:require(flash10) flash.events.GesturePhase
@:require(flash10) flash.events.PressAndTapGestureEvent
@:require(flash10) flash.events.TouchEvent
@:require(flash10) flash.events.TransformGestureEvent

@:require(flash10) static flash.events.Event.CLEAR;
@:require(flash10) static flash.events.Event.COPY;
@:require(flash10) static flash.events.Event.CUT;
@:require(flash10) static flash.events.Event.EXIT_FRAME;
@:require(flash10) static flash.events.Event.FRAME_CONSTRUCTED;
@:require(flash10) static flash.events.Event.PASTE;
@:require(flash10) static flash.events.Event.SELECT_ALL;

@:require(flash10) flash.events.ContextMenuEvent.isMouseTargetInaccessible
@:require(flash10) flash.events.FocusEvent.isRelatedObjectInaccessible
@:require(flash10) flash.events.MouseEvent.isRelatedObjectInaccessible

flash.events.Event.eventPhase : EventPhase;
flash.events.KeyboardEvent.keyLocation : flash.ui.KeyLocation;
flash.events.KeyboardEvent.$keyLocation : flash.ui.KeyLocation;

-flash.events.WeakFunctionClosure.new

-flash.external.ExternalInterface.new

flash.filters.BevelFilter.type : BitmapFilterType;
