瀏覽代碼

update flash externs to version 21 (see #4680)

Dan Korostelev 9 年之前
父節點
當前提交
bdae57d240
共有 100 個文件被更改,包括 405 次插入396 次删除
  1. 1 0
      extra/CHANGES.txt
  2. 1 1
      std/flash/accessibility/Accessibility.hx
  3. 1 1
      std/flash/accessibility/ISearchableText.hx
  4. 2 2
      std/flash/accessibility/ISimpleTextSelection.hx
  5. 1 1
      std/flash/automation/Configuration.hx
  6. 2 2
      std/flash/automation/KeyboardAutomationAction.hx
  7. 8 8
      std/flash/automation/MouseAutomationAction.hx
  8. 7 6
      std/flash/automation/StageCapture.hx
  9. 5 4
      std/flash/automation/StageCaptureEvent.hx
  10. 2 2
      std/flash/concurrent/Condition.hx
  11. 1 1
      std/flash/concurrent/Mutex.hx
  12. 2 2
      std/flash/desktop/Clipboard.hx
  13. 5 0
      std/flash/display/AVLoader.hx
  14. 4 4
      std/flash/display/BitmapData.hx
  15. 7 7
      std/flash/display/DisplayObject.hx
  16. 2 2
      std/flash/display/DisplayObjectContainer.hx
  17. 2 2
      std/flash/display/FrameLabel.hx
  18. 2 2
      std/flash/display/Graphics.hx
  19. 3 3
      std/flash/display/Loader.hx
  20. 21 21
      std/flash/display/LoaderInfo.hx
  21. 9 9
      std/flash/display/MovieClip.hx
  22. 12 12
      std/flash/display/SWFVersion.hx
  23. 3 3
      std/flash/display/Scene.hx
  24. 1 1
      std/flash/display/Shader.hx
  25. 2 2
      std/flash/display/ShaderInput.hx
  26. 1 1
      std/flash/display/ShaderJob.hx
  27. 2 2
      std/flash/display/ShaderParameter.hx
  28. 1 1
      std/flash/display/Shape.hx
  29. 2 2
      std/flash/display/Sprite.hx
  30. 12 12
      std/flash/display/Stage.hx
  31. 2 2
      std/flash/display/Stage3D.hx
  32. 9 9
      std/flash/display3D/Context3D.hx
  33. 4 4
      std/flash/display3D/Context3DClearMask.hx
  34. 1 0
      std/flash/display3D/Context3DProfile.hx
  35. 2 2
      std/flash/display3D/textures/VideoTexture.hx
  36. 1 1
      std/flash/errors/DRMManagerError.hx
  37. 2 2
      std/flash/errors/Error.hx
  38. 3 3
      std/flash/events/AVDictionaryDataEvent.hx
  39. 2 2
      std/flash/events/AVHTTPStatusEvent.hx
  40. 2 2
      std/flash/events/AVLoadInfoEvent.hx
  41. 5 5
      std/flash/events/AVManifestLoadEvent.hx
  42. 2 2
      std/flash/events/AVPauseAtPeriodEndEvent.hx
  43. 2 2
      std/flash/events/AVPlayStateEvent.hx
  44. 20 20
      std/flash/events/AVStatusEvent.hx
  45. 8 8
      std/flash/events/AVStreamSwitchEvent.hx
  46. 1 1
      std/flash/events/AccelerometerEvent.hx
  47. 1 1
      std/flash/events/ActivityEvent.hx
  48. 1 1
      std/flash/events/AsyncErrorEvent.hx
  49. 2 2
      std/flash/events/ContextMenuEvent.hx
  50. 9 9
      std/flash/events/DRMAuthenticateEvent.hx
  51. 1 1
      std/flash/events/DRMAuthenticationCompleteEvent.hx
  52. 1 1
      std/flash/events/DRMAuthenticationErrorEvent.hx
  53. 4 4
      std/flash/events/DRMDeviceGroupErrorEvent.hx
  54. 2 2
      std/flash/events/DRMDeviceGroupEvent.hx
  55. 5 5
      std/flash/events/DRMErrorEvent.hx
  56. 1 1
      std/flash/events/DRMLicenseRequestEvent.hx
  57. 3 3
      std/flash/events/DRMMetadataEvent.hx
  58. 1 1
      std/flash/events/DRMReturnVoucherCompleteEvent.hx
  59. 1 1
      std/flash/events/DRMReturnVoucherErrorEvent.hx
  60. 1 1
      std/flash/events/DRMStatusEvent.hx
  61. 2 2
      std/flash/events/DataEvent.hx
  62. 2 2
      std/flash/events/ErrorEvent.hx
  63. 49 49
      std/flash/events/Event.hx
  64. 4 4
      std/flash/events/FocusEvent.hx
  65. 4 4
      std/flash/events/FullScreenEvent.hx
  66. 4 4
      std/flash/events/GameInputEvent.hx
  67. 1 1
      std/flash/events/GeolocationEvent.hx
  68. 3 3
      std/flash/events/GestureEvent.hx
  69. 3 3
      std/flash/events/HTTPStatusEvent.hx
  70. 2 2
      std/flash/events/IMEEvent.hx
  71. 4 4
      std/flash/events/IOErrorEvent.hx
  72. 2 2
      std/flash/events/KeyboardEvent.hx
  73. 21 21
      std/flash/events/MouseEvent.hx
  74. 3 3
      std/flash/events/NetDataEvent.hx
  75. 2 2
      std/flash/events/NetMonitorEvent.hx
  76. 1 1
      std/flash/events/NetStatusEvent.hx
  77. 1 1
      std/flash/events/OutputProgressEvent.hx
  78. 3 3
      std/flash/events/PressAndTapGestureEvent.hx
  79. 2 2
      std/flash/events/ProgressEvent.hx
  80. 1 1
      std/flash/events/SampleDataEvent.hx
  81. 1 1
      std/flash/events/SecurityErrorEvent.hx
  82. 1 1
      std/flash/events/ShaderEvent.hx
  83. 4 4
      std/flash/events/SoftKeyboardEvent.hx
  84. 2 2
      std/flash/events/SoftKeyboardTrigger.hx
  85. 4 4
      std/flash/events/StageVideoAvailabilityEvent.hx
  86. 7 7
      std/flash/events/StageVideoEvent.hx
  87. 1 1
      std/flash/events/StatusEvent.hx
  88. 1 1
      std/flash/events/SyncEvent.hx
  89. 2 2
      std/flash/events/TextEvent.hx
  90. 3 3
      std/flash/events/ThrottleEvent.hx
  91. 2 2
      std/flash/events/TimerEvent.hx
  92. 17 17
      std/flash/events/TouchEvent.hx
  93. 4 4
      std/flash/events/TransformGestureEvent.hx
  94. 2 2
      std/flash/events/UncaughtErrorEvent.hx
  95. 6 6
      std/flash/events/VideoEvent.hx
  96. 4 4
      std/flash/events/VideoTextureEvent.hx
  97. 2 2
      std/flash/external/ExternalInterface.hx
  98. 1 1
      std/flash/geom/Matrix3D.hx
  99. 1 1
      std/flash/geom/Point.hx
  100. 3 3
      std/flash/geom/Transform.hx

+ 1 - 0
extra/CHANGES.txt

@@ -11,6 +11,7 @@
 	all : support parsing of postfix ! operator (can be used by abstract operator overloading and macros) (#4284)
 	all : support parsing of ||= and &&= operators (can be used by abstract operator overloading and macros) (#4427)
 	all : support @:structInit classes (#4526)
+	flash : update flash externs to version 21
 	js : introduced new jQuery extern (js.jquery.*) for jQuery 1.12.2 / 2.2.2 support. (#4377)
 	js : introduced new SWFObject extern (js.swfobject.SWFObject) for SWFObject 2.3.20130521 (#4451)
 	js : added js.Lib.rethrow (#4551)

+ 1 - 1
std/flash/accessibility/Accessibility.hx

@@ -1,7 +1,7 @@
 package flash.accessibility;
 
 extern class Accessibility {
-	static var active(default,null) : Bool;
+	static var active(default,never) : Bool;
 	static function sendEvent(source : flash.display.DisplayObject, childID : UInt, eventType : UInt, nonHTML : Bool = false) : Void;
 	static function updateProperties() : Void;
 }

+ 1 - 1
std/flash/accessibility/ISearchableText.hx

@@ -1,5 +1,5 @@
 package flash.accessibility;
 
 @:require(flash10_1) extern interface ISearchableText {
-	var searchText(default,null) : String;
+	var searchText(default,never) : String;
 }

+ 2 - 2
std/flash/accessibility/ISimpleTextSelection.hx

@@ -1,6 +1,6 @@
 package flash.accessibility;
 
 @:require(flash10_1) extern interface ISimpleTextSelection {
-	var selectionActiveIndex(default,null) : Int;
-	var selectionAnchorIndex(default,null) : Int;
+	var selectionActiveIndex(default,never) : Int;
+	var selectionAnchorIndex(default,never) : Int;
 }

+ 1 - 1
std/flash/automation/Configuration.hx

@@ -2,5 +2,5 @@ package flash.automation;
 
 @:require(flash10_1) extern class Configuration {
 	static var deviceConfiguration : String;
-	static var testAutomationConfiguration(default,null) : String;
+	static var testAutomationConfiguration(default,never) : String;
 }

+ 2 - 2
std/flash/automation/KeyboardAutomationAction.hx

@@ -3,6 +3,6 @@ package flash.automation;
 @:require(flash10_1) extern class KeyboardAutomationAction extends AutomationAction {
 	var keyCode : UInt;
 	function new(type : String, keyCode : UInt = 0) : Void;
-	static var KEY_DOWN : String;
-	static var KEY_UP : String;
+	static var KEY_DOWN(default,never) : String;
+	static var KEY_UP(default,never) : String;
 }

+ 8 - 8
std/flash/automation/MouseAutomationAction.hx

@@ -5,12 +5,12 @@ package flash.automation;
 	var stageX : Float;
 	var stageY : Float;
 	function new(type : String, stageX : Float = 0, stageY : Float = 0, delta : Int = 0) : Void;
-	static var MIDDLE_MOUSE_DOWN : String;
-	static var MIDDLE_MOUSE_UP : String;
-	static var MOUSE_DOWN : String;
-	static var MOUSE_MOVE : String;
-	static var MOUSE_UP : String;
-	static var MOUSE_WHEEL : String;
-	static var RIGHT_MOUSE_DOWN : String;
-	static var RIGHT_MOUSE_UP : String;
+	static var MIDDLE_MOUSE_DOWN(default,never) : String;
+	static var MIDDLE_MOUSE_UP(default,never) : String;
+	static var MOUSE_DOWN(default,never) : String;
+	static var MOUSE_MOVE(default,never) : String;
+	static var MOUSE_UP(default,never) : String;
+	static var MOUSE_WHEEL(default,never) : String;
+	static var RIGHT_MOUSE_DOWN(default,never) : String;
+	static var RIGHT_MOUSE_UP(default,never) : String;
 }

+ 7 - 6
std/flash/automation/StageCapture.hx

@@ -1,6 +1,7 @@
 package flash.automation;
 
 @:require(flash10_1) extern class StageCapture extends flash.events.EventDispatcher {
+	var capturePTS : Float;
 	var captureSource : String;
 	var clipRect : flash.geom.Rectangle;
 	var fileNameBase : String;
@@ -8,10 +9,10 @@ package flash.automation;
 	function cancel() : Void;
 	function capture(type : String) : Void;
 	function captureBitmapData() : flash.display.BitmapData;
-	static var CURRENT : String;
-	static var MULTIPLE : String;
-	static var NEXT : String;
-	static var RASTER : String;
-	static var SCREEN : String;
-	static var STAGE : String;
+	static var CURRENT(default,never) : String;
+	static var MULTIPLE(default,never) : String;
+	static var NEXT(default,never) : String;
+	static var RASTER(default,never) : String;
+	static var SCREEN(default,never) : String;
+	static var STAGE(default,never) : String;
 }

+ 5 - 4
std/flash/automation/StageCaptureEvent.hx

@@ -1,8 +1,9 @@
 package flash.automation;
 
 @:require(flash10_1) extern class StageCaptureEvent extends flash.events.Event {
-	var checksum(default,null) : UInt;
-	var url(default,null) : String;
-	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?url : String, checksum : UInt = 0) : Void;
-	static var CAPTURE : String;
+	var checksum(default,never) : UInt;
+	var pts(default,never) : Float;
+	var url(default,never) : String;
+	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?url : String, checksum : UInt = 0, pts : Float = 0) : Void;
+	static var CAPTURE(default,never) : String;
 }

+ 2 - 2
std/flash/concurrent/Condition.hx

@@ -1,10 +1,10 @@
 package flash.concurrent;
 
 @:final @:require(flash11_4) extern class Condition {
-	var mutex(default,null) : Mutex;
+	var mutex(default,never) : Mutex;
 	function new(mutex : Mutex) : Void;
 	function notify() : Void;
 	function notifyAll() : Void;
 	function wait(timeout : Float = -1) : Bool;
-	static var isSupported(default,null) : Bool;
+	static var isSupported(default,never) : Bool;
 }

+ 1 - 1
std/flash/concurrent/Mutex.hx

@@ -5,5 +5,5 @@ package flash.concurrent;
 	function lock() : Void;
 	function tryLock() : Bool;
 	function unlock() : Void;
-	static var isSupported(default,null) : Bool;
+	static var isSupported(default,never) : Bool;
 }

+ 2 - 2
std/flash/desktop/Clipboard.hx

@@ -1,12 +1,12 @@
 package flash.desktop;
 
 @:require(flash10) extern class Clipboard {
-	var formats(default,null) : Array<ClipboardFormats>;
+	var formats(default,never) : Array<ClipboardFormats>;
 	function clear() : Void;
 	function clearData(format : ClipboardFormats) : Void;
 	function getData(format : ClipboardFormats, ?transferMode : ClipboardTransferMode) : flash.utils.Object;
 	function hasFormat(format : ClipboardFormats) : Bool;
 	function setData(format : ClipboardFormats, data : flash.utils.Object, serializable : Bool = true) : Bool;
 	function setDataHandler(format : ClipboardFormats, handler : flash.utils.Function, serializable : Bool = true) : Bool;
-	static var generalClipboard(default,null) : Clipboard;
+	static var generalClipboard(default,never) : Clipboard;
 }

+ 5 - 0
std/flash/display/AVLoader.hx

@@ -0,0 +1,5 @@
+package flash.display;
+
+extern class AVLoader extends Loader {
+	function new() : Void;
+}

+ 4 - 4
std/flash/display/BitmapData.hx

@@ -1,10 +1,10 @@
 package flash.display;
 
 extern class BitmapData implements IBitmapDrawable {
-	var height(default,null) : Int;
-	var rect(default,null) : flash.geom.Rectangle;
-	var transparent(default,null) : Bool;
-	var width(default,null) : Int;
+	var height(default,never) : Int;
+	var rect(default,never) : flash.geom.Rectangle;
+	var transparent(default,never) : Bool;
+	var width(default,never) : Int;
 	function new(width : Int, height : Int, transparent : Bool = true, fillColor : UInt = 0xFFFFFFFF) : Void;
 	function applyFilter(sourceBitmapData : BitmapData, sourceRect : flash.geom.Rectangle, destPoint : flash.geom.Point, filter : flash.filters.BitmapFilter) : Void;
 	function clone() : BitmapData;

+ 7 - 7
std/flash/display/DisplayObject.hx

@@ -4,18 +4,18 @@ extern class DisplayObject extends flash.events.EventDispatcher implements IBitm
 	var accessibilityProperties : flash.accessibility.AccessibilityProperties;
 	var alpha : Float;
 	var blendMode : BlendMode;
-	@:require(flash10) var blendShader(null,default) : Shader;
+	@:require(flash10) var blendShader(never,default) : Shader;
 	var cacheAsBitmap : Bool;
 	var filters : Array<flash.filters.BitmapFilter>;
 	var height : Float;
-	var loaderInfo(default,null) : LoaderInfo;
+	var loaderInfo(default,never) : LoaderInfo;
 	var mask : DisplayObject;
-	var mouseX(default,null) : Float;
-	var mouseY(default,null) : Float;
+	var mouseX(default,never) : Float;
+	var mouseY(default,never) : Float;
 	var name : String;
 	var opaqueBackground : Null<UInt>;
-	var parent(default,null) : DisplayObjectContainer;
-	var root(default,null) : DisplayObject;
+	var parent(default,never) : DisplayObjectContainer;
+	var root(default,never) : DisplayObject;
 	var rotation : Float;
 	@:require(flash10) var rotationX : Float;
 	@:require(flash10) var rotationY : Float;
@@ -25,7 +25,7 @@ extern class DisplayObject extends flash.events.EventDispatcher implements IBitm
 	var scaleY : Float;
 	@:require(flash10) var scaleZ : Float;
 	var scrollRect : flash.geom.Rectangle;
-	var stage(default,null) : Stage;
+	var stage(default,never) : Stage;
 	var transform : flash.geom.Transform;
 	var visible : Bool;
 	var width : Float;

+ 2 - 2
std/flash/display/DisplayObjectContainer.hx

@@ -2,9 +2,9 @@ package flash.display;
 
 extern class DisplayObjectContainer extends InteractiveObject {
 	var mouseChildren : Bool;
-	var numChildren(default,null) : Int;
+	var numChildren(default,never) : Int;
 	var tabChildren : Bool;
-	var textSnapshot(default,null) : flash.text.TextSnapshot;
+	var textSnapshot(default,never) : flash.text.TextSnapshot;
 	function new() : Void;
 	function addChild(child : DisplayObject) : DisplayObject;
 	function addChildAt(child : DisplayObject, index : Int) : DisplayObject;

+ 2 - 2
std/flash/display/FrameLabel.hx

@@ -1,7 +1,7 @@
 package flash.display;
 
 @:final extern class FrameLabel extends flash.events.EventDispatcher {
-	var frame(default,null) : Int;
-	var name(default,null) : String;
+	var frame(default,never) : Int;
+	var name(default,never) : String;
 	function new(name : String, frame : Int) : Void;
 }

+ 2 - 2
std/flash/display/Graphics.hx

@@ -15,14 +15,14 @@ package flash.display;
 	@:require(flash10) function drawGraphicsData(graphicsData : flash.Vector<IGraphicsData>) : Void;
 	@:require(flash10) function drawPath(commands : flash.Vector<Int>, data : flash.Vector<Float>, ?winding : GraphicsPathWinding) : Void;
 	function drawRect(x : Float, y : Float, width : Float, height : Float) : Void;
-	function drawRoundRect(x : Float, y : Float, width : Float, height : Float, ellipseWidth : Float, ?ellipseHeight : Float) : Void;
+	function drawRoundRect(x : Float, y : Float, width : Float, height : Float, ellipseWidth : Float, ellipseHeight : Null<Float> = 0) : Void;
 	function drawRoundRectComplex(x : Float, y : Float, width : Float, height : Float, topLeftRadius : Float, topRightRadius : Float, bottomLeftRadius : Float, bottomRightRadius : Float) : Void;
 	@:require(flash10) function drawTriangles(vertices : flash.Vector<Float>, ?indices : flash.Vector<Int>, ?uvtData : flash.Vector<Float>, ?culling : TriangleCulling) : Void;
 	function endFill() : Void;
 	@:require(flash10) function lineBitmapStyle(bitmap : BitmapData, ?matrix : flash.geom.Matrix, repeat : Bool = true, smooth : Bool = false) : Void;
 	function lineGradientStyle(type : GradientType, colors : Array<UInt>, alphas : Array<Dynamic>, ratios : Array<Dynamic>, ?matrix : flash.geom.Matrix, ?spreadMethod : SpreadMethod, ?interpolationMethod : InterpolationMethod, focalPointRatio : Float = 0) : Void;
 	@:require(flash10) function lineShaderStyle(shader : Shader, ?matrix : flash.geom.Matrix) : Void;
-	function lineStyle(?thickness : Float, color : UInt = 0, alpha : Float = 1, pixelHinting : Bool = false, ?scaleMode : LineScaleMode, ?caps : CapsStyle, ?joints : JointStyle, miterLimit : Float = 3) : Void;
+	function lineStyle(thickness : Null<Float> = 0, color : UInt = 0, alpha : Float = 1, pixelHinting : Bool = false, ?scaleMode : LineScaleMode, ?caps : CapsStyle, ?joints : JointStyle, miterLimit : Float = 3) : Void;
 	function lineTo(x : Float, y : Float) : Void;
 	function moveTo(x : Float, y : Float) : Void;
 	@:require(flash11_6) function readGraphicsData(recurse : Bool = true) : flash.Vector<IGraphicsData>;

+ 3 - 3
std/flash/display/Loader.hx

@@ -1,9 +1,9 @@
 package flash.display;
 
 extern class Loader extends DisplayObjectContainer {
-	var content(default,null) : DisplayObject;
-	var contentLoaderInfo(default,null) : LoaderInfo;
-	@:require(flash10_1) var uncaughtErrorEvents(default,null) : flash.events.UncaughtErrorEvents;
+	var content(default,never) : DisplayObject;
+	var contentLoaderInfo(default,never) : LoaderInfo;
+	@:require(flash10_1) var uncaughtErrorEvents(default,never) : flash.events.UncaughtErrorEvents;
 	function new() : Void;
 	function close() : Void;
 	function load(request : flash.net.URLRequest, ?context : flash.system.LoaderContext) : Void;

+ 21 - 21
std/flash/display/LoaderInfo.hx

@@ -1,28 +1,28 @@
 package flash.display;
 
 extern class LoaderInfo extends flash.events.EventDispatcher {
-	var actionScriptVersion(default,null) : ActionScriptVersion;
-	var applicationDomain(default,null) : flash.system.ApplicationDomain;
-	var bytes(default,null) : flash.utils.ByteArray;
-	var bytesLoaded(default,null) : UInt;
-	var bytesTotal(default,null) : UInt;
-	var childAllowsParent(default,null) : Bool;
+	var actionScriptVersion(default,never) : ActionScriptVersion;
+	var applicationDomain(default,never) : flash.system.ApplicationDomain;
+	var bytes(default,never) : flash.utils.ByteArray;
+	var bytesLoaded(default,never) : UInt;
+	var bytesTotal(default,never) : UInt;
+	var childAllowsParent(default,never) : Bool;
 	@:require(flash11_4) var childSandboxBridge : Dynamic;
-	var content(default,null) : DisplayObject;
-	var contentType(default,null) : String;
-	var frameRate(default,null) : Float;
-	var height(default,null) : Int;
-	@:require(flash10_1) var isURLInaccessible(default,null) : Bool;
-	var loader(default,null) : Loader;
-	var loaderURL(default,null) : String;
-	var parameters(default,null) : Dynamic<String>;
-	var parentAllowsChild(default,null) : Bool;
+	var content(default,never) : DisplayObject;
+	var contentType(default,never) : String;
+	var frameRate(default,never) : Float;
+	var height(default,never) : Int;
+	@:require(flash10_1) var isURLInaccessible(default,never) : Bool;
+	var loader(default,never) : Loader;
+	var loaderURL(default,never) : String;
+	var parameters(default,never) : Dynamic<String>;
+	var parentAllowsChild(default,never) : Bool;
 	@:require(flash11_4) var parentSandboxBridge : Dynamic;
-	var sameDomain(default,null) : Bool;
-	var sharedEvents(default,null) : flash.events.EventDispatcher;
-	var swfVersion(default,null) : UInt;
-	@:require(flash10_1) var uncaughtErrorEvents(default,null) : flash.events.UncaughtErrorEvents;
-	var url(default,null) : String;
-	var width(default,null) : Int;
+	var sameDomain(default,never) : Bool;
+	var sharedEvents(default,never) : flash.events.EventDispatcher;
+	var swfVersion(default,never) : UInt;
+	@:require(flash10_1) var uncaughtErrorEvents(default,never) : flash.events.UncaughtErrorEvents;
+	var url(default,never) : String;
+	var width(default,never) : Int;
 	static function getLoaderInfoByDefinition(object : Dynamic) : LoaderInfo;
 }

+ 9 - 9
std/flash/display/MovieClip.hx

@@ -1,16 +1,16 @@
 package flash.display;
 
 extern class MovieClip extends Sprite #if !flash_strict implements Dynamic #end {
-	var currentFrame(default,null) : Int;
-	@:require(flash10) var currentFrameLabel(default,null) : String;
-	var currentLabel(default,null) : String;
-	var currentLabels(default,null) : Array<FrameLabel>;
-	var currentScene(default,null) : Scene;
+	var currentFrame(default,never) : Int;
+	@:require(flash10) var currentFrameLabel(default,never) : String;
+	var currentLabel(default,never) : String;
+	var currentLabels(default,never) : Array<FrameLabel>;
+	var currentScene(default,never) : Scene;
 	var enabled : Bool;
-	var framesLoaded(default,null) : Int;
-	@:require(flash11) var isPlaying(default,null) : Bool;
-	var scenes(default,null) : Array<Scene>;
-	var totalFrames(default,null) : Int;
+	var framesLoaded(default,never) : Int;
+	@:require(flash11) var isPlaying(default,never) : Bool;
+	var scenes(default,never) : Array<Scene>;
+	var totalFrames(default,never) : Int;
 	var trackAsMenu : Bool;
 	function new() : Void;
 	function addFrameScript(?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : Void;

+ 12 - 12
std/flash/display/SWFVersion.hx

@@ -1,16 +1,16 @@
 package flash.display;
 
 extern class SWFVersion {
-	static var FLASH1 : UInt;
-	static var FLASH10 : UInt;
-	static var FLASH11 : UInt;
-	static var FLASH12 : UInt;
-	static var FLASH2 : UInt;
-	static var FLASH3 : UInt;
-	static var FLASH4 : UInt;
-	static var FLASH5 : UInt;
-	static var FLASH6 : UInt;
-	static var FLASH7 : UInt;
-	static var FLASH8 : UInt;
-	static var FLASH9 : UInt;
+	static var FLASH1(default,never) : UInt;
+	static var FLASH10(default,never) : UInt;
+	static var FLASH11(default,never) : UInt;
+	static var FLASH12(default,never) : UInt;
+	static var FLASH2(default,never) : UInt;
+	static var FLASH3(default,never) : UInt;
+	static var FLASH4(default,never) : UInt;
+	static var FLASH5(default,never) : UInt;
+	static var FLASH6(default,never) : UInt;
+	static var FLASH7(default,never) : UInt;
+	static var FLASH8(default,never) : UInt;
+	static var FLASH9(default,never) : UInt;
 }

+ 3 - 3
std/flash/display/Scene.hx

@@ -1,8 +1,8 @@
 package flash.display;
 
 @:final extern class Scene {
-	var labels(default,null) : Array<FrameLabel>;
-	var name(default,null) : String;
-	var numFrames(default,null) : Int;
+	var labels(default,never) : Array<FrameLabel>;
+	var name(default,never) : String;
+	var numFrames(default,never) : Int;
 	function new(name : String, labels : Array<FrameLabel>, numFrames : Int) : Void;
 }

+ 1 - 1
std/flash/display/Shader.hx

@@ -1,7 +1,7 @@
 package flash.display;
 
 @:require(flash10) extern class Shader {
-	var byteCode(null,default) : flash.utils.ByteArray;
+	var byteCode(never,default) : flash.utils.ByteArray;
 	var data : ShaderData;
 	var precisionHint : ShaderPrecision;
 	function new(?code : flash.utils.ByteArray) : Void;

+ 2 - 2
std/flash/display/ShaderInput.hx

@@ -1,9 +1,9 @@
 package flash.display;
 
 @:final extern class ShaderInput implements Dynamic {
-	var channels(default,null) : Int;
+	var channels(default,never) : Int;
 	var height : Int;
-	var index(default,null) : Int;
+	var index(default,never) : Int;
 	var input : Dynamic;
 	var width : Int;
 	function new() : Void;

+ 1 - 1
std/flash/display/ShaderJob.hx

@@ -2,7 +2,7 @@ package flash.display;
 
 extern class ShaderJob extends flash.events.EventDispatcher {
 	var height : Int;
-	var progress(default,null) : Float;
+	var progress(default,never) : Float;
 	var shader : Shader;
 	var target : Dynamic;
 	var width : Int;

+ 2 - 2
std/flash/display/ShaderParameter.hx

@@ -1,7 +1,7 @@
 package flash.display;
 
 @:final extern class ShaderParameter implements Dynamic {
-	var index(default,null) : Int;
-	var type(default,null) : ShaderParameterType;
+	var index(default,never) : Int;
+	var type(default,never) : ShaderParameterType;
 	var value : Array<Dynamic>;
 }

+ 1 - 1
std/flash/display/Shape.hx

@@ -1,6 +1,6 @@
 package flash.display;
 
 extern class Shape extends DisplayObject {
-	var graphics(default,null) : Graphics;
+	var graphics(default,never) : Graphics;
 	function new() : Void;
 }

+ 2 - 2
std/flash/display/Sprite.hx

@@ -2,8 +2,8 @@ package flash.display;
 
 extern class Sprite extends DisplayObjectContainer {
 	var buttonMode : Bool;
-	var dropTarget(default,null) : DisplayObject;
-	var graphics(default,null) : Graphics;
+	var dropTarget(default,never) : DisplayObject;
+	var graphics(default,never) : Graphics;
 	var hitArea : Sprite;
 	var soundTransform : flash.media.SoundTransform;
 	var useHandCursor : Bool;

+ 12 - 12
std/flash/display/Stage.hx

@@ -2,31 +2,31 @@ package flash.display;
 
 extern class Stage extends DisplayObjectContainer {
 	var align : StageAlign;
-	@:require(flash10_2) var allowsFullScreen(default,null) : Bool;
-	@:require(flash11_3) var allowsFullScreenInteractive(default,null) : Bool;
-	@:require(flash15) var browserZoomFactor(default,null) : Float;
+	var allowsFullScreen(default,never) : Bool;
+	@:require(flash11_3) var allowsFullScreenInteractive(default,never) : Bool;
+	var browserZoomFactor(default,never) : Float;
 	@:require(flash10_2) var color : UInt;
 	@:require(flash10) var colorCorrection : ColorCorrection;
-	@:require(flash10) var colorCorrectionSupport(default,null) : ColorCorrectionSupport;
-	@:require(flash11_4) var contentsScaleFactor(default,null) : Float;
-	@:require(flash11) var displayContextInfo(default,null) : String;
+	@:require(flash10) var colorCorrectionSupport(default,never) : ColorCorrectionSupport;
+	@:require(flash11_4) var contentsScaleFactor(default,never) : Float;
+	@:require(flash11) var displayContextInfo(default,never) : String;
 	var displayState : StageDisplayState;
 	var focus : InteractiveObject;
 	var frameRate : Float;
-	var fullScreenHeight(default,null) : UInt;
+	var fullScreenHeight(default,never) : UInt;
 	var fullScreenSourceRect : flash.geom.Rectangle;
-	var fullScreenWidth(default,null) : UInt;
+	var fullScreenWidth(default,never) : UInt;
 	@:require(flash11_2) var mouseLock : Bool;
 	var quality : StageQuality;
 	var scaleMode : StageScaleMode;
 	var showDefaultContextMenu : Bool;
-	@:require(flash11) var softKeyboardRect(default,null) : flash.geom.Rectangle;
-	@:require(flash11) var stage3Ds(default,null) : flash.Vector<Stage3D>;
+	@:require(flash11) var softKeyboardRect(default,never) : flash.geom.Rectangle;
+	@:require(flash11) var stage3Ds(default,never) : flash.Vector<Stage3D>;
 	var stageFocusRect : Bool;
 	var stageHeight : Int;
-	@:require(flash10_2) var stageVideos(default,null) : flash.Vector<flash.media.StageVideo>;
+	@:require(flash10_2) var stageVideos(default,never) : flash.Vector<flash.media.StageVideo>;
 	var stageWidth : Int;
-	@:require(flash10_1) var wmodeGPU(default,null) : Bool;
+	@:require(flash10_1) var wmodeGPU(default,never) : Bool;
 	function invalidate() : Void;
 	function isFocusInaccessible() : Bool;
 }

+ 2 - 2
std/flash/display/Stage3D.hx

@@ -1,10 +1,10 @@
 package flash.display;
 
 @:require(flash11) extern class Stage3D extends flash.events.EventDispatcher {
-	var context3D(default,null) : flash.display3D.Context3D;
+	var context3D(default,never) : flash.display3D.Context3D;
 	var visible : Bool;
 	var x : Float;
 	var y : Float;
-	function requestContext3D(?context3DRenderMode : flash.display3D.Context3DRenderMode, ?profile : flash.display3D.Context3DProfile) : Void;
+	function requestContext3D(?context3DRenderMode : String, ?profile : flash.display3D.Context3DProfile) : Void;
 	@:require(flash12) function requestContext3DMatchingProfiles(profiles : flash.Vector<String>) : Void;
 }

+ 9 - 9
std/flash/display3D/Context3D.hx

@@ -1,13 +1,14 @@
 package flash.display3D;
 
 @:final extern class Context3D extends flash.events.EventDispatcher {
-	@:require(flash15) var backBufferHeight(default,null) : Int;
-	@:require(flash15) var backBufferWidth(default,null) : Int;
-	var driverInfo(default,null) : String;
+	var backBufferHeight(default,never) : Int;
+	var backBufferWidth(default,never) : Int;
+	var driverInfo(default,never) : String;
 	var enableErrorChecking : Bool;
-	@:require(flash15) var maxBackBufferHeight : Int;
-	@:require(flash15) var maxBackBufferWidth : Int;
-	@:require(flash12) var profile(default,null) : String;
+	var maxBackBufferHeight : Int;
+	var maxBackBufferWidth : Int;
+	@:require(flash12) var profile(default,never) : String;
+	var totalGPUMemory(default,never) : Float;
 	function clear(red : Float = 0, green : Float = 0, blue : Float = 0, alpha : Float = 1, depth : Float = 1, stencil : UInt = 0, mask : UInt = 0xFFFFFFFF) : Void;
 	function configureBackBuffer(width : Int, height : Int, antiAlias : Int, enableDepthAndStencil : Bool = true, wantsBestResolution : Bool = false, wantsBestResolutionOnBrowserZoom : Bool = false) : Void;
 	function createCubeTexture(size : Int, format : Context3DTextureFormat, optimizeForRenderToTexture : Bool, streamingLevels : Int = 0) : flash.display3D.textures.CubeTexture;
@@ -16,7 +17,7 @@ package flash.display3D;
 	@:require(flash11_8) function createRectangleTexture(width : Int, height : Int, format : Context3DTextureFormat, optimizeForRenderToTexture : Bool) : flash.display3D.textures.RectangleTexture;
 	function createTexture(width : Int, height : Int, format : Context3DTextureFormat, optimizeForRenderToTexture : Bool, streamingLevels : Int = 0) : flash.display3D.textures.Texture;
 	function createVertexBuffer(numVertices : Int, data32PerVertex : Int, ?bufferUsage : Context3DBufferUsage) : VertexBuffer3D;
-	@:require(flash15) function createVideoTexture() : flash.display3D.textures.VideoTexture;
+	function createVideoTexture() : flash.display3D.textures.VideoTexture;
 	function dispose(recreate : Bool = true) : Void;
 	function drawToBitmapData(destination : flash.display.BitmapData) : Void;
 	function drawTriangles(indexBuffer : IndexBuffer3D, firstIndex : Int = 0, numTriangles : Int = -1) : Void;
@@ -25,7 +26,6 @@ package flash.display3D;
 	function setColorMask(red : Bool, green : Bool, blue : Bool, alpha : Bool) : Void;
 	function setCulling(triangleFaceToCull : Context3DTriangleFace) : Void;
 	function setDepthTest(depthMask : Bool, passCompareMode : Context3DCompareMode) : Void;
-	@:require(flash16) function setFillMode( fillMode : Context3DFillMode ) : Void;
 	function setProgram(program : Program3D) : Void;
 	@:require(flash11_2) function setProgramConstantsFromByteArray(programType : Context3DProgramType, firstRegister : Int, numRegisters : Int, data : flash.utils.ByteArray, byteArrayOffset : UInt) : Void;
 	function setProgramConstantsFromMatrix(programType : Context3DProgramType, firstRegister : Int, matrix : flash.geom.Matrix3D, transposedMatrix : Bool = false) : Void;
@@ -38,5 +38,5 @@ package flash.display3D;
 	function setStencilReferenceValue(referenceValue : UInt, readMask : UInt = 255, writeMask : UInt = 255) : Void;
 	function setTextureAt(sampler : Int, texture : flash.display3D.textures.TextureBase) : Void;
 	function setVertexBufferAt(index : Int, buffer : VertexBuffer3D, bufferOffset : Int = 0, ?format : Context3DVertexBufferFormat) : Void;
-	@:require(flash15) static var supportsVideoTexture(default,null) : Bool;
+	static var supportsVideoTexture(default,never) : Bool;
 }

+ 4 - 4
std/flash/display3D/Context3DClearMask.hx

@@ -1,8 +1,8 @@
 package flash.display3D;
 
 extern class Context3DClearMask {
-	static var ALL : Int;
-	static var COLOR : Int;
-	static var DEPTH : Int;
-	static var STENCIL : Int;
+	static var ALL(default,never) : Int;
+	static var COLOR(default,never) : Int;
+	static var DEPTH(default,never) : Int;
+	static var STENCIL(default,never) : Int;
 }

+ 1 - 0
std/flash/display3D/Context3DProfile.hx

@@ -6,4 +6,5 @@ package flash.display3D;
 	BASELINE_EXTENDED;
 	STANDARD;
 	STANDARD_CONSTRAINED;
+	STANDARD_EXTENDED;
 }

+ 2 - 2
std/flash/display3D/textures/VideoTexture.hx

@@ -1,8 +1,8 @@
 package flash.display3D.textures;
 
 @:final extern class VideoTexture extends TextureBase {
-	var videoHeight(default,null) : Int;
-	var videoWidth(default,null) : Int;
+	var videoHeight(default,never) : Int;
+	var videoWidth(default,never) : Int;
 	function new() : Void;
 	function attachCamera(theCamera : flash.media.Camera) : Void;
 	function attachNetStream(netStream : flash.net.NetStream) : Void;

+ 1 - 1
std/flash/errors/DRMManagerError.hx

@@ -1,7 +1,7 @@
 package flash.errors;
 
 @:require(flash10_1) extern class DRMManagerError extends Error {
-	var subErrorID(default,null) : Int;
+	var subErrorID(default,never) : Int;
 	function new(message : String, id : Int, subErrorID : Int) : Void;
 	function toString() : String;
 }

+ 2 - 2
std/flash/errors/Error.hx

@@ -1,12 +1,12 @@
 package flash.errors;
 
 extern class Error #if !flash_strict implements Dynamic #end {
-	var errorID(default,null) : Int;
+	var errorID(default,never) : Int;
 	var message : Dynamic;
 	var name : Dynamic;
 	function new(?message : Dynamic, id : Dynamic = 0) : Void;
 	function getStackTrace() : String;
-	static var length : Int;
+	static var length(default,never) : Int;
 	static function getErrorMessage(index : Int) : String;
 	static function throwError(type : Class<Dynamic>, index : UInt, ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : Dynamic;
 }

+ 3 - 3
std/flash/events/AVDictionaryDataEvent.hx

@@ -1,8 +1,8 @@
 package flash.events;
 
 extern class AVDictionaryDataEvent extends Event {
-	var dictionary(default,null) : flash.utils.Dictionary;
-	var time(default,null) : Float;
+	var dictionary(default,never) : flash.utils.Dictionary;
+	var time(default,never) : Float;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?init_dictionary : flash.utils.Dictionary, init_dataTime : Float = 0) : Void;
-	static var AV_DICTIONARY_DATA : String;
+	static var AV_DICTIONARY_DATA(default,never) : String;
 }

+ 2 - 2
std/flash/events/AVHTTPStatusEvent.hx

@@ -3,7 +3,7 @@ package flash.events;
 extern class AVHTTPStatusEvent extends Event {
 	var responseHeaders : Array<Dynamic>;
 	var responseURL : String;
-	var status(default,null) : Int;
+	var status(default,never) : Int;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, status : Int = 0, ?responseUrl : String, ?responseHeaders : Array<Dynamic>) : Void;
-	static var AV_HTTP_RESPONSE_STATUS : String;
+	static var AV_HTTP_RESPONSE_STATUS(default,never) : String;
 }

+ 2 - 2
std/flash/events/AVLoadInfoEvent.hx

@@ -1,7 +1,7 @@
 package flash.events;
 
 extern class AVLoadInfoEvent extends Event {
-	var loadInfo(default,null) : flash.utils.Dictionary;
+	var loadInfo(default,never) : flash.utils.Dictionary;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?inLoadInfo : flash.utils.Dictionary) : Void;
-	static var AV_LOAD_INFO : Dynamic;
+	static var AV_LOAD_INFO(default,never) : Dynamic;
 }

+ 5 - 5
std/flash/events/AVManifestLoadEvent.hx

@@ -1,10 +1,10 @@
 package flash.events;
 
 extern class AVManifestLoadEvent extends Event {
-	var duration(default,null) : Float;
-	var handle(default,null) : Int;
-	var result(default,null) : flash.media.AVResult;
-	var userData(default,null) : Int;
+	var duration(default,never) : Float;
+	var handle(default,never) : Int;
+	var result(default,never) : flash.media.AVResult;
+	var userData(default,never) : Int;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, inResult : Int = 0, inUserData : Int = 0, inHandle : Int = 0, inDuration : Float = 0) : Void;
-	static var AV_MANIFEST_LOAD : String;
+	static var AV_MANIFEST_LOAD(default,never) : String;
 }

+ 2 - 2
std/flash/events/AVPauseAtPeriodEndEvent.hx

@@ -1,7 +1,7 @@
 package flash.events;
 
 extern class AVPauseAtPeriodEndEvent extends Event {
-	var userData(default,null) : Int;
+	var userData(default,never) : Int;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, userData : Int = 0) : Void;
-	static var AV_PAUSE_AT_PERIOD_END : String;
+	static var AV_PAUSE_AT_PERIOD_END(default,never) : String;
 }

+ 2 - 2
std/flash/events/AVPlayStateEvent.hx

@@ -1,7 +1,7 @@
 package flash.events;
 
 extern class AVPlayStateEvent extends Event {
-	var playState(default,null) : flash.media.AVPlayState;
+	var playState(default,never) : flash.media.AVPlayState;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, inState : Int = 0) : Void;
-	static var AV_PLAY_STATE : String;
+	static var AV_PLAY_STATE(default,never) : String;
 }

+ 20 - 20
std/flash/events/AVStatusEvent.hx

@@ -1,25 +1,25 @@
 package flash.events;
 
 extern class AVStatusEvent extends Event {
-	var description(default,null) : String;
-	var notificationType(default,null) : String;
-	var result(default,null) : flash.media.AVResult;
+	var description(default,never) : String;
+	var notificationType(default,never) : String;
+	var result(default,never) : flash.media.AVResult;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?inNotificationType : String, inResult : Int = 0, ?inDescription : String) : Void;
-	static var AV_STATUS : String;
-	static var BACKGROUND_MANIFEST_ERROR : String;
-	static var BACKGROUND_MANIFEST_WARNING : String;
-	static var BUFFER_STATE : String;
-	static var DECODER_TYPE : String;
-	static var DIMENSION_CHANGE : String;
-	static var ERROR : String;
-	static var INSERTION_COMPLETE : String;
-	static var LOAD_COMPLETE : String;
-	static var MANIFEST_UPDATE : String;
-	static var PLAY_STATE : String;
-	static var RENDER_TYPE : String;
-	static var SEEK_COMPLETE : String;
-	static var STEP_COMPLETE : String;
-	static var STREAM_SWITCH : String;
-	static var TRICKPLAY_ENDED : String;
-	static var WARNING : String;
+	static var AV_STATUS(default,never) : String;
+	static var BACKGROUND_MANIFEST_ERROR(default,never) : String;
+	static var BACKGROUND_MANIFEST_WARNING(default,never) : String;
+	static var BUFFER_STATE(default,never) : String;
+	static var DECODER_TYPE(default,never) : String;
+	static var DIMENSION_CHANGE(default,never) : String;
+	static var ERROR(default,never) : String;
+	static var INSERTION_COMPLETE(default,never) : String;
+	static var LOAD_COMPLETE(default,never) : String;
+	static var MANIFEST_UPDATE(default,never) : String;
+	static var PLAY_STATE(default,never) : String;
+	static var RENDER_TYPE(default,never) : String;
+	static var SEEK_COMPLETE(default,never) : String;
+	static var STEP_COMPLETE(default,never) : String;
+	static var STREAM_SWITCH(default,never) : String;
+	static var TRICKPLAY_ENDED(default,never) : String;
+	static var WARNING(default,never) : String;
 }

+ 8 - 8
std/flash/events/AVStreamSwitchEvent.hx

@@ -1,13 +1,13 @@
 package flash.events;
 
 extern class AVStreamSwitchEvent extends Event {
-	var bitrate(default,null) : Int;
-	var description(default,null) : String;
-	var switchType(default,null) : Int;
-	var time(default,null) : Float;
-	var userData(default,null) : Int;
+	var bitrate(default,never) : Int;
+	var description(default,never) : String;
+	var switchType(default,never) : Int;
+	var time(default,never) : Float;
+	var userData(default,never) : Int;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, time : Float = 0, switchType : Int = 0, bitrate : Int = 0, ?description : String, userData : Int = 0) : Void;
-	static var ABR_SWITCH : Int;
-	static var AV_STREAM_SWITCH : String;
-	static var PERIOD_SWITCH : Int;
+	static var ABR_SWITCH(default,never) : Int;
+	static var AV_STREAM_SWITCH(default,never) : String;
+	static var PERIOD_SWITCH(default,never) : Int;
 }

+ 1 - 1
std/flash/events/AccelerometerEvent.hx

@@ -6,5 +6,5 @@ package flash.events;
 	var accelerationZ : Float;
 	var timestamp : Float;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, timestamp : Float = 0, accelerationX : Float = 0, accelerationY : Float = 0, accelerationZ : Float = 0) : Void;
-	static var UPDATE : String;
+	static var UPDATE(default,never) : String;
 }

+ 1 - 1
std/flash/events/ActivityEvent.hx

@@ -3,5 +3,5 @@ package flash.events;
 extern class ActivityEvent extends Event {
 	var activating : Bool;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, activating : Bool = false) : Void;
-	static var ACTIVITY : String;
+	static var ACTIVITY(default,never) : String;
 }

