Nicolas Cannasse 14 anni fa
parent
commit
08efa394cb

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

@@ -2,7 +2,6 @@ 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;
@@ -36,4 +35,5 @@ extern class Capabilities {
 	@:require(flash10_1) static var supports64BitProcesses(default,null) : Bool;
 	@:require(flash10_1) static var touchscreenType(default,null) : TouchscreenType;
 	static var version(default,null) : String;
+	@:require(flash11) static function hasMultiChannelAudio(type : String) : Bool;
 }

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

@@ -1,7 +1,6 @@
 package flash.system;
 
 extern class IME extends flash.events.EventDispatcher {
-	static var constructOK(null,default) : Bool;
 	static var conversionMode : IMEConversionMode;
 	static var enabled : Bool;
 	@:require(flash10_1) static var isSupported(default,null) : Bool;

+ 6 - 0
std/flash9/system/ImageDecodingPolicy.hx

@@ -0,0 +1,6 @@
+package flash.system;
+
+@:fakeEnum(String) extern enum ImageDecodingPolicy {
+	ON_DEMAND;
+	ON_LOAD;
+}

+ 3 - 0
std/flash9/system/LoaderContext.hx

@@ -5,6 +5,9 @@ extern class LoaderContext {
 	@:require(flash10_1) var allowLoadBytesCodeExecution : Bool;
 	var applicationDomain : ApplicationDomain;
 	var checkPolicyFile : Bool;
+	@:require(flash11) var imageDecodingPolicy : ImageDecodingPolicy;
+	@:require(flash11) var parameters : Dynamic;
+	@:require(flash11) var requestedContentParent : flash.display.DisplayObjectContainer;
 	var securityDomain : SecurityDomain;
 	function new(checkPolicyFile : Bool = false, ?applicationDomain : ApplicationDomain, ?securityDomain : SecurityDomain) : Void;
 }

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

@@ -8,6 +8,7 @@ extern class Security {
 	static var REMOTE : String;
 	static var disableAVM1Loading : Bool;
 	static var exactSettings : Bool;
+	@:require(flash11) static var pageDomain(default,null) : String;
 	static var sandboxType(default,null) : String;
 	static function allowDomain(?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : Void;
 	static function allowInsecureDomain(?p1 : Dynamic, ?p2 : Dynamic, ?p3 : Dynamic, ?p4 : Dynamic, ?p5 : Dynamic) : Void;

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

@@ -4,6 +4,7 @@ extern class System {
 	@:require(flash10_1) static var freeMemory(default,null) : Float;
 	static var ime(default,null) : IME;
 	@:require(flash10_1) static var privateMemory(default,null) : Float;
+	@:require(flash11) static var processCPUUsage(default,null) : Float;
 	static var totalMemory(default,null) : UInt;
 	@:require(flash10_1) static var totalMemoryNumber(default,null) : Float;
 	static var useCodePage : Bool;
@@ -11,8 +12,8 @@ extern class System {
 	@:require(flash10_1) static function disposeXML(node : flash.xml.XML) : Void;
 	static function exit(code : UInt) : Void;
 	static function gc() : Void;
-	@:require(flash10_1) static function nativeConstructionOnly(object : Dynamic) : Void;
 	static function pause() : Void;
+	@:require(flash11) static function pauseForGCIfCollectionImminent(imminence : Float = 0.75) : Void;
 	static function resume() : Void;
 	static function setClipboard(string : String) : Void;
 }