Browse Source

fp 10.2 changes

Nicolas Cannasse 14 years ago
parent
commit
a30a0c8ab5

+ 9 - 0
std/flash9/display/MouseCursorData.hx

@@ -0,0 +1,9 @@
+package flash.display;
+
+@:final @:require(flash10_2) extern class MouseCursorData {
+	var data : flash.Vector<BitmapData>;
+	var frameRate : Float;
+	var hotSpot : flash.geom.Point;
+	var name : String;
+	function new(name : String) : Void;
+}

+ 2 - 0
std/flash9/display/Stage.hx

@@ -2,6 +2,7 @@ package flash.display;
 
 extern class Stage extends DisplayObjectContainer {
 	var align : StageAlign;
+	@:require(flash10_2) var color : UInt;
 	@:require(flash10) var colorCorrection : ColorCorrection;
 	@:require(flash10) var colorCorrectionSupport(default,null) : ColorCorrectionSupport;
 	var displayState : StageDisplayState;
@@ -15,6 +16,7 @@ extern class Stage extends DisplayObjectContainer {
 	var showDefaultContextMenu : Bool;
 	var stageFocusRect : Bool;
 	var stageHeight : Int;
+	@:require(flash10_2) var stageVideos(default,null) : flash.Vector<flash.media.StageVideo>;
 	var stageWidth : Int;
 	@:require(flash10_1) var wmodeGPU(default,null) : Bool;
 	function invalidate() : Void;

+ 13 - 0
std/flash9/events/StageVideoEvent.hx

@@ -0,0 +1,13 @@
+package flash.events;
+
+@:require(flash10_2) extern class StageVideoEvent extends Event {
+	var colorSpace(default,null) : String;
+	var status(default,null) : 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_AVAILABLE : String;
+	static var RENDER_STATUS_SOFTWARE : String;
+	static var RENDER_STATUS_UNAVAILABLE : String;
+	static var STAGE_VIDEO_STATE : String;
+}

+ 10 - 0
std/flash9/events/VideoEvent.hx

@@ -0,0 +1,10 @@
+package flash.events;
+
+@:require(flash10_2) extern class VideoEvent extends Event {
+	var status(default,null) : 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;
+}

+ 2 - 0
std/flash9/media/Microphone.hx

@@ -5,6 +5,7 @@ package flash.media;
 	@:require(flash10) var codec : SoundCodec;
 	@:require(flash10_1) var enableVAD : Bool;
 	@:require(flash10) var encodeQuality : Int;
+	@:require(flash10_2) var enhancedOptions : MicrophoneEnhancedOptions;
 	@:require(flash10) var framesPerPacket : Int;
 	var gain : Float;
 	var index(default,null) : Int;
@@ -22,5 +23,6 @@ package flash.media;
 	function setUseEchoSuppression(useEchoSuppression : Bool) : Void;
 	@:require(flash10_1) static var isSupported(default,null) : Bool;
 	static var names(default,null) : Array<Dynamic>;
+	@:require(flash10_2) static function getEnhancedMicrophone(index : Int = -1) : Microphone;
 	static function getMicrophone(index : Int = -1) : Microphone;
 }

+ 9 - 0
std/flash9/media/MicrophoneEnhancedMode.hx

@@ -0,0 +1,9 @@
+package flash.media;
+
+extern enum MicrophoneEnhancedMode {
+	FULL_DUPLEX;
+	HALF_DUPLEX;
+	HEADSET;
+	OFF;
+	SPEAKER_MUTE;
+}

+ 10 - 0
std/flash9/media/MicrophoneEnhancedOptions.hx

@@ -0,0 +1,10 @@
+package flash.media;
+
+@:final @:require(flash10_2) extern class MicrophoneEnhancedOptions {
+	var autoGain : Bool;
+	var echoPath : Int;
+	var isVoiceDetected(default,null) : Int;
+	var mode : MicrophoneEnhancedMode;
+	var nonLinearProcessing : Bool;
+	function new() : Void;
+}

+ 13 - 0
std/flash9/media/StageVideo.hx

@@ -0,0 +1,13 @@
+package flash.media;
+
+@:require(flash10_2) extern class StageVideo extends flash.events.EventDispatcher {
+	var colorSpaces(default,null) : flash.Vector<String>;
+	var depth : Int;
+	var pan : flash.geom.Point;
+	var videoHeight(default,null) : Int;
+	var videoWidth(default,null) : Int;
+	var viewPort : flash.geom.Rectangle;
+	var zoom : flash.geom.Point;
+	function new() : Void;
+	function attachNetStream(netStream : flash.net.NetStream) : Void;
+}

+ 1 - 0
std/flash9/system/Capabilities.hx

@@ -2,6 +2,7 @@ package flash.system;
 
 extern class Capabilities {
 	static var _internal(default,null) : UInt;
+	@:require(flash10_2) static var allowsFullScreen(default,null) : Bool;
 	static var avHardwareDisable(default,null) : Bool;
 	@:require(flash10_1) static var cpuArchitecture(default,null) : String;
 	static var hasAccessibility(default,null) : Bool;

+ 0 - 2
std/flash9/system/System.hx

@@ -1,10 +1,8 @@
 package flash.system;
 
 extern class System {
-	@:require(flash10_1) static var currentTime(default,null) : Float;
 	@:require(flash10_1) static var freeMemory(default,null) : Float;
 	static var ime(default,null) : IME;
-	@:require(flash10_1) static var preciseStartupTime(default,null) : Float;
 	@:require(flash10_1) static var privateMemory(default,null) : Float;
 	static var totalMemory(default,null) : UInt;
 	@:require(flash10_1) static var totalMemoryNumber(default,null) : Float;

+ 1 - 0
std/flash9/ui/KeyLocation.hx

@@ -1,6 +1,7 @@
 package flash.ui;
 
 extern enum KeyLocation {
+	D_PAD;
 	LEFT;
 	NUM_PAD;
 	RIGHT;

+ 32 - 0
std/flash9/ui/Keyboard.hx

@@ -3,12 +3,17 @@ package flash.ui;
 extern class Keyboard {
 	@:require(flash10_1) static var A : UInt;
 	@:require(flash10_1) static var ALTERNATE : UInt;
+	@:require(flash10_2) static var AUDIO : UInt;
 	@:require(flash10_1) static var B : UInt;
+	@:require(flash10_2) static var BACK : UInt;
 	@:require(flash10_1) static var BACKQUOTE : UInt;
 	@:require(flash10_1) static var BACKSLASH : UInt;
 	static var BACKSPACE : UInt;
+	@:require(flash10_2) static var BLUE : UInt;
 	@:require(flash10_1) static var C : UInt;
 	static var CAPS_LOCK : UInt;
+	@:require(flash10_2) static var CHANNEL_DOWN : UInt;
+	@:require(flash10_2) static var CHANNEL_UP : UInt;
 	@:require(flash10_1) static var COMMA : UInt;
 	@:require(flash10_1) static var COMMAND : UInt;
 	static var CONTROL : UInt;
@@ -16,11 +21,13 @@ extern class Keyboard {
 	@:require(flash10_1) static var D : UInt;
 	static var DELETE : UInt;
 	static var DOWN : UInt;
+	@:require(flash10_2) static var DVR : UInt;
 	@:require(flash10_1) static var E : UInt;
 	static var END : UInt;
 	static var ENTER : UInt;
 	@:require(flash10_1) static var EQUAL : UInt;
 	static var ESCAPE : UInt;
+	@:require(flash10_2) static var EXIT : UInt;
 	@:require(flash10_1) static var F : UInt;
 	static var F1 : UInt;
 	static var F10 : UInt;
@@ -37,10 +44,16 @@ extern class Keyboard {
 	static var F7 : UInt;
 	static var F8 : UInt;
 	static var F9 : UInt;
+	@:require(flash10_2) static var FAST_FORWARD : UInt;
 	@:require(flash10_1) static var G : UInt;
+	@:require(flash10_2) static var GREEN : UInt;
+	@:require(flash10_2) static var GUIDE : UInt;
 	@:require(flash10_1) static var H : UInt;
+	@:require(flash10_2) static var HELP : UInt;
 	static var HOME : UInt;
 	@:require(flash10_1) static var I : UInt;
+	@:require(flash10_2) static var INFO : UInt;
+	@:require(flash10_2) static var INPUT : UInt;
 	static var INSERT : UInt;
 	@:require(flash10_1) static var J : UInt;
 	@:require(flash10_1) static var K : UInt;
@@ -117,11 +130,16 @@ extern class Keyboard {
 	@:require(flash10_1) static var KEYNAME_UPARROW : String;
 	@:require(flash10_1) static var KEYNAME_USER : String;
 	@:require(flash10_1) static var L : UInt;
+	@:require(flash10_2) static var LAST : UInt;
 	static var LEFT : UInt;
 	@:require(flash10_1) static var LEFTBRACKET : UInt;
+	@:require(flash10_2) static var LIVE : UInt;
 	@:require(flash10_1) static var M : UInt;
+	@:require(flash10_2) static var MASTER_SHELL : UInt;
+	@:require(flash10_2) static var MENU : UInt;
 	@:require(flash10_1) static var MINUS : UInt;
 	@:require(flash10_1) static var N : UInt;
+	@:require(flash10_2) static var NEXT : UInt;
 	@:require(flash10_1) static var NUMBER_0 : UInt;
 	@:require(flash10_1) static var NUMBER_1 : UInt;
 	@:require(flash10_1) static var NUMBER_2 : UInt;
@@ -153,17 +171,28 @@ extern class Keyboard {
 	@:require(flash10_1) static var P : UInt;
 	static var PAGE_DOWN : UInt;
 	static var PAGE_UP : UInt;
+	@:require(flash10_2) static var PAUSE : UInt;
 	@:require(flash10_1) static var PERIOD : UInt;
+	@:require(flash10_2) static var PLAY : UInt;
+	@:require(flash10_2) static var PREVIOUS : UInt;
 	@:require(flash10_1) static var Q : UInt;
 	@:require(flash10_1) static var QUOTE : UInt;
 	@:require(flash10_1) static var R : UInt;
+	@:require(flash10_2) static var RECORD : UInt;
+	@:require(flash10_2) static var RED : UInt;
+	@:require(flash10_2) static var REWIND : UInt;
 	static var RIGHT : UInt;
 	@:require(flash10_1) static var RIGHTBRACKET : UInt;
 	@:require(flash10_1) static var S : UInt;
+	@:require(flash10_2) static var SEARCH : UInt;
 	@:require(flash10_1) static var SEMICOLON : UInt;
+	@:require(flash10_2) static var SETUP : UInt;
 	static var SHIFT : UInt;
+	@:require(flash10_2) static var SKIP_BACKWARD : UInt;
+	@:require(flash10_2) static var SKIP_FORWARD : UInt;
 	@:require(flash10_1) static var SLASH : UInt;
 	static var SPACE : UInt;
+	@:require(flash10_2) static var STOP : UInt;
 	@:require(flash10_1) static var STRING_BEGIN : String;
 	@:require(flash10_1) static var STRING_BREAK : String;
 	@:require(flash10_1) static var STRING_CLEARDISPLAY : String;
@@ -236,14 +265,17 @@ extern class Keyboard {
 	@:require(flash10_1) static var STRING_UNDO : String;
 	@:require(flash10_1) static var STRING_UPARROW : String;
 	@:require(flash10_1) static var STRING_USER : String;
+	@:require(flash10_2) static var SUBTITLE : UInt;
 	@:require(flash10_1) static var T : UInt;
 	static var TAB : UInt;
 	@:require(flash10_1) static var U : UInt;
 	static var UP : UInt;
 	@:require(flash10_1) static var V : UInt;
+	@:require(flash10_2) static var VOD : UInt;
 	@:require(flash10_1) static var W : UInt;
 	@:require(flash10_1) static var X : UInt;
 	@:require(flash10_1) static var Y : UInt;
+	@:require(flash10_2) static var YELLOW : UInt;
 	@:require(flash10_1) static var Z : UInt;
 	static var capsLock(default,null) : Bool;
 	@:require(flash10_1) static var hasVirtualKeyboard(default,null) : Bool;

+ 1 - 0
std/flash9/ui/Mouse.hx

@@ -4,5 +4,6 @@ extern class Mouse {
 	@:require(flash10) static var cursor : MouseCursor;
 	@:require(flash10_1) static var supportsCursor(default,null) : Bool;
 	static function hide() : Void;
+	@:require(flash10_2) static function registerCursor(cursor : flash.display.MouseCursorData) : Void;
 	static function show() : Void;
 }