+ 1 - 1
std/flash/events/AsyncErrorEvent.hx

@@ -3,5 +3,5 @@ package flash.events;
 extern class AsyncErrorEvent extends ErrorEvent {
 	var error : flash.errors.Error;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String, ?error : flash.errors.Error) : Void;
-	static var ASYNC_ERROR : String;
+	static var ASYNC_ERROR(default,never) : String;
 }

+ 2 - 2
std/flash/events/ContextMenuEvent.hx

@@ -5,6 +5,6 @@ extern class ContextMenuEvent extends Event {
 	@:require(flash10) var isMouseTargetInaccessible : Bool;
 	var mouseTarget : flash.display.InteractiveObject;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?mouseTarget : flash.display.InteractiveObject, ?contextMenuOwner : flash.display.InteractiveObject) : Void;
-	static var MENU_ITEM_SELECT : String;
-	static var MENU_SELECT : String;
+	static var MENU_ITEM_SELECT(default,never) : String;
+	static var MENU_SELECT(default,never) : String;
 }

+ 9 - 9
std/flash/events/DRMAuthenticateEvent.hx

@@ -1,14 +1,14 @@
 package flash.events;
 
 @:require(flash10_1) extern class DRMAuthenticateEvent extends Event {
-	var authenticationType(default,null) : String;
-	var header(default,null) : String;
-	var netstream(default,null) : flash.net.NetStream;
-	var passwordPrompt(default,null) : String;
-	var urlPrompt(default,null) : String;
-	var usernamePrompt(default,null) : String;
+	var authenticationType(default,never) : String;
+	var header(default,never) : String;
+	var netstream(default,never) : flash.net.NetStream;
+	var passwordPrompt(default,never) : String;
+	var urlPrompt(default,never) : String;
+	var usernamePrompt(default,never) : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?header : String, ?userPrompt : String, ?passPrompt : String, ?urlPrompt : String, ?authenticationType : String, ?netstream : flash.net.NetStream) : Void;
-	static var AUTHENTICATION_TYPE_DRM : String;
-	static var AUTHENTICATION_TYPE_PROXY : String;
-	static var DRM_AUTHENTICATE : String;
+	static var AUTHENTICATION_TYPE_DRM(default,never) : String;
+	static var AUTHENTICATION_TYPE_PROXY(default,never) : String;
+	static var DRM_AUTHENTICATE(default,never) : String;
 }

+ 1 - 1
std/flash/events/DRMAuthenticationCompleteEvent.hx

@@ -5,5 +5,5 @@ package flash.events;
 	var serverURL : String;
 	var token : flash.utils.ByteArray;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?inServerURL : String, ?inDomain : String, ?inToken : flash.utils.ByteArray) : Void;
-	static var AUTHENTICATION_COMPLETE : String;
+	static var AUTHENTICATION_COMPLETE(default,never) : String;
 }

+ 1 - 1
std/flash/events/DRMAuthenticationErrorEvent.hx

@@ -5,5 +5,5 @@ package flash.events;
 	var serverURL : String;
 	var subErrorID : Int;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?inDetail : String, inErrorID : Int = 0, inSubErrorID : Int = 0, ?inServerURL : String, ?inDomain : String) : Void;
-	static var AUTHENTICATION_ERROR : String;
+	static var AUTHENTICATION_ERROR(default,never) : String;
 }

+ 4 - 4
std/flash/events/DRMDeviceGroupErrorEvent.hx

@@ -2,10 +2,10 @@ package flash.events;
 
 extern class DRMDeviceGroupErrorEvent extends ErrorEvent {
 	var deviceGroup : flash.net.drm.DRMDeviceGroup;
-	var drmUpdateNeeded(default,null) : Bool;
+	var drmUpdateNeeded(default,never) : Bool;
 	var subErrorID : Int;
-	var systemUpdateNeeded(default,null) : Bool;
+	var systemUpdateNeeded(default,never) : Bool;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?errorDetail : String, errorCode : Int = 0, subErrorID : Int = 0, ?deviceGroup : flash.net.drm.DRMDeviceGroup, systemUpdateNeeded : Bool = false, drmUpdateNeeded : Bool = false) : Void;
-	static var ADD_TO_DEVICE_GROUP_ERROR : String;
-	static var REMOVE_FROM_DEVICE_GROUP_ERROR : String;
+	static var ADD_TO_DEVICE_GROUP_ERROR(default,never) : String;
+	static var REMOVE_FROM_DEVICE_GROUP_ERROR(default,never) : String;
 }

+ 2 - 2
std/flash/events/DRMDeviceGroupEvent.hx

@@ -3,6 +3,6 @@ package flash.events;
 extern class DRMDeviceGroupEvent extends Event {
 	var deviceGroup : flash.net.drm.DRMDeviceGroup;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?deviceGroup : flash.net.drm.DRMDeviceGroup) : Void;
-	static var ADD_TO_DEVICE_GROUP_COMPLETE : String;
-	static var REMOVE_FROM_DEVICE_GROUP_COMPLETE : String;
+	static var ADD_TO_DEVICE_GROUP_COMPLETE(default,never) : String;
+	static var REMOVE_FROM_DEVICE_GROUP_COMPLETE(default,never) : String;
 }

+ 5 - 5
std/flash/events/DRMErrorEvent.hx

@@ -2,10 +2,10 @@ package flash.events;
 
 @:require(flash10_1) extern class DRMErrorEvent extends ErrorEvent {
 	var contentData : flash.net.drm.DRMContentData;
-	var drmUpdateNeeded(default,null) : Bool;
-	var subErrorID(default,null) : Int;
-	var systemUpdateNeeded(default,null) : Bool;
+	var drmUpdateNeeded(default,never) : Bool;
+	var subErrorID(default,never) : Int;
+	var systemUpdateNeeded(default,never) : Bool;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?inErrorDetail : String, inErrorCode : Int = 0, insubErrorID : Int = 0, ?inMetadata : flash.net.drm.DRMContentData, inSystemUpdateNeeded : Bool = false, inDrmUpdateNeeded : Bool = false) : Void;
-	static var DRM_ERROR : String;
-	static var DRM_LOAD_DEVICEID_ERROR : String;
+	static var DRM_ERROR(default,never) : String;
+	static var DRM_LOAD_DEVICEID_ERROR(default,never) : String;
 }

+ 1 - 1
std/flash/events/DRMLicenseRequestEvent.hx

@@ -3,5 +3,5 @@ package flash.events;
 extern class DRMLicenseRequestEvent extends Event {
 	var serverURL : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?inServerURL : String) : Void;
-	static var LICENSE_REQUEST : String;
+	static var LICENSE_REQUEST(default,never) : String;
 }

+ 3 - 3
std/flash/events/DRMMetadataEvent.hx

@@ -1,8 +1,8 @@
 package flash.events;
 
 extern class DRMMetadataEvent extends Event {
-	var drmMetadata(default,null) : flash.net.drm.DRMContentData;
-	var timestamp(default,null) : Float;
+	var drmMetadata(default,never) : flash.net.drm.DRMContentData;
+	var timestamp(default,never) : Float;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?inMetadata : flash.utils.ByteArray, inTimestamp : Float = 0) : Void;
-	static var DRM_METADATA : String;
+	static var DRM_METADATA(default,never) : String;
 }

+ 1 - 1
std/flash/events/DRMReturnVoucherCompleteEvent.hx

@@ -6,5 +6,5 @@ extern class DRMReturnVoucherCompleteEvent extends Event {
 	var policyID : String;
 	var serverURL : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?inServerURL : String, ?inLicenseID : String, ?inPolicyID : String, inNumberOfVouchersReturned : Int = 0) : Void;
-	static var RETURN_VOUCHER_COMPLETE : String;
+	static var RETURN_VOUCHER_COMPLETE(default,never) : String;
 }

+ 1 - 1
std/flash/events/DRMReturnVoucherErrorEvent.hx

@@ -6,5 +6,5 @@ extern class DRMReturnVoucherErrorEvent extends ErrorEvent {
 	var serverURL : String;
 	var subErrorID : Int;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?inDetail : String, inErrorID : Int = 0, inSubErrorID : Int = 0, ?inServerURL : String, ?inLicenseID : String, ?inPolicyID : String) : Void;
-	static var RETURN_VOUCHER_ERROR : String;
+	static var RETURN_VOUCHER_ERROR(default,never) : String;
 }

+ 1 - 1
std/flash/events/DRMStatusEvent.hx

@@ -5,5 +5,5 @@ package flash.events;
 	var isLocal : Bool;
 	var voucher : flash.net.drm.DRMVoucher;
 	function new(?type : String, bubbles : Bool = false, cancelable : Bool = false, ?inMetadata : flash.net.drm.DRMContentData, ?inVoucher : flash.net.drm.DRMVoucher, inLocal : Bool = false) : Void;
-	static var DRM_STATUS : String;
+	static var DRM_STATUS(default,never) : String;
 }

+ 2 - 2
std/flash/events/DataEvent.hx

@@ -3,6 +3,6 @@ package flash.events;
 extern class DataEvent extends TextEvent {
 	var data : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?data : String) : Void;
-	static var DATA : String;
-	static var UPLOAD_COMPLETE_DATA : String;
+	static var DATA(default,never) : String;
+	static var UPLOAD_COMPLETE_DATA(default,never) : String;
 }

+ 2 - 2
std/flash/events/ErrorEvent.hx

@@ -1,7 +1,7 @@
 package flash.events;
 
 extern class ErrorEvent extends TextEvent {
-	@:require(flash10_1) var errorID(default,null) : Int;
+	@:require(flash10_1) var errorID(default,never) : Int;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String, id : Int = 0) : Void;
-	static var ERROR : String;
+	static var ERROR(default,never) : String;
 }

+ 49 - 49
std/flash/events/Event.hx

@@ -1,12 +1,12 @@
 package flash.events;
 
 extern class Event {
-	var bubbles(default,null) : Bool;
-	var cancelable(default,null) : Bool;
-	var currentTarget(default,null) : Dynamic;
-	var eventPhase(default,null) : EventPhase;
-	var target(default,null) : Dynamic;
-	var type(default,null) : String;
+	var bubbles(default,never) : Bool;
+	var cancelable(default,never) : Bool;
+	var currentTarget(default,never) : Dynamic;
+	var eventPhase(default,never) : EventPhase;
+	var target(default,never) : Dynamic;
+	var type(default,never) : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false) : Void;
 	function clone() : Event;
 	function formatToString(className : String, ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : String;
@@ -15,47 +15,47 @@ extern class Event {
 	function stopImmediatePropagation() : Void;
 	function stopPropagation() : Void;
 	function toString() : String;
-	static var ACTIVATE : String;
-	static var ADDED : String;
-	static var ADDED_TO_STAGE : String;
-	@:require(flash15) static var BROWSER_ZOOM_CHANGE : String;
-	static var CANCEL : String;
-	static var CHANGE : String;
-	static var CHANNEL_MESSAGE : String;
-	static var CHANNEL_STATE : String;
-	@:require(flash10) static var CLEAR : String;
-	static var CLOSE : String;
-	static var COMPLETE : String;
-	static var CONNECT : String;
-	@:require(flash11) static var CONTEXT3D_CREATE : String;
-	@:require(flash10) static var COPY : String;
-	@:require(flash10) static var CUT : String;
-	static var DEACTIVATE : String;
-	static var ENTER_FRAME : String;
-	@:require(flash10) static var EXIT_FRAME : String;
-	@:require(flash10) static var FRAME_CONSTRUCTED : String;
-	@:require(flash11_3) static var FRAME_LABEL : String;
-	static var FULLSCREEN : String;
-	static var ID3 : String;
-	static var INIT : String;
-	static var MOUSE_LEAVE : String;
-	static var OPEN : String;
-	@:require(flash10) static var PASTE : String;
-	static var REMOVED : String;
-	static var REMOVED_FROM_STAGE : String;
-	static var RENDER : String;
-	static var RESIZE : String;
-	static var SCROLL : String;
-	static var SELECT : String;
-	@:require(flash10) static var SELECT_ALL : String;
-	static var SOUND_COMPLETE : String;
-	@:require(flash11_3) static var SUSPEND : String;
-	static var TAB_CHILDREN_CHANGE : String;
-	static var TAB_ENABLED_CHANGE : String;
-	static var TAB_INDEX_CHANGE : String;
-	@:require(flash11_3) static var TEXTURE_READY : String;
-	@:require(flash11) static var TEXT_INTERACTION_MODE_CHANGE : String;
-	static var UNLOAD : String;
-	static var VIDEO_FRAME : String;
-	static var WORKER_STATE : String;
+	static var ACTIVATE(default,never) : String;
+	static var ADDED(default,never) : String;
+	static var ADDED_TO_STAGE(default,never) : String;
+	static var BROWSER_ZOOM_CHANGE(default,never) : String;
+	static var CANCEL(default,never) : String;
+	static var CHANGE(default,never) : String;
+	static var CHANNEL_MESSAGE(default,never) : String;
+	static var CHANNEL_STATE(default,never) : String;
+	@:require(flash10) static var CLEAR(default,never) : String;
+	static var CLOSE(default,never) : String;
+	static var COMPLETE(default,never) : String;
+	static var CONNECT(default,never) : String;
+	@:require(flash11) static var CONTEXT3D_CREATE(default,never) : String;
+	@:require(flash10) static var COPY(default,never) : String;
+	@:require(flash10) static var CUT(default,never) : String;
+	static var DEACTIVATE(default,never) : String;
+	static var ENTER_FRAME(default,never) : String;
+	@:require(flash10) static var EXIT_FRAME(default,never) : String;
+	@:require(flash10) static var FRAME_CONSTRUCTED(default,never) : String;
+	@:require(flash11_3) static var FRAME_LABEL(default,never) : String;
+	static var FULLSCREEN(default,never) : String;
+	static var ID3(default,never) : String;
+	static var INIT(default,never) : String;
+	static var MOUSE_LEAVE(default,never) : String;
+	static var OPEN(default,never) : String;
+	@:require(flash10) static var PASTE(default,never) : String;
+	static var REMOVED(default,never) : String;
+	static var REMOVED_FROM_STAGE(default,never) : String;
+	static var RENDER(default,never) : String;
+	static var RESIZE(default,never) : String;
+	static var SCROLL(default,never) : String;
+	static var SELECT(default,never) : String;
+	@:require(flash10) static var SELECT_ALL(default,never) : String;
+	static var SOUND_COMPLETE(default,never) : String;
+	@:require(flash11_3) static var SUSPEND(default,never) : String;
+	static var TAB_CHILDREN_CHANGE(default,never) : String;
+	static var TAB_ENABLED_CHANGE(default,never) : String;
+	static var TAB_INDEX_CHANGE(default,never) : String;
+	@:require(flash11_3) static var TEXTURE_READY(default,never) : String;
+	@:require(flash11) static var TEXT_INTERACTION_MODE_CHANGE(default,never) : String;
+	static var UNLOAD(default,never) : String;
+	static var VIDEO_FRAME(default,never) : String;
+	static var WORKER_STATE(default,never) : String;
 }

+ 4 - 4
std/flash/events/FocusEvent.hx

@@ -6,8 +6,8 @@ extern class FocusEvent extends Event {
 	var relatedObject : flash.display.InteractiveObject;
 	var shiftKey : Bool;
 	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?relatedObject : flash.display.InteractiveObject, shiftKey : Bool = false, keyCode : UInt = 0) : Void;
-	static var FOCUS_IN : String;
-	static var FOCUS_OUT : String;
-	static var KEY_FOCUS_CHANGE : String;
-	static var MOUSE_FOCUS_CHANGE : String;
+	static var FOCUS_IN(default,never) : String;
+	static var FOCUS_OUT(default,never) : String;
+	static var KEY_FOCUS_CHANGE(default,never) : String;
+	static var MOUSE_FOCUS_CHANGE(default,never) : String;
 }

+ 4 - 4
std/flash/events/FullScreenEvent.hx

@@ -1,9 +1,9 @@
 package flash.events;
 
 extern class FullScreenEvent extends ActivityEvent {
-	var fullScreen(default,null) : Bool;
-	@:require(flash11_3) var interactive(default,null) : Bool;
+	var fullScreen(default,never) : Bool;
+	@:require(flash11_3) var interactive(default,never) : Bool;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, fullScreen : Bool = false, interactive : Bool = false) : Void;
-	static var FULL_SCREEN : String;
-	@:require(flash11_3) static var FULL_SCREEN_INTERACTIVE_ACCEPTED : String;
+	static var FULL_SCREEN(default,never) : String;
+	@:require(flash11_3) static var FULL_SCREEN_INTERACTIVE_ACCEPTED(default,never) : String;
 }

+ 4 - 4
std/flash/events/GameInputEvent.hx

@@ -1,9 +1,9 @@
 package flash.events;
 
 @:final @:require(flash11_8) extern class GameInputEvent extends Event {
-	var device(default,null) : flash.ui.GameInputDevice;
+	var device(default,never) : flash.ui.GameInputDevice;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?device : flash.ui.GameInputDevice) : Void;
-	static var DEVICE_ADDED : String;
-	static var DEVICE_REMOVED : String;
-	static var DEVICE_UNUSABLE : String;
+	static var DEVICE_ADDED(default,never) : String;
+	static var DEVICE_REMOVED(default,never) : String;
+	static var DEVICE_UNUSABLE(default,never) : String;
 }

+ 1 - 1
std/flash/events/GeolocationEvent.hx

@@ -10,5 +10,5 @@ package flash.events;
 	var timestamp : Float;
 	var verticalAccuracy : Float;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, latitude : Float = 0, longitude : Float = 0, altitude : Float = 0, hAccuracy : Float = 0, vAccuracy : Float = 0, speed : Float = 0, heading : Float = 0, timestamp : Float = 0) : Void;
-	static var UPDATE : String;
+	static var UPDATE(default,never) : String;
 }

+ 3 - 3
std/flash/events/GestureEvent.hx

@@ -7,9 +7,9 @@ package flash.events;
 	var localY : Float;
 	var phase : String;
 	var shiftKey : Bool;
-	var stageX(default,null) : Float;
-	var stageY(default,null) : Float;
+	var stageX(default,never) : Float;
+	var stageY(default,never) : Float;
 	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?phase : String, localX : Float = 0, localY : Float = 0, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false) : Void;
 	function updateAfterEvent() : Void;
-	static var GESTURE_TWO_FINGER_TAP : String;
+	static var GESTURE_TWO_FINGER_TAP(default,never) : String;
 }

+ 3 - 3
std/flash/events/HTTPStatusEvent.hx

@@ -4,8 +4,8 @@ extern class HTTPStatusEvent extends Event {
 	var redirected : Bool;
 	@:require(flash10_1) var responseHeaders : Array<Dynamic>;
 	@:require(flash10_1) var responseURL : String;
-	var status(default,null) : Int;
+	var status(default,never) : Int;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, status : Int = 0, redirected : Bool = false) : Void;
-	@:require(flash10_1) static var HTTP_RESPONSE_STATUS : String;
-	static var HTTP_STATUS : String;
+	@:require(flash10_1) static var HTTP_RESPONSE_STATUS(default,never) : String;
+	static var HTTP_STATUS(default,never) : String;
 }

+ 2 - 2
std/flash/events/IMEEvent.hx

@@ -3,6 +3,6 @@ package flash.events;
 extern class IMEEvent extends TextEvent {
 	@:require(flash10_1) var imeClient : flash.text.ime.IIMEClient;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String, ?imeClient : flash.text.ime.IIMEClient) : Void;
-	static var IME_COMPOSITION : String;
-	@:require(flash10_1) static var IME_START_COMPOSITION : String;
+	static var IME_COMPOSITION(default,never) : String;
+	@:require(flash10_1) static var IME_START_COMPOSITION(default,never) : String;
 }

+ 4 - 4
std/flash/events/IOErrorEvent.hx

@@ -2,8 +2,8 @@ package flash.events;
 
 extern class IOErrorEvent extends ErrorEvent {
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String, id : Int = 0) : Void;
-	static var DISK_ERROR : String;
-	static var IO_ERROR : String;
-	static var NETWORK_ERROR : String;
-	static var VERIFY_ERROR : String;
+	static var DISK_ERROR(default,never) : String;
+	static var IO_ERROR(default,never) : String;
+	static var NETWORK_ERROR(default,never) : String;
+	static var VERIFY_ERROR(default,never) : String;
 }

+ 2 - 2
std/flash/events/KeyboardEvent.hx

@@ -9,6 +9,6 @@ extern class KeyboardEvent extends Event {
 	var shiftKey : Bool;
 	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, charCodeValue : UInt = 0, keyCodeValue : UInt = 0, keyLocationValue : flash.ui.KeyLocation = 0, ctrlKeyValue : Bool = false, altKeyValue : Bool = false, shiftKeyValue : Bool = false) : Void;
 	function updateAfterEvent() : Void;
-	static var KEY_DOWN : String;
-	static var KEY_UP : String;
+	static var KEY_DOWN(default,never) : String;
+	static var KEY_UP(default,never) : String;
 }

+ 21 - 21
std/flash/events/MouseEvent.hx

@@ -12,26 +12,26 @@ extern class MouseEvent extends Event {
 	@:require(flash11_2) var movementY : Float;
 	var relatedObject : flash.display.InteractiveObject;
 	var shiftKey : Bool;
-	var stageX(default,null) : Float;
-	var stageY(default,null) : Float;
-	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?localX : Float, ?localY : Float, ?relatedObject : flash.display.InteractiveObject, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false, buttonDown : Bool = false, delta : Int = 0) : Void;
+	var stageX(default,never) : Float;
+	var stageY(default,never) : Float;
+	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, localX : Null<Float> = 0, localY : Null<Float> = 0, ?relatedObject : flash.display.InteractiveObject, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false, buttonDown : Bool = false, delta : Int = 0) : Void;
 	function updateAfterEvent() : Void;
-	static var CLICK : String;
-	@:require(flash11_2) static var CONTEXT_MENU : String;
-	static var DOUBLE_CLICK : String;
-	@:require(flash11_2) static var MIDDLE_CLICK : String;
-	@:require(flash11_2) static var MIDDLE_MOUSE_DOWN : String;
-	@:require(flash11_2) static var MIDDLE_MOUSE_UP : String;
-	static var MOUSE_DOWN : String;
-	static var MOUSE_MOVE : String;
-	static var MOUSE_OUT : String;
-	static var MOUSE_OVER : String;
-	static var MOUSE_UP : String;
-	static var MOUSE_WHEEL : String;
-	@:require(flash11_3) static var RELEASE_OUTSIDE : String;
-	@:require(flash11_2) static var RIGHT_CLICK : String;
-	@:require(flash11_2) static var RIGHT_MOUSE_DOWN : String;
-	@:require(flash11_2) static var RIGHT_MOUSE_UP : String;
-	static var ROLL_OUT : String;
-	static var ROLL_OVER : String;
+	static var CLICK(default,never) : String;
+	@:require(flash11_2) static var CONTEXT_MENU(default,never) : String;
+	static var DOUBLE_CLICK(default,never) : String;
+	@:require(flash11_2) static var MIDDLE_CLICK(default,never) : String;
+	@:require(flash11_2) static var MIDDLE_MOUSE_DOWN(default,never) : String;
+	@:require(flash11_2) static var MIDDLE_MOUSE_UP(default,never) : String;
+	static var MOUSE_DOWN(default,never) : String;
+	static var MOUSE_MOVE(default,never) : String;
+	static var MOUSE_OUT(default,never) : String;
+	static var MOUSE_OVER(default,never) : String;
+	static var MOUSE_UP(default,never) : String;
+	static var MOUSE_WHEEL(default,never) : String;
+	@:require(flash11_3) static var RELEASE_OUTSIDE(default,never) : String;
+	@:require(flash11_2) static var RIGHT_CLICK(default,never) : String;
+	@:require(flash11_2) static var RIGHT_MOUSE_DOWN(default,never) : String;
+	@:require(flash11_2) static var RIGHT_MOUSE_UP(default,never) : String;
+	static var ROLL_OUT(default,never) : String;
+	static var ROLL_OVER(default,never) : String;
 }

+ 3 - 3
std/flash/events/NetDataEvent.hx

@@ -1,8 +1,8 @@
 package flash.events;
 
 extern class NetDataEvent extends Event {
-	var info(default,null) : Dynamic;
-	var timestamp(default,null) : Float;
+	var info(default,never) : Dynamic;
+	var timestamp(default,never) : Float;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, timestamp : Float = 0, ?info : Dynamic) : Void;
-	static var MEDIA_TYPE_DATA : String;
+	static var MEDIA_TYPE_DATA(default,never) : String;
 }

+ 2 - 2
std/flash/events/NetMonitorEvent.hx

@@ -1,7 +1,7 @@
 package flash.events;
 
 extern class NetMonitorEvent extends Event {
-	var netStream(default,null) : flash.net.NetStream;
+	var netStream(default,never) : flash.net.NetStream;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?netStream : flash.net.NetStream) : Void;
-	static var NET_STREAM_CREATE : String;
+	static var NET_STREAM_CREATE(default,never) : String;
 }

+ 1 - 1
std/flash/events/NetStatusEvent.hx

@@ -3,5 +3,5 @@ package flash.events;
 extern class NetStatusEvent extends Event {
 	var info : Dynamic;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?info : Dynamic) : Void;
-	static var NET_STATUS : String;
+	static var NET_STATUS(default,never) : String;
 }

+ 1 - 1
std/flash/events/OutputProgressEvent.hx

@@ -4,5 +4,5 @@ extern class OutputProgressEvent extends Event {
 	var bytesPending : Float;
 	var bytesTotal : Float;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, bytesPending : Float = 0, bytesTotal : Float = 0) : Void;
-	static var OUTPUT_PROGRESS : String;
+	static var OUTPUT_PROGRESS(default,never) : String;
 }

+ 3 - 3
std/flash/events/PressAndTapGestureEvent.hx

@@ -3,8 +3,8 @@ package flash.events;
 @:require(flash10_1) extern class PressAndTapGestureEvent extends GestureEvent {
 	var tapLocalX : Float;
 	var tapLocalY : Float;
-	var tapStageX(default,null) : Float;
-	var tapStageY(default,null) : Float;
+	var tapStageX(default,never) : Float;
+	var tapStageY(default,never) : Float;
 	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?phase : String, localX : Float = 0, localY : Float = 0, tapLocalX : Float = 0, tapLocalY : Float = 0, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false) : Void;
-	static var GESTURE_PRESS_AND_TAP : String;
+	static var GESTURE_PRESS_AND_TAP(default,never) : String;
 }

+ 2 - 2
std/flash/events/ProgressEvent.hx

@@ -4,6 +4,6 @@ extern class ProgressEvent extends Event {
 	var bytesLoaded : Float;
 	var bytesTotal : Float;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, bytesLoaded : Float = 0, bytesTotal : Float = 0) : Void;
-	static var PROGRESS : String;
-	static var SOCKET_DATA : String;
+	static var PROGRESS(default,never) : String;
+	static var SOCKET_DATA(default,never) : String;
 }

+ 1 - 1
std/flash/events/SampleDataEvent.hx

@@ -4,5 +4,5 @@ extern class SampleDataEvent extends Event {
 	var data : flash.utils.ByteArray;
 	var position : Float;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, theposition : Float = 0, ?thedata : flash.utils.ByteArray) : Void;
-	static var SAMPLE_DATA : String;
+	static var SAMPLE_DATA(default,never) : String;
 }

+ 1 - 1
std/flash/events/SecurityErrorEvent.hx

@@ -2,5 +2,5 @@ package flash.events;
 
 extern class SecurityErrorEvent extends ErrorEvent {
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String, id : Int = 0) : Void;
-	static var SECURITY_ERROR : String;
+	static var SECURITY_ERROR(default,never) : String;
 }

+ 1 - 1
std/flash/events/ShaderEvent.hx

@@ -5,5 +5,5 @@ extern class ShaderEvent extends Event {
 	var byteArray : flash.utils.ByteArray;
 	var vector : flash.Vector<Float>;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?bitmap : flash.display.BitmapData, ?array : flash.utils.ByteArray, ?vector : flash.Vector<Float>) : Void;
-	static var COMPLETE : String;
+	static var COMPLETE(default,never) : String;
 }

+ 4 - 4
std/flash/events/SoftKeyboardEvent.hx

@@ -2,9 +2,9 @@ package flash.events;
 
 extern class SoftKeyboardEvent extends Event {
 	var relatedObject : flash.display.InteractiveObject;
-	var triggerType(default,null) : String;
+	var triggerType(default,never) : String;
 	function new(type : String, bubbles : Bool, cancelable : Bool, relatedObjectVal : flash.display.InteractiveObject, triggerTypeVal : String) : Void;
-	static var SOFT_KEYBOARD_ACTIVATE : String;
-	static var SOFT_KEYBOARD_ACTIVATING : String;
-	static var SOFT_KEYBOARD_DEACTIVATE : String;
+	static var SOFT_KEYBOARD_ACTIVATE(default,never) : String;
+	static var SOFT_KEYBOARD_ACTIVATING(default,never) : String;
+	static var SOFT_KEYBOARD_DEACTIVATE(default,never) : String;
 }

+ 2 - 2
std/flash/events/SoftKeyboardTrigger.hx

@@ -2,6 +2,6 @@ package flash.events;
 
 extern class SoftKeyboardTrigger {
 	function new() : Void;
-	static var CONTENT_TRIGGERED : String;
-	static var USER_TRIGGERED : String;
+	static var CONTENT_TRIGGERED(default,never) : String;
+	static var USER_TRIGGERED(default,never) : String;
 }

+ 4 - 4
std/flash/events/StageVideoAvailabilityEvent.hx

@@ -1,9 +1,9 @@
 package flash.events;
 
 extern class StageVideoAvailabilityEvent extends Event {
-	var availability(default,null) : String;
-	var driver : String;
-	var reason : String;
+	var availability(default,never) : String;
+	var driver(default,never) : String;
+	var reason(default,never) : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?availability : String) : Void;
-	static var STAGE_VIDEO_AVAILABILITY : String;
+	static var STAGE_VIDEO_AVAILABILITY(default,never) : String;
 }

+ 7 - 7
std/flash/events/StageVideoEvent.hx

@@ -1,12 +1,12 @@
 package flash.events;
 
 @:require(flash10_2) extern class StageVideoEvent extends Event {
-	var codecInfo : String;
-	var colorSpace(default,null) : String;
-	var status(default,null) : String;
+	var codecInfo(default,never) : String;
+	var colorSpace(default,never) : String;
+	var status(default,never) : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?status : String, ?colorSpace : String) : Void;
-	static var RENDER_STATE : String;
-	static var RENDER_STATUS_ACCELERATED : String;
-	static var RENDER_STATUS_SOFTWARE : String;
-	static var RENDER_STATUS_UNAVAILABLE : String;
+	static var RENDER_STATE(default,never) : String;
+	static var RENDER_STATUS_ACCELERATED(default,never) : String;
+	static var RENDER_STATUS_SOFTWARE(default,never) : String;
+	static var RENDER_STATUS_UNAVAILABLE(default,never) : String;
 }

+ 1 - 1
std/flash/events/StatusEvent.hx

@@ -4,5 +4,5 @@ extern class StatusEvent extends Event {
 	var code : String;
 	var level : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?code : String, ?level : String) : Void;
-	static var STATUS : String;
+	static var STATUS(default,never) : String;
 }

+ 1 - 1
std/flash/events/SyncEvent.hx

@@ -3,5 +3,5 @@ package flash.events;
 extern class SyncEvent extends Event {
 	var changeList : Array<Dynamic>;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?changeList : Array<Dynamic>) : Void;
-	static var SYNC : String;
+	static var SYNC(default,never) : String;
 }

+ 2 - 2
std/flash/events/TextEvent.hx

@@ -3,6 +3,6 @@ package flash.events;
 extern class TextEvent extends Event {
 	var text : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?text : String) : Void;
-	static var LINK : String;
-	static var TEXT_INPUT : String;
+	static var LINK(default,never) : String;
+	static var TEXT_INPUT(default,never) : String;
 }

+ 3 - 3
std/flash/events/ThrottleEvent.hx

@@ -1,8 +1,8 @@
 package flash.events;
 
 @:require(flash11_2) extern class ThrottleEvent extends Event {
-	var state(default,null) : String;
-	var targetFrameRate(default,null) : Float;
+	var state(default,never) : String;
+	var targetFrameRate(default,never) : Float;
 	function new(type : ThrottleType, bubbles : Bool = false, cancelable : Bool = false, ?state : String, targetFrameRate : Float = 0) : Void;
-	static var THROTTLE : String;
+	static var THROTTLE(default,never) : String;
 }

+ 2 - 2
std/flash/events/TimerEvent.hx

@@ -3,6 +3,6 @@ package flash.events;
 extern class TimerEvent extends Event {
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false) : Void;
 	function updateAfterEvent() : Void;
-	static var TIMER : String;
-	static var TIMER_COMPLETE : String;
+	static var TIMER(default,never) : String;
+	static var TIMER_COMPLETE(default,never) : String;
 }

+ 17 - 17
std/flash/events/TouchEvent.hx

@@ -12,24 +12,24 @@ package flash.events;
 	var shiftKey : Bool;
 	var sizeX : Float;
 	var sizeY : Float;
-	var stageX(default,null) : Float;
-	var stageY(default,null) : Float;
+	var stageX(default,never) : Float;
+	var stageY(default,never) : Float;
 	var touchPointID : Int;
 	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, touchPointID : Int = 0, isPrimaryTouchPoint : Bool = false, localX : Float = 0./*NaN*/, localY : Float = 0./*NaN*/, sizeX : Float = 0./*NaN*/, sizeY : Float = 0./*NaN*/, pressure : Float = 0./*NaN*/, ?relatedObject : flash.display.InteractiveObject, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false) : Void;
 	function updateAfterEvent() : Void;
-	static var PROXIMITY_BEGIN : String;
-	static var PROXIMITY_END : String;
-	static var PROXIMITY_MOVE : String;
-	static var PROXIMITY_OUT : String;
-	static var PROXIMITY_OVER : String;
-	static var PROXIMITY_ROLL_OUT : String;
-	static var PROXIMITY_ROLL_OVER : String;
-	static var TOUCH_BEGIN : String;
-	static var TOUCH_END : String;
-	static var TOUCH_MOVE : String;
-	static var TOUCH_OUT : String;
-	static var TOUCH_OVER : String;
-	static var TOUCH_ROLL_OUT : String;
-	static var TOUCH_ROLL_OVER : String;
-	static var TOUCH_TAP : String;
+	static var PROXIMITY_BEGIN(default,never) : String;
+	static var PROXIMITY_END(default,never) : String;
+	static var PROXIMITY_MOVE(default,never) : String;
+	static var PROXIMITY_OUT(default,never) : String;
+	static var PROXIMITY_OVER(default,never) : String;
+	static var PROXIMITY_ROLL_OUT(default,never) : String;
+	static var PROXIMITY_ROLL_OVER(default,never) : String;
+	static var TOUCH_BEGIN(default,never) : String;
+	static var TOUCH_END(default,never) : String;
+	static var TOUCH_MOVE(default,never) : String;
+	static var TOUCH_OUT(default,never) : String;
+	static var TOUCH_OVER(default,never) : String;
+	static var TOUCH_ROLL_OUT(default,never) : String;
+	static var TOUCH_ROLL_OVER(default,never) : String;
+	static var TOUCH_TAP(default,never) : String;
 }

+ 4 - 4
std/flash/events/TransformGestureEvent.hx

@@ -7,8 +7,8 @@ package flash.events;
 	var scaleX : Float;
 	var scaleY : Float;
 	function new(type : String, bubbles : Bool = true, cancelable : Bool = false, ?phase : String, localX : Float = 0, localY : Float = 0, scaleX : Float = 1, scaleY : Float = 1, rotation : Float = 0, offsetX : Float = 0, offsetY : Float = 0, ctrlKey : Bool = false, altKey : Bool = false, shiftKey : Bool = false) : Void;
-	static var GESTURE_PAN : String;
-	static var GESTURE_ROTATE : String;
-	static var GESTURE_SWIPE : String;
-	static var GESTURE_ZOOM : String;
+	static var GESTURE_PAN(default,never) : String;
+	static var GESTURE_ROTATE(default,never) : String;
+	static var GESTURE_SWIPE(default,never) : String;
+	static var GESTURE_ZOOM(default,never) : String;
 }

+ 2 - 2
std/flash/events/UncaughtErrorEvent.hx

@@ -1,7 +1,7 @@
 package flash.events;
 
 @:require(flash10_1) extern class UncaughtErrorEvent extends ErrorEvent {
-	var error(default,null) : Dynamic;
+	var error(default,never) : Dynamic;
 	function new(?type : String, bubbles : Bool = true, cancelable : Bool = true, ?error_in : Dynamic) : Void;
-	static var UNCAUGHT_ERROR : String;
+	static var UNCAUGHT_ERROR(default,never) : String;
 }

+ 6 - 6
std/flash/events/VideoEvent.hx

@@ -1,11 +1,11 @@
 package flash.events;
 
 @:require(flash10_2) extern class VideoEvent extends Event {
-	var codecInfo : String;
-	var status(default,null) : String;
+	var codecInfo(default,never) : String;
+	var status(default,never) : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?status : String) : Void;
-	static var RENDER_STATE : String;
-	static var RENDER_STATUS_ACCELERATED : String;
-	static var RENDER_STATUS_SOFTWARE : String;
-	static var RENDER_STATUS_UNAVAILABLE : String;
+	static var RENDER_STATE(default,never) : String;
+	static var RENDER_STATUS_ACCELERATED(default,never) : String;
+	static var RENDER_STATUS_SOFTWARE(default,never) : String;
+	static var RENDER_STATUS_UNAVAILABLE(default,never) : String;
 }

+ 4 - 4
std/flash/events/VideoTextureEvent.hx

@@ -1,9 +1,9 @@
 package flash.events;
 
 extern class VideoTextureEvent extends Event {
-	var codecInfo : String;
-	var colorSpace(default,null) : String;
-	var status(default,null) : String;
+	var codecInfo(default,never) : String;
+	var colorSpace(default,never) : String;
+	var status(default,never) : String;
 	function new(type : String, bubbles : Bool = false, cancelable : Bool = false, ?status : String, ?colorSpace : String) : Void;
-	static var RENDER_STATE : String;
+	static var RENDER_STATE(default,never) : String;
 }

+ 2 - 2
std/flash/external/ExternalInterface.hx

@@ -1,9 +1,9 @@
 package flash.external;
 
 extern class ExternalInterface {
-	static var available(default,null) : Bool;
+	static var available(default,never) : Bool;
 	static var marshallExceptions : Bool;
-	static var objectID(default,null) : String;
+	static var objectID(default,never) : String;
 	static function addCallback(functionName : String, closure : Dynamic) : Void;
 	static function call(functionName : String, ?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : Dynamic;
 }

+ 1 - 1
std/flash/geom/Matrix3D.hx

@@ -1,7 +1,7 @@
 package flash.geom;
 
 @:require(flash10) extern class Matrix3D {
-	var determinant(default,null) : Float;
+	var determinant(default,never) : Float;
 	var position : Vector3D;
 	var rawData : flash.Vector<Float>;
 	function new(?v : flash.Vector<Float>) : Void;

+ 1 - 1
std/flash/geom/Point.hx

@@ -1,7 +1,7 @@
 package flash.geom;
 
 extern class Point {
-	var length(default,null) : Float;
+	var length(default,never) : Float;
 	var x : Float;
 	var y : Float;
 	function new(x : Float = 0, y : Float = 0) : Void;

+ 3 - 3
std/flash/geom/Transform.hx

@@ -2,12 +2,12 @@ package flash.geom;
 
 extern class Transform {
 	var colorTransform : ColorTransform;
-	var concatenatedColorTransform(default,null) : ColorTransform;
-	var concatenatedMatrix(default,null) : Matrix;
+	var concatenatedColorTransform(default,never) : ColorTransform;
+	var concatenatedMatrix(default,never) : Matrix;
 	var matrix : Matrix;
 	@:require(flash10) var matrix3D : Matrix3D;
 	@:require(flash10) var perspectiveProjection : PerspectiveProjection;
-	var pixelBounds(default,null) : Rectangle;
+	var pixelBounds(default,never) : Rectangle;
 	function new(displayObject : flash.display.DisplayObject) : Void;
 	@:require(flash10) function getRelativeMatrix3D(relativeTo : flash.display.DisplayObject) : Matrix3D;
 }

部分文件因文件數量過多而無法顯示