From 6b013948ce1eeb342b2c34c89bf8103718587333 Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Wed, 18 Sep 2024 14:28:47 -0700 Subject: [PATCH] remove old API XML --- learn/npm/api/xml/Android.xml | 121092 -------------------------- learn/npm/api/xml/Flash.xml | 117254 ------------------------- learn/npm/api/xml/HTML5.xml | 144615 ------------------------------- learn/npm/api/xml/Linux.xml | 126904 --------------------------- learn/npm/api/xml/Neko.xml | 124147 -------------------------- learn/npm/api/xml/Windows.xml | 126904 --------------------------- learn/npm/api/xml/iOS.xml | 120996 -------------------------- learn/npm/api/xml/macOS.xml | 126904 --------------------------- 8 files changed, 1008816 deletions(-) delete mode 100644 learn/npm/api/xml/Android.xml delete mode 100644 learn/npm/api/xml/Flash.xml delete mode 100644 learn/npm/api/xml/HTML5.xml delete mode 100644 learn/npm/api/xml/Linux.xml delete mode 100644 learn/npm/api/xml/Neko.xml delete mode 100644 learn/npm/api/xml/Windows.xml delete mode 100644 learn/npm/api/xml/iOS.xml delete mode 100644 learn/npm/api/xml/macOS.xml diff --git a/learn/npm/api/xml/Android.xml b/learn/npm/api/xml/Android.xml deleted file mode 100644 index 656737f78..000000000 --- a/learn/npm/api/xml/Android.xml +++ /dev/null @@ -1,121092 +0,0 @@ - - - - - - `Any` is a type that is compatible with any other in both ways. - - This means that a value of any type can be assigned to `Any`, and - vice-versa, a value of `Any` type can be assigned to any other type. - - It's a more type-safe alternative to `Dynamic`, because it doesn't - support field access or operators and it's bound to monomorphs. So, - to work with the actual value, it needs to be explicitly promoted - to another type. - - - - - - - - - The length of `this` Array. - - - - - - - Returns a new Array by appending the elements of `a` to the elements of - `this` Array. - - This operation does not modify `this` Array. - - If `a` is the empty Array `[]`, a copy of `this` Array is returned. - - The length of the returned Array is equal to the sum of `this.length` - and `a.length`. - - If `a` is `null`, the result is unspecified. - - - - - - - Returns a string representation of `this` Array, with `sep` separating - each element. - - The result of this operation is equal to `Std.string(this[0]) + sep + - Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])` - - If `this` is the empty Array `[]`, the result is the empty String `""`. - If `this` has exactly one element, the result is equal to a call to - `Std.string(this[0])`. - - If `sep` is null, the result is unspecified. - - - - Removes the last element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this.length` will decrease by 1. - - If `this` is the empty Array `[]`, null is returned and the length - remains 0. - - - - - - - Adds the element `x` at the end of `this` Array and returns the new - length of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` increases by 1. - - - - - - - - Removes the first element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this`.length and the index of each - remaining element is decreased by 1. - - If `this` is the empty Array `[]`, `null` is returned and the length - remains 0. - - - - - - - - Creates a shallow copy of the range of `this` Array, starting at and - including `pos`, up to but not including `end`. - - This operation does not modify `this` Array. - - The elements are not copied and retain their identity. - - If `end` is omitted or exceeds `this.length`, it defaults to the end of - `this` Array. - - If `pos` or `end` are negative, their offsets are calculated from the - end of `this` Array by `this.length + pos` and `this.length + end` - respectively. If this yields a negative value, 0 is used instead. - - If `pos` exceeds `this.length` or if `end` is less than or equals - `pos`, the result is `[]`. - - - - - - - - - - - y and a - negative Int if x < y. - - This operation modifies `this` Array in place. - - The sort operation is not guaranteed to be stable, which means that the - order of equal elements may not be retained. For a stable Array sorting - algorithm, `haxe.ds.ArraySort.sort()` can be used instead. - - If `f` is null, the result is unspecified.]]> - - - - - - - - - - - - Returns a string representation of `this` Array. - - The result will include the individual elements' String representations - separated by comma. The enclosing [ ] may be missing on some platforms, - use `Std.string()` to get a String representation that is consistent - across platforms. - - - - - - - Adds the element `x` at the start of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` and the index of each Array element increases by 1. - - - - - - - - Inserts the element `x` at the position `pos`. - - This operation modifies `this` Array in place. - - The offset is calculated like so: - - - If `pos` exceeds `this.length`, the offset is `this.length`. - - If `pos` is negative, the offset is calculated from the end of `this` - Array, i.e. `this.length + pos`. If this yields a negative value, the - offset is 0. - - Otherwise, the offset is `pos`. - - If the resulting offset does not exceed `this.length`, all elements from - and including that offset to the end of `this` Array are moved one index - ahead. - - - - - - - Removes the first occurrence of `x` in `this` Array. - - This operation modifies `this` Array in place. - - If `x` is found by checking standard equality, it is removed from `this` - Array and all following elements are reindexed accordingly. The function - then returns true. - - If `x` is not found, `this` Array is not changed and the function - returns false. - - - - - - - - Returns position of the first occurrence of `x` in `this` Array, searching front to back. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with zero index. If it is negative, it will be taken as the - offset from the end of `this` Array to compute the starting index. If given or computed - starting index is less than 0, the whole array will be searched, if it is greater than - or equal to the length of `this` Array, the function returns -1. - - - - - - - - Returns position of the last occurrence of `x` in `this` Array, searching back to front. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with the last element index. If it is negative, it will be - taken as the offset from the end of `this` Array to compute the starting index. If - given or computed starting index is greater than or equal to the length of `this` Array, - the whole array will be searched, if it is less than 0, the function returns -1. - - - - Returns a shallow copy of `this` Array. - - The elements are not copied and retain their identity, so - `a[i] == a.copy()[i]` is true for any valid `i`. However, - `a == a.copy()` is always false. - - - - Returns an iterator of the Array values. - - - - - - - - - - Creates a new Array by applying function `f` to all elements of `this`. - - The order of elements is preserved. - - If `f` is null, the result is unspecified. - - - - - - - - - - Returns an Array containing those elements of `this` for which `f` - returned true. - - The individual elements are not duplicated and retain their identity. - - If `f` is null, the result is unspecified. - - - - Creates a new Array. - - An Array is a storage for values. You can access it using indexes or - with its API. - - @see https://haxe.org/manual/std-Array.html - @see https://haxe.org/manual/lf-array-comprehension.html - - - - - An abstract type that represents a Class. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-class-instance.html - - - - - - - - - - - Returns a Date representing the current local time. - - - - - - - - - - - Returns a Date from timestamp `t`. - - - - - - - Returns a Date from a formated string `s`, with the following accepted - formats: - - - `"YYYY-MM-DD hh:mm:ss"` - - `"YYYY-MM-DD"` - - `"hh:mm:ss"` - - The first two formats are expressed in local time, the third in UTC - Epoch. - - - - - Returns the timestamp (in milliseconds) of the date. It might - only have a per-second precision depending on the platforms. - - - - - Returns a string representation of `this` Date, by using the - standard format [YYYY-MM-DD HH:MM:SS]. See `DateTools.format` for - other formating rules. - - - - - - - - - - - - - Creates a new date object from the given arguments. - - The behaviour of a Date instance is only consistent across platforms if - the the arguments describe a valid date. - - - month: 0 to 11 - - day: 1 to 31 - - hour: 0 to 23 - - min: 0 to 59 - - sec: 0 to 59 - - The Date class provides a basic structure for date and time related - information. Date instances can be created by - - - `new Date()` for a specific date, - - `Date.now()` to obtain information about the current time, - - `Date.fromTime()` with a given timestamp or - - `Date.fromString()` by parsing from a String. - - There are some extra functions available in the `DateTools` class. - - In the context of Haxe dates, a timestamp is defined as the number of - milliseconds elapsed since 1st January 1970. - - - - - - - - <_hx_regexp_new_options set="method" line="178" static="1"> - - - - - - - - "_hx_regexp_new_options" - - - <_hx_regexp_match set="method" line="181" static="1"> - - - - - - - - - - "_hx_regexp_match" - - - <_hx_regexp_matched set="method" line="184" static="1"> - - - - - - - - "_hx_regexp_matched" - - - <_hx_regexp_matched_pos set="method" line="187" static="1"> - - - - - - - - - - - "_hx_regexp_matched_pos" - - - - - - - - - - - Tells if `this` regular expression matches String `s`. - - This method modifies the internal state. - - If `s` is `null`, the result is unspecified. - - - - - - - Returns the matched sub-group `n` of `this` EReg. - - This method should only be called after `this.match` or - `this.matchSub`, and then operates on the String of that operation. - - The index `n` corresponds to the n-th set of parentheses in the pattern - of `this` EReg. If no such sub-group exists, an exception is thrown. - - If `n` equals 0, the whole matched substring is returned. - - - - Returns the part to the right of the last matched substring. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, only the - substring to the right of the leftmost match is returned. - - The result does not include the matched part. - - - - - - - Returns the position and length of the last matched substring, within - the String which was last used as argument to `this.match` or - `this.matchSub`. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, the position and - length of the leftmost substring is returned. - - - - - - - - Creates a new regular expression with pattern `r` and modifiers `opt`. - - This is equivalent to the shorthand syntax `~/r/opt` - - If `r` or `opt` are null, the result is unspecified. - - ]]> - - - - "]]> - - - - - - An abstract type that represents an Enum type. - - The corresponding enum instance type is `EnumValue`. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - - An abstract type that represents any enum value. - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - The length of `this` List. - - - - - - - Adds element `item` at the end of `this` List. - - `this.length` increases by 1. - - - - - - - Adds element `item` at the beginning of `this` List. - - `this.length` increases by 1. - - - - Returns the first element of `this` List, or null if no elements exist. - - This function does not modify `this` List. - - - - Returns the first element of `this` List, or null if no elements exist. - - The element is removed from `this` List. - - - - Tells if `this` List is empty. - - - - Empties `this` List. - - This function does not traverse the elements, but simply sets the - internal references to null and `this.length` to 0. - - - - - - - Removes the first occurrence of `v` in `this` List. - - If `v` is found by checking standard equality, it is removed from `this` - List and the function returns true. - - Otherwise, false is returned. - - - - Returns an iterator on the elements of the list. - - - - Creates a new empty list. - - A linked-list of elements. The list is composed of element container objects - that are chained together. It is optimized so that adding or removing an - element does not imply copying the whole list content every time. - - @see https://haxe.org/manual/std-List.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - value1, key2 => value2` syntax. - - Map is an abstract type, it is not available at runtime. - - @see https://haxe.org/manual/std-Map.html]]> - @:followWithAbstracts K - - - - - - - - - - - - hide - - - - - - - Represents the ratio of the circumference of a circle to its diameter, - specified by the constant, π. `PI` is approximately 3.141592653589793. - - - - A special `Float` constant which denotes negative infinity. - - For example, this is the result of -1.0 / 0.0. - - Operations with `NEGATIVE_INFINITY` as an operand may result in - `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. - - If this constant is converted to an `Int`, e.g. through `Std.int()`, the - result is unspecified. - - - - A special `Float` constant which denotes positive infinity. - - For example, this is the result of 1.0 / 0.0. - - Operations with `POSITIVE_INFINITY` as an operand may result in - `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. - - If this constant is converted to an `Int`, e.g. through `Std.int()`, the - result is unspecified. - - - - ]]> - - - - - - - Returns the absolute value of `v`. - - If `v` is positive or 0, the result is unchanged. Otherwise the result - is -`v`. - - If `v` is `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is - `POSITIVE_INFINITY`. - - If `v` is `NaN`, the result is `NaN`. - - - - - - - - Returns the smaller of values `a` and `b`. - - If `a` or `b` are `NaN`, the result is `NaN`. - If `a` or `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. - If `a` and `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - - - - - - - - Returns the greater of values `a` and `b`. - - If `a` or `b` are `NaN`, the result is `NaN`. - If `a` or `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `a` and `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. - - - - - - - Returns the trigonometric sine of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric cosine of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric tangent of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc cosine of the specified angle `v`, - in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc tangent of the specified angle `v`, - in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - - Returns the trigonometric arc tangent whose tangent is the quotient of - two specified numbers, in radians. - - If parameter `x` or `y` is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is `NaN`. - - - - - - - Returns Euler's number, raised to the power of `v`. - - exp(1.0) is approximately 2.718281828459. - - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `NEGATIVE_INFINITY`, the result is `0.0`. - If `v` is `NaN`, the result is `NaN`. - - - - - - - Returns the natural logarithm of `v`. - - This is the mathematical inverse operation of exp, - i.e. `log(exp(v)) == v` always holds. - - If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result - is `NaN`. - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `0.0`, the result is `NEGATIVE_INFINITY`. - - - - - - - - Returns a specified base `v` raised to the specified power `exp`. - - - - - - - Returns the square root of `v`. - - If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result - is `NaN`. - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `0.0`, the result is `0.0`. - - - - - - - Rounds `v` to the nearest integer value. - - Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - Returns the largest integer value that is not greater than `v`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - Returns the smallest integer value that is not less than `v`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - Returns a pseudo-random number which is greater than or equal to 0.0, - and less than 1.0. - - - - - - - Returns the largest integer value that is not greater than `v`, as a `Float`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Returns the smallest integer value that is not less than `v`, as a `Float`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Rounds `v` to the nearest integer value, as a Float. - - Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Tells if `f` is a finite number. - - If `f` is `POSITIVE_INFINITY`, `NEGATIVE_INFINITY` or `NaN`, the result - is `false`, otherwise the result is `true`. - - - - - - - Tells if `f` is not a valid number. - - If `f` is `NaN`, the result is `true`, otherwise the result is `false`. - In particular, both `POSITIVE_INFINITY` and `NEGATIVE_INFINITY` are - not considered `NaN`. - - This class defines mathematical functions and constants. - - @see https://haxe.org/manual/std-math.html - - - "hxMath.h" - - - - - - - - - - - Tells if structure `o` has a field named `field`. - - This is only guaranteed to work for anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - Returns the value of the field named `field` on object `o`. - - If `o` is not an object or has no field named `field`, the result is - null. - - If the field is defined as a property, its accessors are ignored. Refer - to `Reflect.getProperty` for a function supporting property accessors. - - If `field` is null, the result is unspecified. - - (As3) If used on a property field, the getter will be invoked. It is - not possible to obtain the value directly. - - - - - - - - - - Sets the field named `field` of object `o` to value `value`. - - If `o` has no field named `field`, this function is only guaranteed to - work for anonymous structures. - - If `o` or `field` are null, the result is unspecified. - - (As3) If used on a property field, the setter will be invoked. It is - not possible to set the value directly. - - - - - - - - - Returns the value of the field named `field` on object `o`, taking - property getter functions into account. - - If the field is not a property, this function behaves like - `Reflect.field`, but might be slower. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - - Call a method with the given object and arguments. - - - - - - - - Returns the fields of structure `o`. - - This method is only guaranteed to work on anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` is null, the result is unspecified. - - - - - - - - Returns true if `f` is a function, false otherwise. - - If `f` is null, the result is false. - - - - - - - - Compares `a` and `b`. - - If `a` is less than `b`, the result is negative. If `b` is less than - `a`, the result is positive. If `a` and `b` are equal, the result is 0. - - This function is only defined if `a` and `b` are of the same type. - - If that type is a function, the result is unspecified and - `Reflect.compareMethods` should be used instead. - - For all other types, the result is 0 if `a` and `b` are equal. If they - are not equal, the result depends on the type and is negative if: - - - Numeric types: a is less than b - - String: a is lexicographically less than b - - Other: unspecified - - If `a` and `b` are null, the result is 0. If only one of them is null, - the result is unspecified. - - - - - - - - - Compares the functions `f1` and `f2`. - - If `f1` or `f2` are not functions, the result is unspecified. - - Otherwise the result is true if `f1` and the `f2` are physically equal, - false otherwise. - - - - - - - - ` - - `Enum` - - Otherwise, including if `v` is null, the result is false.]]> - - - - - - - - Tells if `v` is an enum value. - - The result is true if `v` is of type EnumValue, i.e. an enum - constructor. - - Otherwise, including if `v` is null, the result is false. - - - - - - - - - - - Transform a function taking an array of arguments into a function that can - be called with any number of arguments. - - - - - - - - - The Reflect API is a way to manipulate values dynamically through an - abstract interface in an untyped manner. Use with care. - - @see https://haxe.org/manual/std-reflection.html - - - - - ignore - - - - - - - - - - - - - - Tells if a value `v` is of the type `t`. Returns `false` if `v` or `t` are null. - - - - - - - - - Checks if object `value` is an instance of class `c`. - - Compiles only if the class specified by `c` can be assigned to the type - of `value`. - - This method checks if a downcast is possible. That is, if the runtime - type of `value` is assignable to the class specified by `c`, `value` is - returned. Otherwise null is returned. - - This method is not guaranteed to work with interfaces or core types such - as `String`, `Array` and `Date`. - - If `value` is null, the result is null. If `c` is null, the result is - unspecified. - - - - - - - - - - - Converts any value to a String. - - If `s` is of `String`, `Int`, `Float` or `Bool`, its value is returned. - - If `s` is an instance of a class and that class or one of its parent classes has - a `toString` method, that method is called. If no such method is present, the result - is unspecified. - - If `s` is an enum constructor without argument, the constructor's name is returned. If - arguments exists, the constructor's name followed by the String representations of - the arguments is returned. - - If `s` is a structure, the field names along with their values are returned. The field order - and the operator separating field names and values are unspecified. - - If s is null, "null" is returned. - - - - - - - - - - - Converts a `Float` to an `Int`, rounded towards 0. - - If `x` is outside of the signed Int32 range, or is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - - - - - Converts a `String` to an `Int`. - - Leading whitespaces are ignored. - - If `x` starts with 0x or 0X, hexadecimal notation is recognized where the following digits may - contain 0-9 and A-F. - - Otherwise `x` is read as decimal number with 0-9 being allowed characters. `x` may also start with - a - to denote a negative value. - - In decimal mode, parsing continues until an invalid character is detected, in which case the - result up to that point is returned. For hexadecimal notation, the effect of invalid characters - is unspecified. - - Leading 0s that are not part of the 0x/0X hexadecimal notation are ignored, which means octal - notation is not supported. - - If the input cannot be recognized, the result is `null`. - - - - - - - - - - - Converts a `String` to a `Float`. - - The parsing rules for `parseInt` apply here as well, with the exception of invalid input - resulting in a `NaN` value instead of null. - - Additionally, decimal notation may contain a single `.` to denote the start of the fractions. - - - - - - - - - - - - - The Std class provides standard methods for manipulating basic types. - - - - - - - - - The standard `Void` type. Only `null` values can be of the type `Void`. - - @see https://haxe.org/manual/types-void.html - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseFloat` converts a `String` to a `Float`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseInt` converts a `String` to an `Int`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/std-math-integer-math.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - `Null` can be useful in two cases. In order to document some methods - that accept or can return a `null` value, or for the Flash compiler and AS3 - generator to distinguish between base values that can be `null` and others that - can't. - - @see https://haxe.org/manual/types-nullability.html - - - - ` can be used instead. - - @see https://haxe.org/manual/types-bool.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - `Dynamic` is a special type which is compatible with all other types. - - Use of `Dynamic` should be minimized as it prevents several compiler - checks and optimizations. See `Any` type for a safer alternative for - representing values of any type. - - @see https://haxe.org/manual/types-dynamic.html - - - - - - - - - - Returns the current item of the `Iterator` and advances to the next one. - - This method is not required to check `hasNext()` first. A call to this - method while `hasNext()` is `false` yields unspecified behavior. - - On the other hand, iterators should not require a call to `hasNext()` - before the first call to `next()` if an element is available. - - - - Returns `false` if the iteration is complete, `true` otherwise. - - Usually iteration is considered to be complete if all elements of the - underlying data structure were handled through calls to `next()`. However, - in custom iterators any logic may be used to determine the completion - state. - - - An `Iterator` is a structure that permits iteration over elements of type `T`. - - Any class with matching `hasNext()` and `next()` fields is considered an `Iterator` - and can then be used e.g. in `for`-loops. This makes it easy to implement - custom iterators. - - @see https://haxe.org/manual/lf-iterators.html - - - - An `Iterable` is a data structure which has an `iterator()` method. - See `Lambda` for generic functions on iterable structures. - - @see https://haxe.org/manual/lf-iterators.html - - `ArrayAccess` is used to indicate a class that can be accessed using brackets. - The type parameter represents the type of the elements stored. - - This interface should be used for externs only. Haxe does not support custom - array access on classes. However, array access can be implemented for - abstract types. - - @see https://haxe.org/manual/types-abstract-array-access.html - - - - - - - Returns the String corresponding to the character code `code`. - - If `code` is negative or has another invalid value, the result is - unspecified. - - - - The number of characters in `this` String. - - - - Returns a String where all characters of `this` String are upper case. - - Affects the characters `a-z`. Other characters remain unchanged. - - - - Returns a String where all characters of `this` String are lower case. - - Affects the characters `A-Z`. Other characters remain unchanged. - - - - - - - Returns the character at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, the empty String `""` - is returned. - - - - - - - Returns the character code at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, `null` is returned. - - To obtain the character code of a single character, `"x".code` can be - used instead to inline the character code at compile time. Note that - this only works on String literals of length 1. - - - - - - - - Returns the position of the leftmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String starting from `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - - Returns the position of the rightmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String from 0 to `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - Splits `this` String at each occurrence of `delimiter`. - - If `this` String is the empty String `""`, the result is not consistent - across targets and may either be `[]` (on Js, Cpp) or `[""]`. - - If `delimiter` is the empty String `""`, `this` String is split into an - Array of `this.length` elements, where the elements correspond to the - characters of `this` String. - - If `delimiter` is not found within `this` String, the result is an Array - with one element, which equals `this` String. - - If `delimiter` is null, the result is unspecified. - - Otherwise, `this` String is split into parts at each occurrence of - `delimiter`. If `this` String starts (or ends) with `delimiter`, the - result `Array` contains a leading (or trailing) empty String `""` element. - Two subsequent delimiters also result in an empty String `""` element. - - - - - - - - Returns `len` characters of `this` String, starting at position `pos`. - - If `len` is omitted, all characters from position `pos` to the end of - `this` String are included. - - If `pos` is negative, its value is calculated from the end of `this` - String by `this.length + pos`. If this yields a negative value, 0 is - used instead. - - If the calculated position + `len` exceeds `this.length`, the characters - from that position to the end of `this` String are returned. - - If `len` is negative, the result is unspecified. - - - - - - - - Returns the part of `this` String from `startIndex` to but not including `endIndex`. - - If `startIndex` or `endIndex` are negative, 0 is used instead. - - If `startIndex` exceeds `endIndex`, they are swapped. - - If the (possibly swapped) `endIndex` is omitted or exceeds - `this.length`, `this.length` is used instead. - - If the (possibly swapped) `startIndex` exceeds `this.length`, the empty - String `""` is returned. - - - - Returns the String itself. - - - - - - - Creates a copy from a given String. - - The basic String class. - - A Haxe String is immutable, it is not possible to modify individual - characters. No method of this class changes the state of `this` String. - - Strings can be constructed using the String literal syntax `"string value"`. - - String can be concatenated by using the `+` operator. If an operand is not a - String, it is passed through `Std.string()` first. - - @see https://haxe.org/manual/std-String.html - - - - - - - The length of `this` StringBuf in characters. - - - - - - - Returns the content of `this` StringBuf as String. - - The buffer is not emptied by this operation. - - - - Creates a new StringBuf instance. - - This may involve initialization of the internal buffer. - - A String buffer is an efficient way to build a big string by appending small - elements together. - - Its cross-platform implementation uses String concatenation internally, but - StringBuf may be optimized for different targets. - - Unlike String, an instance of StringBuf is not immutable in the sense that - it can be passed as argument to functions which modify it by appending more - values. However, the internal buffer cannot be modified. - - - - - - - - - - - - - - Encode an URL by using the standard format. - - - - - - - - Decode an URL using the standard format. - - - - - - - - Tells if the string `s` starts with the string `start`. - - If `start` is `null`, the result is unspecified. - - If `start` is the empty String `""`, the result is true. - - - - - - - - Tells if the string `s` ends with the string `end`. - - If `end` is `null`, the result is unspecified. - - If `end` is the empty String `""`, the result is true. - - - - - - - - - Concatenates `c` to `s` until `s.length` is at least `l`. - - If `c` is the empty String `""` or if `l` does not exceed `s.length`, - `s` is returned unchanged. - - If `c.length` is 1, the resulting String length is exactly `l`. - - Otherwise the length may exceed `l`. - - If `c` is null, the result is unspecified. - - - - - - - - - Replace all occurrences of the String `sub` in the String `s` by the - String `by`. - - If `sub` is the empty String `""`, `by` is inserted after each character - of `s`. If `by` is also the empty String `""`, `s` remains unchanged. - - This is a convenience function for `s.split(sub).join(by)`. - - If `sub` or `by` are null, the result is unspecified. - - - - - - - - Encodes `n` into a hexadecimal representation. - - If `digits` is specified, the resulting String is padded with "0" until - its `length` equals `digits`. - - - - - - - - - - - - - - Print any value on the standard output. - - - - - - - - Print any value on the standard output, followed by a newline. - - - - - Returns all the arguments that were passed by the command line. - - - - - - - Suspend the current execution for the given time (in seconds). - - - - - - - - Exit the current process with the given error code. - - This class gives you access to many base functionalities of system platforms. Looks in `sys` sub packages for more system APIs. - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the class of `o`, if `o` is a class instance. - - If `o` is null or of a different type, null is returned. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - Returns the super-class of class `c`. - - If `c` has no super class, null is returned. - - If `c` is null, the result is unspecified. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - Returns the name of class `c`, including its path. - - If `c` is inside a package, the package structure is returned dot- - separated, with another dot separating the class name: - `pack1.pack2.(...).packN.ClassName` - If `c` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `c` has no package, the class name is returned. - - If `c` is null, the result is unspecified. - - The class name does not include any type parameters. - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - `pack1.pack2.(...).packN.EnumName` - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is null, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - Resolves a class by name. - - If `name` is the path of an existing class, that class is returned. - - Otherwise null is returned. - - If `name` is null or the path to a different type, the result is - unspecified. - - The class name must not include any type parameters. - - - - - - - - Resolves an enum by name. - - If `name` is the path of an existing enum, that enum is returned. - - Otherwise null is returned. - - If `name` is null the result is unspecified. - - If `name` is the path to a different type, null is returned. - - The enum name must not include any type parameters. - - - - - - - - - Creates an instance of class `cl`, using `args` as arguments to the - class constructor. - - This function guarantees that the class constructor is called. - - Default values of constructors arguments are not guaranteed to be - taken into account. - - If `cl` or `args` are null, or if the number of elements in `args` does - not match the expected number of constructor arguments, or if any - argument has an invalid type, or if `cl` has no own constructor, the - result is unspecified. - - In particular, default values of constructor arguments are not - guaranteed to be taken into account. - - - - - - - - Creates an instance of class `cl`. - - This function guarantees that the class constructor is not called. - - If `cl` is null, the result is unspecified. - - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is null, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is null, the result is unspecified. - - - - - - - - Returns the runtime type of value `v`. - - The result corresponds to the type `v` has at runtime, which may vary - per platform. Assumptions regarding this should be minimized to avoid - surprises. - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is []. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is null, the result is unspecified. - - - - - - - - - "_hx_getEnumValueIndex" - - - The Haxe Reflection API allows retrieval of type information at runtime. - - This class complements the more lightweight Reflect class, with a focus on - class and enum instances. - - @see https://haxe.org/manual/types.html - @see https://haxe.org/manual/std-reflection.html - - - - - - - - - - - - - - The unsigned `Int` type is only defined for Flash and C#. - Simulate it for other platforms. - - @see https://haxe.org/manual/types-basic-types.html - - - - - - - - Xml node types. - - @see https://haxe.org/manual/std-Xml.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "cpp/Pointer.h" - "cpp.Pointer" - as_var - - - - <_hx_getIndex public="1" set="method"> - <_hx_getTag public="1" set="method"> - <_hx_getParamCount public="1" set="method"> - <_hx_getParamI public="1" set="method"> - - - - <_hx_getParameters public="1" set="method"> - - - - - - - - - "hx.EnumBase" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "cpp/Pointer.h" - - - - <_new public="1" get="inline" set="null" line="31" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::getProcAddress" - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::fromStaticFunction" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="31" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::getProcAddress" - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::fromStaticFunction" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Load and return a Cpp primitive from a DLL library. - - - - - - - - - - Tries to load, and always returns a valid function, but the function may throw - if called. - - - - - - - - Print the specified value on the default output. - - Platform-specific Cpp Library. Provides some platform-specific functions - for the C++ target, such as conversion from Haxe types to native types - and vice-versa. - - - - - - - - - - - - "_hx_create_array_length" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "_hx_reslove_virtual_array" - - - - - - - - "_hx_array_unsafe_get" - - - - - - - - - - - "_hx_array_unsafe_set" - - - - - - - - - "_hx_array_set_size_exact" - - -
- - - - - - - - - - "_hx_std_file_open" - - - - - - - - - - "_hx_std_file_close" - - - - - - - - - - - - - "_hx_std_file_write" - - - - - - - - - - - "_hx_std_file_write_char" - - - - - - - - - - - - - "_hx_std_file_read" - - - - - - - - - - "_hx_std_file_read_char" - - - - - - - - - - - - "_hx_std_file_seek" - - - - - - - - - - "_hx_std_file_tell" - - - - - - - - - - "_hx_std_file_eof" - - - - - - - - - - "_hx_std_file_flush" - - - - - - - - - - "_hx_std_file_contents_string" - - - - - - - - - - "_hx_std_file_contents_bytes" - - - - - - - "_hx_std_file_stdin" - - - - - - - "_hx_std_file_stdout" - - - - - - - "_hx_std_file_stderr" - - - "]]> - - - - - - - - "__hxcpp_gc_mem_info" - - - - - - - - - "_hx_allocate_extended" - - - - - - - - - - "_hx_add_finalizable" - - - - - - - - "hx::InternalNew" - - - - - - - - - - - - "__hxcpp_enable" - - - - - - - - - - "__hxcpp_collect" - - - - - - - "__hxcpp_gc_compact" - - - - - - - - - - - "__hxcpp_gc_trace" - - - - - - - - - - "__hxcpp_gc_do_not_kill" - - - - - - - "__hxcpp_get_next_zombie" - - - - - - - "__hxcpp_gc_safe_point" - - - - - - - "__hxcpp_enter_gc_free_zone" - - - - - - - "__hxcpp_exit_gc_free_zone" - - - - - - - - - - "__hxcpp_set_minimum_free_space" - - - - - - - - - - "__hxcpp_set_target_free_space_percentage" - - - - - - - - - - "__hxcpp_set_minimum_working_memory" - - - - - - - - - - - - - - "_hx_std_process_run" - - - - - - - - - - - - "_hx_std_process_run" - - - - - - - - - - - - - "_hx_std_process_stdout_read" - - - - - - - - - - - - - "_hx_std_process_stderr_read" - - - - - - - - - - - - - "_hx_std_process_stdin_write" - - - - - - - - - - "_hx_std_process_stdin_close" - - - - - - - - - - "_hx_std_process_exit" - - - - - - - - - - "_hx_std_process_pid" - - - - - - - - - - "_hx_std_process_close" - - - - - "]]> - - - - - - - - "_hx_std_random_new" - - - - - - - - - - - "_hx_std_random_set_seed" - - - - - - - - - - - "_hx_std_random_int" - - - - - - - - - - "_hx_std_random_float" - - - "]]> - - - - - - - "_hx_std_socket_init" - - - - - - - - - - "_hx_std_socket_new" - - - - - - - - - - - "_hx_std_socket_new" - - - - - - - - - - "_hx_std_socket_close" - - - - - - - - - - - - "_hx_std_socket_bind" - - - - - - - - - - - - "_hx_std_socket_bind_ipv6" - - - - - - - - - - - "_hx_std_socket_send_char" - - - - - - - - - - - - - "_hx_std_socket_send" - - - - - - - - - - - - - "_hx_std_socket_recv" - - - - - - - - - - "_hx_std_socket_recv_char" - - - - - - - - - - - "_hx_std_socket_write" - - - - - - - - - - "_hx_std_socket_read" - - - - - - - - - - "_hx_std_host_resolve_ipv6" - - - - - - - - - - "_hx_std_host_resolve" - - - - - - - - - - "_hx_std_host_to_string" - - - - - - - - - - "_hx_std_host_to_string_ipv6" - - - - - - - - - - "_hx_std_host_reverse" - - - - - - - - - - "_hx_std_host_reverse_ipv6" - - - - - - - "_hx_std_host_local" - - - - - - - - - - - - - "_hx_std_socket_connect" - - - - - - - - - - - - "_hx_std_socket_connect_ipv6" - - - - - - - - - - - "_hx_std_socket_listen" - - - - - - - - - - - - - "_hx_std_socket_select" - - - - - - - - - - - - - "_hx_std_socket_fast_select" - - - - - - - - - - "_hx_std_socket_accept" - - - - - - - - - - "_hx_std_socket_peer" - - - - - - - - - - "_hx_std_socket_host" - - - - - - - - - - - "_hx_std_socket_set_timeout" - - - - - - - - - - - - "_hx_std_socket_shutdown" - - - - - - - - - - - "_hx_std_socket_set_blocking" - - - - - - - - - - - "_hx_std_socket_set_fast_send" - - - - - - - - - - "_hx_std_socket_poll_alloc" - - - - - - - - - - - - "_hx_std_socket_poll_prepare" - - - - - - - - - - - "_hx_std_socket_poll_events" - - - - - - - - - - - - "_hx_std_socket_poll" - - - - - - - - - - - - - - "_hx_std_socket_send_to" - - - - - - - - - - - - - - "_hx_std_socket_recv_from" - - - "]]> - - - - - - - - - - "_hx_ssl_new" - - - - - - - - - - "_hx_ssl_close" - - - - - - - - - - "_hx_ssl_handshake" - - - - - - - - - - - "_hx_ssl_set_socket" - - - - - - - - - - - "_hx_ssl_set_hostname" - - - - - - - - - - "_hx_ssl_get_peer_certificate" - - - - - - - - - - "_hx_ssl_get_verify_result" - - - - - - - - - - - "_hx_ssl_send_char" - - - - - - - - - - - - - "_hx_ssl_send" - - - - - - - - - - - "_hx_ssl_write" - - - - - - - - - - "_hx_ssl_recv_char" - - - - - - - - - - - - - "_hx_ssl_recv" - - - - - - - - - - "_hx_ssl_read" - - - - - - - - - - "_hx_ssl_conf_new" - - - - - - - - - - "_hx_ssl_conf_close" - - - - - - - - - - - "_hx_ssl_conf_set_ca" - - - - - - - - - - - "_hx_ssl_conf_set_verify" - - - - - - - - - - - - "_hx_ssl_conf_set_cert" - - - - - - - - - - - "_hx_ssl_conf_set_servername_callback" - - - - - - - "_hx_ssl_cert_load_defaults" - - - - - - - - - - "_hx_ssl_cert_load_file" - - - - - - - - - - "_hx_ssl_cert_load_path" - - - - - - - - - - - "_hx_ssl_cert_get_subject" - - - - - - - - - - - "_hx_ssl_cert_get_issuer" - - - - - - - - - - "_hx_ssl_cert_get_altnames" - - - - - - - - - - "_hx_ssl_cert_get_notbefore" - - - - - - - - - - "_hx_ssl_cert_get_notafter" - - - - - - - - - - "_hx_ssl_cert_get_next" - - - - - - - - - - - "_hx_ssl_cert_add_pem" - - - - - - - - - - - "_hx_ssl_cert_add_der" - - - - - - - - - - - "_hx_ssl_key_from_der" - - - - - - - - - - - - "_hx_ssl_key_from_pem" - - - - - - - - - - - "_hx_ssl_dgst_make" - - - - - - - - - - - - "_hx_ssl_dgst_sign" - - - - - - - - - - - - - "_hx_ssl_dgst_verify" - - - - - - - "_hx_ssl_init" - - - "]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "_hx_string_compare" - - - - - - - - "_hx_utf8_char_code_at" - - - - - - - "_hx_utf8_length" - - - - - - - "_hx_utf8_is_valid" - - - - - - - - - "_hx_utf8_sub" - - - - - - - - "_hx_string_create" - - - - - - - "_hx_utf8_decode_advance" - - - - - - - - - - "__hxcpp_print" - - - - - - - "__hxcpp_println" - - - - - - - - - "_hx_std_get_env" - - - - - - - - - - - "_hx_std_put_env" - - - - - - - - - - "_hx_std_sys_sleep" - - - - - - - - - - "_hx_std_set_time_locale" - - - - - - - "_hx_std_get_cwd" - - - - - - - - - - "_hx_std_set_cwd" - - - - - - - "_hx_std_sys_string" - - - - - - - "_hx_std_sys_is64" - - - - - - - - - - "_hx_std_sys_command" - - - - - - - - - - "_hx_std_sys_exit" - - - - - - - - - - "_hx_std_sys_exists" - - - - - - - - - - "_hx_std_file_delete" - - - - - - - - - - - "_hx_std_sys_rename" - - - - - - - - - - "_hx_std_sys_stat" - - - - - - - - - - "_hx_std_sys_file_type" - - - - - - - - - - - "_hx_std_sys_create_dir" - - - - - - - - - - "_hx_std_sys_remove_dir" - - - - - - - "_hx_std_sys_time" - - - - - - - "_hx_std_sys_cpu_time" - - - - - - - - - - "_hx_std_sys_read_dir" - - - - - - - - - - "_hx_std_file_full_path" - - - - - - - "_hx_std_sys_exe_path" - - - - - - - "_hx_std_sys_env" - - - - - - - - - - "_hx_std_sys_getch" - - - - - - - "_hx_std_sys_get_pid" - - - - - "]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_nodeName> - <_nodeValue> - <_attributes> - <_children> - <_parent> - - - - - - - - - - - - "./NativeXmlImport.cpp" - cpp.NativeXmlState - cpp.NativeXmlIterator - cpp.NativeXmlNamedIterator - - - - - - - - - - -1 - - - - 0xff - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 0x100 - - - - - - - - - - - - - - - "::cpp::Pointer_obj::fromHandle" - - - - - - - - - - - - - - - - - - - - - - - - - "::cpp::Pointer_obj::arrayElem" - - - - - - - - - - - - "::cpp::Pointer_obj::ofArray" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - as_var - - - - - - - - - "hx::AddressOf" - - - - - - - - - - - "hx::AddressOf" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "void" - - - - "__cdecl" - - - - "__fastcall" - - - - "__stdcall" - - - - "__thiscall" - - - - "__stdcall" - - - - -

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new thread that will execute the `callb` function, then exit. - - - <__compare set="method" line="65"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Elements return by `CallStack` methods. - - - - - - - Return the call stack elements, or an empty array if not available. - - - - - - - - Return the exception stack : this is the stack elements between - the place the last exception was thrown and the place it was - caught, or an empty array if not available. - - - - - - - Returns a representation of the stack as a printable string. - - - - - - - - - - - - - - Get informations about the call stack. - - - - - This type unifies with any function type. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - - This type unifies with an enum instance if all constructors of the enum - require no arguments. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - `, A must be explicitly constrained to - `Constructible` as well. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DynamicAccess is an abstract type for working with anonymous structures - that are intended to hold collections of objects by the string key. - - For example, these types of structures are often created from JSON. - - Basically, it wraps `Reflect` calls in a `Map`-like interface. - - - - - - - - A typed interface for bit flags. This is not a real object, only a typed - interface for an actual Int. Each flag can be tested/set with the - corresponding enum instance. Up to 32 flags can be stored that way. - - Enum constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. The methods are optimized if the - enum instance is passed directly, e.g. as has(EnumCtor). Otherwise - Type.enumIndex() reflection is used. - - - - - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - pack1.pack2.(...).packN.EnumName - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is `null`, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is `null`, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - - Creates an instance of enum `e` by calling its constructor number - `index` with arguments `params`. - - The constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. - - If `e` or `index` is `null`, or if enum `e` has no constructor - corresponding to index `index`, or if the number of elements in `params` - does not match the expected number of constructor arguments, or if any - argument has an invalid type, the result is unspecified. - - - - - - - Returns a list of all constructors of enum `e` that require no - arguments. - - This may return the empty Array `[]` if all constructors of `e` require - arguments. - - Otherwise an instance of `e` constructed through each of its non- - argument constructors is returned, in the order of the constructor - declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is `null`, the result is unspecified. - - This class provides advanced methods on enums. It is ideally used with - `using EnumTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `enum` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Recursively compares two enum instances `a` and `b` by value. - - Unlike `a == b`, this function performs a deep equality check on the - arguments of the constructors (if there are any). - - If `a` or `b` are `null`, the result is unspecified. - - - - - - - Returns the constructor name of enum instance `e`. - - The result String does not contain any constructor arguments. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is `[]`. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns the index of enum instance `e`. - - This corresponds to the original syntactic position of `e`. The index of - the first declared constructor is 0, the next one is 1 etc. - - If `e` is `null`, the result is unspecified. - - - - - - - - Matches enum instance `e` against pattern `pattern`, returning `true` if - matching succeeded and `false` otherwise. - - Example usage: - - ```haxe - if (e.match(pattern)) { - // codeIfTrue - } else { - // codeIfFalse - } - ``` - - This is equivalent to the following code: - - ```haxe - switch (e) { - case pattern: - // codeIfTrue - case _: - // codeIfFalse - } - ``` - - This method is implemented in the compiler. This definition exists only - for documentation. - - This class provides advanced methods on enum values. It is ideally used with - `using EnumValueTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `EnumValue` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Int32 provides a 32-bit integer with consistent overflow behavior across - all platforms. - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - "_hx_int64_make" - - - - - - - " ::cpp::Int64Struct" - - - - - - - " ::cpp::Int64Struct::is" - - - - - - - "_hx_int64_is_neg" - - - - - - - "_hx_int64_is_zero" - - - - - - - - "_hx_int64_compare" - - - - - - - - "_hx_int64_ucompare" - - - - - - - "_hx_int64_to_string" - - - - - - - "_hx_int64_neg" - - - - - - - "_hx_int64_pre_increment" - - - - - - - "_hx_int64_post_increment" - - - - - - - "_hx_int64_pre_decrement" - - - - - - - "_hx_int64_post_decrement" - - - - - - - - "_hx_int64_add" - - - - - - - - "_hx_int64_add" - - - - - - - - "_hx_int64_sub" - - - - - - - - "_hx_int64_sub" - - - - - - - - "_hx_int64_sub" - - - - - - - - "_hx_int64_mul" - -
- - - - - - "_hx_int64_div" -
- - - - - - - "_hx_int64_mod" - - - - - - - - "_hx_int64_eq" - - - - - - - - "_hx_int64_eq" - - - - - - - - "_hx_int64_neq" - - - - - - - - "_hx_int64_neq" - - - - - - - "_hx_int64_complement" - - - - - - - - "_hx_int64_and" - - - - - - - - "_hx_int64_or" - - - - - - - - "_hx_int64_xor" - - - - - - - - "_hx_int64_shl" - - - - - - - - "_hx_int64_shr" - - - - - - - - "_hx_int64_ushr" - - - - - - - "_hx_int64_high" - - - - - - - "_hx_int64_low" - - - - - - "cpp/Int64.h" - "cpp::Int64Struct" - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Outputs `v` in a platform-dependent way. - - The second parameter `infos` is injected by the compiler and contains - information about the position where the `trace()` call was made. - - This method can be rebound to a custom function: - var oldTrace = haxe.Log.trace; // store old function - haxe.Log.trace = function(v, ?infos) { - // handle trace - } - ... - haxe.Log.trace = oldTrace; - - If it is bound to null, subsequent calls to `trace()` will cause an - exception. - - Log primarily provides the `trace()` method, which is invoked upon a call to - `trace()` in Haxe code. - - - - - - - - - - - - - - - - - PosInfos is a magic type which can be used to generate position information - into the output for debugging use. - - If a function has a final optional argument of this type, i.e. - (..., ?pos:haxe.PosInfos), each call to that function which does not assign - a value to that argument has its position added as call argument. - - This can be used to track positions of calls in e.g. a unit testing - framework. - - - - - false - If the values you are serializing can contain circular references or - objects repetitions, you should set `USE_CACHE` to true to prevent - infinite loops. - - This may also reduce the size of serialization Strings at the expense of - performance. - - This value can be changed for individual instances of Serializer by - setting their useCache field. - - - - false - Use constructor indexes for enums instead of names. - - This may reduce the size of serialization Strings, but makes them less - suited for long-term storage: If constructors are removed or added from - the enum, the indices may no longer match. - - This value can be changed for individual instances of Serializer by - setting their useEnumIndex field. - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - Serializes `v` and returns the String representation. - - This is a convenience function for creating a new instance of - Serializer, serialize `v` into it and obtain the result through a call - to toString(). - - - - - - - - The individual cache setting for `this` Serializer instance. - - See USE_CACHE for a complete description. - - - - The individual enum index setting for `this` Serializer instance. - - See USE_ENUM_INDEX for a complete description. - - - - Return the String representation of `this` Serializer. - - The exact format specification can be found here: - https://haxe.org/manual/serialization/format - - - - - - - - - - - - - - - - - - - Serializes `v`. - - All haxe-defined values and objects with the exception of functions can - be serialized. Serialization of external/native objects is not - guaranteed to work. - - The values of `this.useCache` and `this.useEnumIndex` may affect - serialization output. - - - - - - - - Creates a new Serializer instance. - - Subsequent calls to `this.serialize` will append values to the - internal buffer of this String. Once complete, the contents can be - retrieved through a call to `this.toString`. - - Each Serializer instance maintains its own cache if this.useCache` is - true. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -
- - -

-
- - - - <*."-]+::|\$\$([A-Za-z0-9_-]+)\()/]]> - - - - <*.&|-]+)/]]> - - - - ~/^[ ]*([^ ]+)[ ]*$/ - - - - ~/^[0-9]+$/ - - - - ~/^([+-]?)(?=\d|,\d)\d*(,\d*)?([Ee]([+-]?\d+))?$/ - - - - { } - Global replacements which are used across all Template instances. This - has lower priority than the context argument of execute(). - - - - - - - - - - - - - Executes `this` Template, taking into account `context` for - replacements and `macros` for callback functions. - - If `context` has a field 'name', its value replaces all occurrences of - ::name:: in the Template. Otherwise Template.globals is checked instead, - If 'name' is not a field of that either, ::name:: is replaced with null. - - If `macros` has a field 'name', all occurrences of $$name(args) are - replaced with the result of calling that field. The first argument is - always the resolve() method, followed by the given arguments. - If `macros` has no such field, the result is unspecified. - - If `context` is null, the result is unspecified. If `macros` is null, - no macros are used. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new Template instance from `str`. - - `str` is parsed into tokens, which are stored for internal use. This - means that multiple execute() operations on a single Template instance - are more efficient than one execute() operations on multiple Template - instances. - - If `str` is null, the result is unspecified. - - ]]> - - - - - - [] - - - - - - - - - - - - - - - - - - - <__check set="method" line="306"> - - - - - - - - - - - - - - - Cross platform UCS2 string API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - new DefaultResolver() - ` is called to determine a - `Class` from a class name - 2. `resolveEnum(name:String):Enum` is called to determine an - `Enum` from an enum name - - This value is applied when a new `Unserializer` instance is created. - Changing it afterwards has no effect on previously created instances.]]> - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - - Unserializes `v` and returns the according value. - - This is a convenience function for creating a new instance of - Unserializer with `v` as buffer and calling its unserialize() method - once. - - - - - - - - - - - - - - - - - - - - - Unserializes the next part of `this` Unserializer instance and returns - the according value. - - This function may call `this.resolver.resolveClass` to determine a - Class from a String, and `this.resolver.resolveEnum` to determine an - Enum from a String. - - If `this` Unserializer instance contains no more or invalid data, an - exception is thrown. - - This operation may fail on structurally valid data if a type cannot be - resolved or if a field cannot be set. This can happen when unserializing - Strings that were serialized on a different Haxe target, in which the - serialization side has to make sure not to include platform-specific - data. - - Classes are created from `Type.createEmptyInstance`, which means their - constructors are not called. - - - - - - - Creates a new Unserializer instance, with its internal buffer - initialized to `buf`. - - This does not parse `buf` immediately. It is parsed only when calls to - `this.unserialize` are made. - - Each Unserializer instance maintains its own cache. - - ]]> - - - - - - - - - - - - Returns the number of UTF8 chars of the String. - - <__s> - - - - - - Add the given UTF8 character code to the buffer. - - - - - Returns the buffer converted to a String. - - - - - - - Allocate a new Utf8 buffer using an optional bytes size. - - Since not all platforms guarantee that `String` always uses UTF-8 encoding, you - can use this cross-platform API to perform operations on such strings. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Read the most efficiently possible the n-th byte of the data. - Behavior when reading outside of the available data is unspecified. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the IEEE double precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - Returns the IEEE single precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - - Store the IEEE double precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - - - Store the IEEE single precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - Returns the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - - Store the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - Returns the 32 bit integer at given position (in low endian encoding). - - - - - - - Returns the 64 bit integer at given position (in low endian encoding). - - - - - - - - Store the 32 bit integer at given position (in low endian encoding). - - - - - - - - Store the 64 bit integer at given position (in low endian encoding). - - - - - - - - - - - - - - - - - "readString is deprecated, use getString instead" - - - - - - - - - - - - - - lime._macros.AssetsMacro.embedBytes() - "tags=\"haxe,release\"" - - - - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - - - - haxe.io.Bytes.ofString(CHARS) - - - - - - - - { complement : true } - - Allows to encode/decode String and bytes using Base64 encoding. - - - - - - - - - - - - - - - - - - - Allows to encode/decode String and bytes using a power of two base dictionary. - - - - - - - - - - Hash methods for Hmac calculation. - - - - - - - - - - - - - - - - - - - - - - - - - Calculates a Hmac of the given Bytes using a HashMethod. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a MD5 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Perform the appropriate triplet combination function for the current iteration - - - - - - - Determine the appropriate additive constant for the current iteration - - - - - - - Creates a Sha1 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a Sha256 of a String. - - - - - - - - - - - - - - Binds `key` to `value`. - - If `key` is already bound to a value, that binding disappears. - - If `key` is null, the result is unspecified. - - - - - - - Returns the value `key` is bound to. - - If `key` is not bound to any value, `null` is returned. - - If `key` is null, the result is unspecified. - - - - - - - Removes the current binding of `key`. - - If `key` has no binding, `this` BalancedTree is unchanged and false is - returned. - - Otherwise the binding of `key` is removed and true is returned. - - If `key` is null, the result is unspecified. - - - - - - - Tells if `key` is bound to a value. - - This method returns true even if `key` is bound to null. - - If `key` is null, the result is unspecified. - - - - Iterates over the bound values of `this` BalancedTree. - - This operation is performed in-order. - - - - Iterates over the keys of `this` BalancedTree. - - This operation is performed in-order. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new BalancedTree, which is initially empty. - - BalancedTree allows key-value mapping with arbitrary keys, as long as they - can be ordered. By default, `Reflect.compare` is used in the `compare` - method, which can be overridden in subclasses. - - Operations have a logarithmic average and worst-case cost. - - Iteration over keys and values, using `keys` and `iterator` respectively, - are in-order. - - - - - - - - - - - - - - <_height> - - - - - - - - - - - - - - - - { h : -1 } - - A tree node of `haxe.ds.BalancedTree`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EnumValueMap allows mapping of enum value keys to arbitrary values. - - Keys are compared by value and recursively over their parameters. If any - parameter is not an enum value, `Reflect.compare` is used to compare them. - - - - - - - - - - - HashMap allows mapping of hashable objects to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - "haxe.ds.IntMap.*" - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - Creates a new IntMap. - - IntMap allows mapping of Int keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - \n inline void set(int key, const ::cpp::Struct &value) {__int_hash_set(h,key,value); }\n template\n inline void set(int key, const ::cpp::Function &value) {__int_hash_set(h,key,value); }\n template\n inline void set(int key, const ::cpp::Pointer &value) {__int_hash_set(h,key,(Dynamic)value ); }\n\n template\n inline void set(Dynamic &key, const VALUE &value) { set( (int)key, value ); }\n"]]> - - - - - - - - - - - "haxe.ds.ObjectMap.*" - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - - See `Map.toString` - - - - Creates a new ObjectMap. - - ObjectMap allows mapping of object keys to arbitrary values. - - On static targets, the keys are considered to be strong references. Refer - to `haxe.ds.WeakMap` for a weak reference version. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - \n inline void set(Dynamic key, const ::cpp::Struct &value) {__object_hash_set(h,key,value); }\n template\n inline void set(Dynamic key, const ::cpp::Function &value) {__object_hash_set(h,key,(Dynamic)value ); }\n template\n inline void set(Dynamic key, const ::cpp::Pointer &value) {__object_hash_set(h,key,(Dynamic)value ); }\n\n"]]> - - - - - - - - - - - "haxe.ds.StringMap.*" - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - - See `Map.toString` - - - - Creates a new StringMap. - - StringMap allows mapping of String keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - \n inline void set(String key, const ::cpp::Struct &value) {__string_hash_set(h,key,value); }\n template\n inline void set(String key, const ::cpp::Function &value) {__string_hash_set(h,key,(Dynamic)value ); }\n template\n inline void set(String key, const ::cpp::Pointer &value) {__string_hash_set(h,key,(Dynamic)value ); }\n\n template\n inline void set(Dynamic &key, const VALUE &value) { set( (String)key, value ); }\n"]]> - - - - - - - A Vector is a storage of fixed size. It can be faster than Array on some - targets, and is never slower. - - @see https://haxe.org/manual/std-vector.html - - - - - Returns the length of `this` Vector. - - - - - - - - - - - - If this type is used as an argument type, the compiler ensures that - argument expressions are bound to a local variable. - - - as_var - - - - - - - - - - - - - - - - - ]]> - - - - - - - - ]]> - - - - - - - - - - - - - - - - - - - - An implementation of JSON parser in Haxe. - - This class is used by `haxe.Json` when native JSON implementation - is not available. - - @see https://haxe.org/manual/std-Json-parsing.html - - - - - - - - - - - - - - - - - - Encodes `o`'s value and returns the resulting JSON string. - - If `replacer` is given and is not null, it is used to retrieve - actual object to be encoded. The `replacer` function takes two parameters, - the key and the value being encoded. Initial key value is an empty string. - - If `space` is given and is not null, the result will be pretty-printed. - Successive levels will be indented by this string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An implementation of JSON printer in Haxe. - - This class is used by `haxe.Json` when native JSON implementation - is not available. - - @see https://haxe.org/manual/std-Json-encoding.html - - - - - - - - - Read and return one byte. - - - - Close the input source. - - Behaviour while reading after calling this method is unspecified. - - - - Read a line of text separated by CR and/or LF bytes. - - The CR/LF characters are not included in the resulting string. - - An Input is an abstract reader. See other classes in the `haxe.io` package - for several possible implementations. - - All functions which read data throw `Eof` when the end of the stream - is reached. - - - - - - - The length of the buffer in bytes. - - - - - Returns either a copy or a reference of the current bytes. - Once called, the buffer can no longer be used. - - - - - - - - - - An Output is an abstract write. A specific output implementation will only - have to override the `writeByte` and maybe the `write`, `flush` and `close` - methods. See `File.write` and `String.write` for two ways of creating an - Output. - - - - - - - - - This exception is raised when reading while data is no longer available in the `haxe.io.Input`. - - - - - - - The IO is set into nonblocking mode and some data cannot be read or written - An integer value is outside its allowed range - An operation on Bytes is outside of its valid range - - - Other errors - - The possible IO errors that can occur - - - - - - Int64.ofInt(0) - - - - 0.6931471805599453 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns an Int64 representing the bytes representation of the double precision IEEE float value. - WARNING : for performance reason, the same Int64 value might be reused every time. Copy its low/high values before calling again. - We still ensure that this is safe to use in a multithread environment - - Helper that converts between floating point and binary representation. - Always works in low-endian encoding. - - - - - - - - Returns the String representation of `path` without the directory. - - If `path` is null, the result is unspecified. - - - - - - - Returns the directory of `path`. - - If the directory is null, the empty String `""` is returned. - - If `path` is null, the result is unspecified. - - - - The directory. - - This is the leading part of the path that is not part of the file name - and the extension. - - Does not end with a `/` or `\` separator. - - If the path has no directory, the value is null. - - - - The file name. - - This is the part of the part between the directory and the extension. - - If there is no file name, e.g. for ".htaccess" or "/dir/", the value - is the empty String "". - - - - The file extension. - - It is separated from the file name by a dot. This dot is not part of - the extension. - - If the path has no extension, the value is null. - - - - True if the last directory separator is a backslash, false otherwise. - - - - Returns a String representation of `this` path. - - If `this.backslash` is true, backslash is used as directory separator, - otherwise slash is used. This only affects the separator between - `this.dir` and `this.file`. - - If `this.directory` or `this.extension` is null, their representation - is the empty String "". - - - - - - - Creates a new Path instance by parsing `path`. - - Path information can be retrieved by accessing the dir, file and ext - properties. - - This class provides a convenient way of working with paths. It supports the - common path formats: - - - directory1/directory2/filename.extension - - directory1\directory2\filename.extension - - - - - - - - - - - - - - - - - - - - - Position of the first character. - - - - Position of the last character. - - - - Reference to the filename. - - - Represents a position in a file. - - - - - - The position of the expression. - - - - The expression kind. - - - Represents a node in the AST. - @see https://haxe.org/manual/macro-reification-expression.html - - - - Represents a AST node identical to `Expr`, but it allows constraining the - type of accepted expressions. - @see https://haxe.org/manual/macro-ExprOf.html - - - - - - The value expressions of the case. - - - - - The optional guard expressions of the case, if available. - - - - The expression of the case, if available. - - - Represents a switch case. - @see https://haxe.org/manual/expression-switch.html - - - - - - The type-hint of the variable, if available. - - - - The name of the variable. - - - - The expression of the variable, if available. - - - Represents a variable in the AST. - @see https://haxe.org/manual/expression-var.html - - - - - - The type of the catch. - - - - The name of the catch variable. - - - - The expression of the catch. - - - Represents a catch in the AST. - @https://haxe.org/manual/expression-try-catch.html - - - - - - - Sub is set on module sub-type access: - `pack.Module.Type` has name = Module, sub = Type, if available. - - - - - Optional parameters of the type path. - - - - Represents the package of the type path. - - - - The name of the type path. - - - Represents a type path in the AST. - - - - - - - The optional parameters of the type parameter. - - - - The name of the type parameter. - - - - - The metadata of the type parameter. - - - - - The optional constraints of the type parameter. - - - Represents a type parameter declaration in the AST. - - - - - - The return type-hint of the function, if available. - - - - - An optional list of function parameter type declarations. - - - - The expression of the function body, if available. - - - - A list of function arguments. - - - Represents a function in the AST. - - - - - - - The optional value of the function argument, if available. - - - - The type-hint of the function argument, if available. - - - - - Whether or not the function argument is optional. - - - - The name of the function argument. - - - - - The metadata of the function argument. - - - Represents a function argument in the AST. - - - - - - The position of the metadata entry. - - - - - The optional parameters of the metadata entry. - - - - The name of the metadata entry. - - - Represents a metadata entry in the AST. - - - - Represents metadata in the AST. - - - - - - The position of the field. - - - - The name of the field. - - - - - The optional metadata of the field. - - - - The kind of the field. - - - - - The documentation of the field, if available. If the field has no - documentation, the value is `null`. - - - - - The access modifiers of the field. By default fields have private access. - @see https://haxe.org/manual/class-field-access-modifier.html - - - Represents a field in the AST. - - - - - - The position to the type definition. - - - - - The parameter type declarations of the type definition. - - - - The package of the type definition. - - - - The name of the type definition. - - - - - The optional metadata of the type definition. - - - - The kind of the type definition. - - - - - Whether or not the type is extern. - - - - The fields of the type definition. - - - Represents a type definition. - - - - - - - - - The path to the import expression. - - - - The mode of the import expression. - - - Represents the import expression. - - - - - - all the types that were compiled by Haxe - - - - - - - - - - define the JS code that gets generated when a class or enum is accessed in a typed expression - - - - - - - select the current classe - - - - - - - quote and escape the given string constant - - - - the file in which the JS code can be generated - -
- - the main call expression, if a -main class is defined -
- - - - - - tells if the given identifier is a JS keyword - - - - - - - check if a feature is used - - - - - - - generate the JS code for a given typed expression-value - - - - - - - generate the JS code for any given typed expression - - - - - - - create the metadata expression for the given type - - - - - - - add a feature - -
- This is the api that is passed to the custom JS generator. -
- ]]> - - - ]]> - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - - - - Represents a reference to internal compiler structure. It exists to avoid - expensive encoding if it is not required and to ensure that physical - equality remains intact. - - A structure is only encoded when user requests it through `ref.get()`. - - - - - - The status/kind of the structure. - - - - The class fields of the structure. - - - Represents information for anonymous structure types. - - - - - - The type of the type parameter. It is guaranteed to be a `TInst` with a - `KTypeParameter` kind. - - - - The name of the type parameter. - - - Represents the declaration of type parameters. - - - - - - The type of the class field. - - - - The position of the class field. - - - - The type parameters of the class field. - - - - The overload fields of the class field. - - - - The name of the class field. - - - - The metadata of the class field. - - - - The class field kind. - - - - Whether or not the class field is public. - - - - Returns the typed expression of the class field. - - - - The associated documentation of the class field. - - - Represents a class field. - - - - - - The type of the enum constructor. - - - - The position of the enum constructor. - - - - The type parameters of the enum constructor. - - - - The name of the enum constructor. - - - - The metadata of the enum constructor. - - - - The index of the enum constructor, i.e. in which position it appears - in the syntax. - - - - The associated documentation of the enum constructor. - - - Represents an enum constructor. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - The information that all types (`ClassType`, `EnumType`, `DefType`, - `AbstractType`) have in common. - - - - - - - - - The parent class and its type parameters, if available. - - - - The static fields of the class. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The list of fields that have override status. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - The kind of the class. - - - - Whether or not the type is private. - - - - If true the type is an interface, otherwise it is a class. - - - - Whether or not the type is extern. - - - - - - - The implemented interfaces and their type parameters. - - - - The `__init__` expression of the class, if available. - - - - The member fields of the class. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - The constructor of the class, if available. - - - Represents a class type. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - An ordered list of enum constructor names. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The available enum constructors. - - - Represents an enum type. - - - - - - The target type of the typedef. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - Represents a typedef. - - - - - - - - - - The defined unary operators of the abstract. - - - - The underlying type of the abstract. - - - - - - - The available implicit to-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - = 3.3]]> - The method used for resolving unknown field access, if available. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - The implementation class of the abstract, if available. - - - - - - - The available implicit from-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The defined binary operators of the abstract. - - - - The defined array-access fields of the abstract. - - - Represents an abstract type. - - - - - - - - - Removes all `name` metadata entries from the origin of `this` - MetaAccess. - - This method might clear several metadata entries of the same name. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `remove` has no effect on that array. - - If `name` is null, compilation fails with an error. - - - - - - - Tells if the origin of `this` MetaAccess has a `name` metadata entry. - - If `name` is null, compilation fails with an error. - - - - Return the wrapped `Metadata` array. - - Modifying this array has no effect on the origin of `this` MetaAccess. - The `add` and `remove` methods can be used for that. - - - - - - - Extract metadata entries by given `name`. - - If there's no metadata with such name, empty array `[]` is returned. - - If `name` is null, compilation fails with an error. - - - - - - - - - Adds the metadata specified by `name`, `params` and `pos` to the origin - of `this` MetaAccess. - - Metadata names are not unique during compilation, so this method never - overwrites a previous metadata. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `add` has no effect on that array. - - If any argument is null, compilation fails with an error. - - - MetaAccess is a wrapper for the `Metadata` array. It can be used to add - metadata to and remove metadata from its origin. - - - - - - The type of the variable. - - - - The name of the variable. - - - - The metadata of the variable. - - - - The unique ID of the variable. - - - - - - - Special information which is internally used to keep track of closure. - information - - - - Whether or not the variable has been captured by a closure. - - - Represents a variable in the typed AST. - - - - - - The return type of the function. - - - - The expression of the function body. - - - - - - - A list of function arguments identified by an argument variable `v` and - an optional initialization `value`. - - - Represents a function in the typed AST. - - - - - - The type of the expression. - - - - The position of the expression. - - - - The expression kind. - - - Represents a typed AST node. - - - For asynchronous connections, where the results are events that will be resolved later in the execution process. - - - - - - - - - - - - - - - - - - Allows communication between platforms. This is a shared API that can be called on the connection at the client code. - - - - - - - ()]]> - - - - - - - - - - - <__data> - - - - Synchronous communications between Flash and Javascript. - - - - - - - - - - - The (dot-)path of the runtime type. - - - - A list of strings representing the targets where the type is available. - - - - - - - - - - - - The function argument runtime type information. - - - - - - The path of the type. - - - - The list of parameters types. - - - The type parameters in the runtime type information. - - - - An array of strings representing the names of the type parameters the type - has. As of Haxe 3.2.0, this does not include the constraints. - - - - - - - The list of runtime metadata. - - - - - - The type of the field. - - - - The [write access](https://haxe.org/manual/dictionary.html#define-write-access) - behavior of the field. - - - - A list of strings representing the targets where the field is available. - - - - An array of strings representing the names of the type parameters - the field has. - - - - The list of available overloads for the fields or `null` if no overloads - exists. - - - - The name of the field. - - - - The meta data the field was annotated with. - - - - The line number where the field is defined. This information is only - available if the field has an expression. - Otherwise the value is `null`. - - - - Whether or not the field is public. - - - - Whether or not the field overrides another field. - - - - The [read access](https://haxe.org/manual/dictionary.html#define-read-access) - behavior of the field. - - - - The actual expression of the field or `null` if there is no expression. - - - - The documentation of the field. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or - if the field has no documentation, the value is `null`. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The general runtime type information. - - - - - - The type which is dynamically implemented by the class or `null` if no - such type exists. - - - - The class' parent class defined by its type path and list of type - parameters. - - - - The list of static class fields. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the class is actually an [interface](https://haxe.org/manual/types-interfaces.html). - - - - Whether or not the class is [extern](https://haxe.org/manual/lf-externs.html). - - - - The list of interfaces defined by their type path and list of type - parameters. - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The list of member [class fields](https://haxe.org/manual/class-field.html). - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The runtime class definition information. - - - - - - A list of strings representing the targets where the constructor is - available. - - - - The name of the constructor. - - - - The meta data the constructor was annotated with. - - - - The documentation of the constructor. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - - - - - The list of arguments the constructor has or `null` if no arguments are - available. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the enum is [extern](https://haxe.org/manual/lf-externs.html). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - The list of enum constructors. - - - ]]> - - - - - - - - - The types of the typedef, by platform. - - - - The type of the typedef. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The typedef runtime information. - - - - - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - - - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - ]]> - - - - List of `TypeTree`. - - - - - - - - - - - - - - - - - - - The current test status of the TestRunner. - - - - Override this method to execute code before the test runs. - - - - Override this method to execute code after the test ran. - - - - - - - - - - - - Succeeds if `b` is `true`. - - - - - - - - Succeeds if `b` is `false`. - - - - - - - - - Succeeds if `expected` and `actual` are equal. - - - ]]> - - - - - - - - - - - - - Prints the given object/value. - - * Flash outputs the result in a new `TextField` on stage. - * JavaScript outputs the result using `console.log`. - * Other targets use native `print` to output the result. - - This function is `dynamic` so it can be overriden in custom setups. - - ]]> - - - - - - - - - `true` when the unit test is executed. - - - - `true` when succesfully unit tested. - - - - The error message of the unit test method. - - - - The position information of the unit test. - - ]]> - - - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - -
- - 14 -
- - - 15 - - - - 16 - - - - 17 - - - - 18 - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.system.CFFI.build() - - - - - - new ApplicationEventInfo(UPDATE) - - - - new ClipboardEventInfo() - - - - - - - ()]]> - - - - new DropEventInfo() - - - - new GamepadEventInfo() - - - - new JoystickEventInfo() - - - - new KeyEventInfo() - - - - new MouseEventInfo() - - - - new RenderEventInfo(RENDER) - - - - new SensorEventInfo() - - - - new TextEventInfo() - - - - new TouchEventInfo() - - - - ()]]> - - - - new WindowEventInfo() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - haxe.Timer - lime._backend.native.NativeCFFI - lime._backend.native.NativeGLRenderContext - lime._backend.native.NativeRenderer - lime.app.Application - lime.graphics.opengl.GL - lime.graphics.GLRenderContext - lime.graphics.Renderer - lime.system.Clipboard - lime.system.Sensor - lime.ui.Gamepad - lime.ui.Joystick - lime.ui.Window - - - - - - - - - - - - - { deltaTime : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - { type : null } - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - - - - - - { file : null, type : null } - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - - - - - - - - - - - - { value : 0, axis : 0, button : 0, id : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0, value : 0, index : 0, id : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - - - - - - - - - - { modifier : 0, keyCode : 0, windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { movementY : 0, movementX : 0, button : 0, y : 0, x : 0, windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - { context : null, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - { z : 0, y : 0, x : 0, id : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, start : 0, text : "", windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { device : 0, pressure : 0, dy : 0, dx : 0, id : 0, y : 0, x : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0, height : 0, width : 0, windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - - - - - - 48000 - - - - 3 - - - - 100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.media.AudioBuffer - - - - <__cursor static="1"> - <__hidden static="1"> - <__lock static="1"> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Window - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime._backend.native.NativeGLRenderContext - lime.graphics.cairo.Cairo - lime.graphics.opengl.GL - lime.graphics.GLRenderContext - lime.ui.Window - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.app.Application - lime.system.DisplayMode - lime.ui.Window - - - - - - - - - - cast 0x00000001 - - - - - - - - cast 0x00000002 - - - - - - - - cast 0x00000004 - - - - - - - - cast 0x00000008 - - - - - - - - cast 0x00000010 - - - - - - - - cast 0x00000020 - - - - - - - - cast 0x00000060 - - - - - - - - cast 0x00000080 - - - - - - - - cast 0x00000100 - - - - - - - - cast 0x00000200 - - - - - - - - cast 0x00000400 - - - - - - - - cast 0x00000800 - - - - - - - - cast 0x00001000 - - - - - - - - cast 0x00002000 - - - - - - - - cast 0x00004000 - - - - - - - - cast 0x00008000 - - - - - - - - cast 0x00010000 - - - - - - - - - - - - - - - cast 0x00000001 - - - - - - - - cast 0x00000002 - - - - - - - - cast 0x00000004 - - - - - - - - cast 0x00000008 - - - - - - - - cast 0x00000010 - - - - - - - - cast 0x00000020 - - - - - - - - cast 0x00000060 - - - - - - - - cast 0x00000080 - - - - - - - - cast 0x00000100 - - - - - - - - cast 0x00000200 - - - - - - - - cast 0x00000400 - - - - - - - - cast 0x00000800 - - - - - - - - cast 0x00001000 - - - - - - - - cast 0x00002000 - - - - - - - - cast 0x00004000 - - - - - - - - cast 0x00008000 - - - - - - - - cast 0x00010000 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - * Exit events are dispatched when the application is exiting - - <__application> - - - - <__preloader> - - - - <__renderers> - - - - <__windows> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Called when a gamepad axis move event is fired - * @param gamepad The current gamepad - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a gamepad button down event is fired - * @param gamepad The current gamepad - * @param button The button that was pressed - - - - - - - - * Called when a gamepad button up event is fired - * @param gamepad The current gamepad - * @param button The button that was released - - - - - - - * Called when a gamepad is connected - * @param gamepad The gamepad that was connected - - - - - - - * Called when a gamepad is disconnected - * @param gamepad The gamepad that was disconnected - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a joystick button down event is fired - * @param joystick The current joystick - * @param button The button that was pressed - - - - - - - - * Called when a joystick button up event is fired - * @param joystick The current joystick - * @param button The button that was released - - - - - - - * Called when a joystick is connected - * @param joystick The joystick that was connected - - - - - - - * Called when a joystick is disconnected - * @param joystick The joystick that was disconnected - - - - - - - - - * Called when a joystick hat move event is fired - * @param joystick The current joystick - * @param hat The hat that was moved - * @param position The current hat position - - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param trackball The trackball that was moved - * @param x The x movement of the trackball (between 0 and 1) - * @param y The y movement of the trackball (between 0 and 1) - - - - - - - - - * Called when a key down event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was pressed - * @param modifier The modifier of the key that was pressed - - - - - - - - - * Called when a key up event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was released - * @param modifier The modifier of the key that was released - - - - - - - * Called when the module is exiting - - - - - - - - - - * Called when a mouse down event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move relative event is fired - * @param window The window dispatching the event - * @param x The x movement of the mouse - * @param y The y movement of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - - * Called when a mouse up event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the button that was released - - - - - - - - - * Called when a mouse wheel event is fired - * @param window The window dispatching the event - * @param deltaX The amount of horizontal scrolling (if applicable) - * @param deltaY The amount of vertical scrolling (if applicable) - - - - * Called when a preload complete event is fired - - - - - - - - * Called when a preload progress event is fired - * @param loaded The number of items that are loaded - * @param total The total number of items will be loaded - - - - - - - * Called when a render context is lost - * @param renderer The renderer dispatching the event - - - - - - - - * Called when a render context is restored - * @param renderer The renderer dispatching the event - * @param context The current render context - - - - - - - - - - * Called when a text edit event is fired - * @param window The window dispatching the event - * @param text The current replacement text - * @param start The starting index for the edit - * @param length The length of the edit - - - - - - - - * Called when a text input event is fired - * @param window The window dispatching the event - * @param text The current input text - - - - - - - * Called when a touch cancel event is fired - * @param touch The current touch object - - - - - - - * Called when a touch end event is fired - * @param touch The current touch object - - - - - - - * Called when a touch move event is fired - * @param touch The current touch object - - - - - - - * Called when a touch start event is fired - * @param touch The current touch object - - - - - - - * Called when a window activate event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window close event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window create event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window deactivate event is fired - * @param window The window dispatching the event - - - - - - - - * Called when a window drop file event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enter event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus in event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus out event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enters fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a window leave event is fired - * @param window The window dispatching the event - - - - - - - - - * Called when a window move event is fired - * @param window The window dispatching the event - * @param x The x position of the window in desktop coordinates - * @param y The y position of the window in desktop coordinates - - - - - - - * Called when a window is minimized - * @param window The window dispatching the event - - - - - - - - - * Called when a window resize event is fired - * @param window The window dispatching the event - * @param width The width of the window - * @param height The height of the window - - - - - - - * Called when a window is restored from being minimized or fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a render event is fired - * @param renderer The renderer dispatching the event - - - - - - - * Called when an update event is fired - * @param deltaTime The amount of time in milliseconds that has elapsed since the last update - - <__onGamepadConnect set="method" line="548"> - - - - - - - <__onJoystickConnect set="method" line="560"> - - - - - - - <__onWindowClose set="method" line="574"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - * The current Application instance that is executing - - - - * Configuration values for the application, such as window options or a package name - - - - * The current frame rate (measured in frames-per-second) of the application. - * - * On some platforms, a frame rate of 60 or greater may imply vsync, which will - * perform more quickly on displays with a higher refresh rate - - - - * A list of currently attached Module instances - - - - * The Preloader for the current Application - - - - - - - ()]]> - * Update events are dispatched each frame (usually just before rendering) - - - - * The Renderer associated with this Application, or the first Renderer - * if there are multiple Renderer instances - - - - * A list of Renderer instances associated with this Application - - - - * The Window associated with this Application, or the first Window - * if there are multiple Windows active - - - - * A list of active Window instances associated with this Application - - - - - - - - - - - - - - - - - - * Adds a new module to the Application - * @param module A module to add - - - - - - - * Adds a new Renderer to the Application. By default, this is - * called automatically by create() - * @param renderer A Renderer object to add - - - - - - - * Initializes the Application, using the settings defined in - * the config instance. By default, this is called automatically - * when building the project using Lime's command-line tools - * @param config A Config object - - - - - - - * Adds a new Window to the Application. By default, this is - * called automatically by create() - * @param window A Window object to add - - - - * Execute the Application. On native platforms, this method - * blocks until the application is finished running. On other - * platforms, it will return immediately - * @return An exit code, 0 if there was no error - - - - - - - - - - - - - - - * Removes a module from the Application - * @param module A module to remove - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Creates a new Application instance - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - * A set of configuration objects for each initial application Window - - - - - ` attribute in XML]]> - - - - - * A root path for application assets - * - * The default value is an empty string, but this can be used when - * bundled application assets are located in a different directory. - * - * This value is not exposed in Lime project files, but is available - * using the `lime.embed` function in HTML5 project embeds, and may - * behave similarly to the Flash "base" embed parameter - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - - - - - - - - - - - - - - - - - <t path="Null"><c path="String"/></t> - <meta><m n=":optional"/></meta> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__listeners public="1"> - - - - hide - - - <__repeat public="1"> - - - - hide - - - <__priorities> - - - - - - - - { priority : 0, once : false } - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { onProgress : null, onError : null } - - - - - - - - - - - - - - <__completeListeners> - - - - <__errorListeners> - - - - <__progressListeners> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitTime : -1 } - - - - - - - { waitTime : -1 } - - - - - - - - - - - - - - - { async : false, work : null } - - - - "tags=\"haxe,release\"" - - lime.app.Promise - - - - - - - - - - { state : null } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - ()]]> - - - - - - - - Int>()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - { name : null } - - - - - - - - - - - lime.utils.AssetLibrary - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.app.Future - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { stencil : 0, depth : 1.0 } - - - - - - - - - - - - - - - - { farPlane : 1.0, nearPlane : 0.0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <c path="String"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { shapeFlag : false } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 2147483647, beginIndex : 0 } - - - - - - - - - - - - { useCapture : false } - - - - - - - - - - - - - - { lockCenter : false } - - - - - - - - - { lockCenter : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Chars expr=""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"" line="91" static="1"> - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - - <__base64Encoder static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Encode set="method" line="1212" static="1"> - - - - <__isGIF set="method" line="1579" static="1"> - - - - <__isJPG set="method" line="1589" static="1"> - - - - <__isPNG set="method" line="1598" static="1"> - - - - <__isWebP set="method" line="1607" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - { quality : 90, format : "png" } - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { format : null, findColor : true } - - - - - - - - - { format : null } - - - - - - - - - { format : null } - - - - - - - - { format : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { endian : null, format : null } - - - - - - - - - - - - - - - { format : null, copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - - <__clipRect set="method" line="1241"> - - - - <__fromBase64 set="method" line="1284"> - - - - - - - - - - { onload : null } - - <__fromBytes set="method" line="1314"> - - - - - - - - - { onload : null } - - <__fromFile set="method" line="1379"> - - - - - - - - - - { onerror : null, onload : null } - - <__fromImageBuffer set="method" line="1556"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null, color : null, height : -1, width : -1, offsetY : 0, offsetX : 0, buffer : null } - - - - "tags=\"haxe,release\"" - - lime._macros.AssetsMacro.embedImage() - lime.graphics.util.ImageCanvasUtil - lime.graphics.util.ImageDataUtil - lime._backend.native.NativeCFFI - lime.app.Application - lime.math.ColorMatrix - lime.math.Rectangle - lime.math.Vector2 - - - - - - - - - - - - - <__srcBitmapData> - - - - <__srcCanvas> - - - - <__srcContext> - - - - <__srcCustom> - - - - <__srcImage> - - - - <__srcImageData> - - - - - - - - - - - - - - - - - - - - { format : null, bitsPerPixel : 32, height : 0, width : 0, data : null } - - - - "tags=\"haxe,release\"" - - lime.graphics.Image - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - { rect : null } - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { surface : null } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - 0x00000100 - - - - 0x00000400 - - - - 0x00004000 - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0003 - - - - 0x0004 - - - - 0x0005 - - - - 0x0006 - - - - 0 - - - - 1 - - - - 0x0300 - - - - 0x0301 - - - - 0x0302 - - - - 0x0303 - - - - 0x0304 - - - - 0x0305 - - - - 0x0306 - - - - 0x0307 - - - - 0x0308 - - - - 0x8006 - - - - 0x8009 - - - - 0x8009 - - - - 0x883D - - - - 0x800A - - - - 0x800B - - - - 0x80C8 - - - - 0x80C9 - - - - 0x80CA - - - - 0x80CB - - - - 0x8001 - - - - 0x8002 - - - - 0x8003 - - - - 0x8004 - - - - 0x8005 - - - - 0x8892 - - - - 0x8893 - - - - 0x8894 - - - - 0x8895 - - - - 0x88E0 - - - - 0x88E4 - - - - 0x88E8 - - - - 0x8764 - - - - 0x8765 - - - - 0x8626 - - - - 0x0404 - - - - 0x0405 - - - - 0x0408 - - - - 0x0B44 - - - - 0x0BE2 - - - - 0x0BD0 - - - - 0x0B90 - - - - 0x0B71 - - - - 0x0C11 - - - - 0x8037 - - - - 0x809E - - - - 0x80A0 - - - - 0 - - - - 0x0500 - - - - 0x0501 - - - - 0x0502 - - - - 0x0505 - - - - 0x0900 - - - - 0x0901 - - - - 0x0B21 - - - - 0x846D - - - - 0x846E - - - - 0x0B45 - - - - 0x0B46 - - - - 0x0B70 - - - - 0x0B72 - - - - 0x0B73 - - - - 0x0B74 - - - - 0x0B91 - - - - 0x0B92 - - - - 0x0B94 - - - - 0x0B95 - - - - 0x0B96 - - - - 0x0B97 - - - - 0x0B93 - - - - 0x0B98 - - - - 0x8800 - - - - 0x8801 - - - - 0x8802 - - - - 0x8803 - - - - 0x8CA3 - - - - 0x8CA4 - - - - 0x8CA5 - - - - 0x0BA2 - - - - 0x0C10 - - - - 0x0C22 - - - - 0x0C23 - - - - 0x0CF5 - - - - 0x0D05 - - - - 0x0D33 - - - - 0x0D3A - - - - 0x0D50 - - - - 0x0D52 - - - - 0x0D53 - - - - 0x0D54 - - - - 0x0D55 - - - - 0x0D56 - - - - 0x0D57 - - - - 0x2A00 - - - - 0x8038 - - - - 0x8069 - - - - 0x80A8 - - - - 0x80A9 - - - - 0x80AA - - - - 0x80AB - - - - 0x86A2 - - - - 0x86A3 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x8192 - - - - 0x1400 - - - - 0x1401 - - - - 0x1402 - - - - 0x1403 - - - - 0x1404 - - - - 0x1405 - - - - 0x1406 - - - - 0x1902 - - - - 0x1906 - - - - 0x1907 - - - - 0x1908 - - - - 0x1909 - - - - 0x190A - - - - 0x8033 - - - - 0x8034 - - - - 0x8363 - - - - 0x8B30 - - - - 0x8B31 - - - - 0x8869 - - - - 0x8DFB - - - - 0x8DFC - - - - 0x8B4D - - - - 0x8B4C - - - - 0x8872 - - - - 0x8DFD - - - - 0x8B4F - - - - 0x8B80 - - - - 0x8B82 - - - - 0x8B83 - - - - 0x8B85 - - - - 0x8B86 - - - - 0x8B89 - - - - 0x8B8C - - - - 0x8B8D - - - - 0x0200 - - - - 0x0201 - - - - 0x0202 - - - - 0x0203 - - - - 0x0204 - - - - 0x0205 - - - - 0x0206 - - - - 0x0207 - - - - 0x1E00 - - - - 0x1E01 - - - - 0x1E02 - - - - 0x1E03 - - - - 0x150A - - - - 0x8507 - - - - 0x8508 - - - - 0x1F00 - - - - 0x1F01 - - - - 0x1F02 - - - - 0x1F03 - - - - 0x2600 - - - - 0x2601 - - - - 0x2700 - - - - 0x2701 - - - - 0x2702 - - - - 0x2703 - - - - 0x2800 - - - - 0x2801 - - - - 0x2802 - - - - 0x2803 - - - - 0x0DE1 - - - - 0x1702 - - - - 0x8513 - - - - 0x8514 - - - - 0x8515 - - - - 0x8516 - - - - 0x8517 - - - - 0x8518 - - - - 0x8519 - - - - 0x851A - - - - 0x851C - - - - 0x84C0 - - - - 0x84C1 - - - - 0x84C2 - - - - 0x84C3 - - - - 0x84C4 - - - - 0x84C5 - - - - 0x84C6 - - - - 0x84C7 - - - - 0x84C8 - - - - 0x84C9 - - - - 0x84CA - - - - 0x84CB - - - - 0x84CC - - - - 0x84CD - - - - 0x84CE - - - - 0x84CF - - - - 0x84D0 - - - - 0x84D1 - - - - 0x84D2 - - - - 0x84D3 - - - - 0x84D4 - - - - 0x84D5 - - - - 0x84D6 - - - - 0x84D7 - - - - 0x84D8 - - - - 0x84D9 - - - - 0x84DA - - - - 0x84DB - - - - 0x84DC - - - - 0x84DD - - - - 0x84DE - - - - 0x84DF - - - - 0x84E0 - - - - 0x2901 - - - - 0x812F - - - - 0x8370 - - - - 0x8B50 - - - - 0x8B51 - - - - 0x8B52 - - - - 0x8B53 - - - - 0x8B54 - - - - 0x8B55 - - - - 0x8B56 - - - - 0x8B57 - - - - 0x8B58 - - - - 0x8B59 - - - - 0x8B5A - - - - 0x8B5B - - - - 0x8B5C - - - - 0x8B5E - - - - 0x8B60 - - - - 0x8622 - - - - 0x8623 - - - - 0x8624 - - - - 0x8625 - - - - 0x886A - - - - 0x8645 - - - - 0x889F - - - - 0x8B9A - - - - 0x8B9B - - - - 0x8642 - - - - 0x8861 - - - - 0x8B81 - - - - 0x8DF0 - - - - 0x8DF1 - - - - 0x8DF2 - - - - 0x8DF3 - - - - 0x8DF4 - - - - 0x8DF5 - - - - 0x8D40 - - - - 0x8D41 - - - - 0x8056 - - - - 0x8057 - - - - 0x8D62 - - - - 0x81A5 - - - - 0x1901 - - - - 0x8D48 - - - - 0x84F9 - - - - 0x8D42 - - - - 0x8D43 - - - - 0x8D44 - - - - 0x8D50 - - - - 0x8D51 - - - - 0x8D52 - - - - 0x8D53 - - - - 0x8D54 - - - - 0x8D55 - - - - 0x8CD0 - - - - 0x8CD1 - - - - 0x8CD2 - - - - 0x8CD3 - - - - 0x8CE0 - - - - 0x8D00 - - - - 0x8D20 - - - - 0x821A - - - - 0 - - - - 0x8CD5 - - - - 0x8CD6 - - - - 0x8CD7 - - - - 0x8CD9 - - - - 0x8CDD - - - - 0x8CA6 - - - - 0x8CA7 - - - - 0x84E8 - - - - 0x0506 - - - - 0x9240 - - - - 0x9241 - - - - 0x9242 - - - - 0x9243 - - - - 0x9244 - - - - 0x0C02 - - - - 0x0CF2 - - - - 0x0CF3 - - - - 0x0CF4 - - - - 0x0D02 - - - - 0x0D03 - - - - 0x0D04 - - - - 0x806A - - - - 0x806D - - - - 0x806E - - - - 0x8073 - - - - 0x80E8 - - - - 0x80E9 - - - - 0x84FD - - - - 0x8B49 - - - - 0x8B4A - - - - 0x88FF - - - - 0x8904 - - - - 0x8905 - - - - 0x8B4B - - - - 0x8B8B - - - - 0x8C89 - - - - 0x85B5 - - - - 0x9122 - - - - 0x9125 - - - - 0x9111 - - - - 0x8D6B - - - - 0x1903 - - - - 0x8051 - - - - 0x8058 - - - - 0x8059 - - - - 0x806F - - - - 0x8072 - - - - 0x813A - - - - 0x813B - - - - 0x813C - - - - 0x813D - - - - 0x884C - - - - 0x884D - - - - 0x8C40 - - - - 0x8C41 - - - - 0x8C43 - - - - 0x884E - - - - 0x8814 - - - - 0x8815 - - - - 0x881A - - - - 0x881B - - - - 0x8C1A - - - - 0x8C1D - - - - 0x8C3A - - - - 0x8C3D - - - - 0x8D70 - - - - 0x8D71 - - - - 0x8D76 - - - - 0x8D77 - - - - 0x8D7C - - - - 0x8D7D - - - - 0x8D82 - - - - 0x8D83 - - - - 0x8D88 - - - - 0x8D89 - - - - 0x8D8E - - - - 0x8D8F - - - - 0x8D94 - - - - 0x8D98 - - - - 0x8D99 - - - - 0x8229 - - - - 0x822B - - - - 0x822D - - - - 0x822E - - - - 0x822F - - - - 0x8230 - - - - 0x8231 - - - - 0x8232 - - - - 0x8233 - - - - 0x8234 - - - - 0x8235 - - - - 0x8236 - - - - 0x8237 - - - - 0x8238 - - - - 0x8239 - - - - 0x823A - - - - 0x823B - - - - 0x823C - - - - 0x8F94 - - - - 0x8F95 - - - - 0x8F96 - - - - 0x8F97 - - - - 0x906F - - - - 0x912F - - - - 0x82DF - - - - 0x8368 - - - - 0x8C3B - - - - 0x8C3E - - - - 0x8DAD - - - - 0x84FA - - - - 0x140B - - - - 0x8227 - - - - 0x8228 - - - - 0x8D9F - - - - 0x8865 - - - - 0x8866 - - - - 0x8867 - - - - 0x8C2F - - - - 0x8D6A - - - - 0x8824 - - - - 0x8825 - - - - 0x8826 - - - - 0x8827 - - - - 0x8828 - - - - 0x8829 - - - - 0x882A - - - - 0x882B - - - - 0x882C - - - - 0x882D - - - - 0x882E - - - - 0x882F - - - - 0x8830 - - - - 0x8831 - - - - 0x8832 - - - - 0x8833 - - - - 0x8834 - - - - 0x8CDF - - - - 0x8CE1 - - - - 0x8CE2 - - - - 0x8CE3 - - - - 0x8CE4 - - - - 0x8CE5 - - - - 0x8CE6 - - - - 0x8CE7 - - - - 0x8CE8 - - - - 0x8CE9 - - - - 0x8CEA - - - - 0x8CEB - - - - 0x8CEC - - - - 0x8CED - - - - 0x8CEE - - - - 0x8CEF - - - - 0x8B5F - - - - 0x8B62 - - - - 0x8DC1 - - - - 0x8DC4 - - - - 0x8DC5 - - - - 0x8DCA - - - - 0x8DCB - - - - 0x8DCC - - - - 0x8DCF - - - - 0x8DD2 - - - - 0x8DD3 - - - - 0x8DD4 - - - - 0x8DD7 - - - - 0x8D57 - - - - 0x8919 - - - - 0x88EB - - - - 0x88EC - - - - 0x88ED - - - - 0x88EF - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8B65 - - - - 0x8B66 - - - - 0x8B67 - - - - 0x8B68 - - - - 0x8B69 - - - - 0x8B6A - - - - 0x8DC6 - - - - 0x8DC7 - - - - 0x8DC8 - - - - 0x8C17 - - - - 0x8F9C - - - - 0x88FD - - - - 0x88FE - - - - 0x8C7F - - - - 0x8C80 - - - - 0x8C83 - - - - 0x8C84 - - - - 0x8C85 - - - - 0x8C88 - - - - 0x8C8A - - - - 0x8C8B - - - - 0x8C8C - - - - 0x8C8D - - - - 0x8C8E - - - - 0x8C8F - - - - 0x8E22 - - - - 0x8E23 - - - - 0x8E24 - - - - 0x8E25 - - - - 0x8210 - - - - 0x8211 - - - - 0x8212 - - - - 0x8213 - - - - 0x8214 - - - - 0x8215 - - - - 0x8216 - - - - 0x8217 - - - - 0x8218 - - - - 0x88F0 - - - - 0x8CA6 - - - - 0x8CA8 - - - - 0x8CA9 - - - - 0x8CAA - - - - 0x8CAB - - - - 0x8CD4 - - - - 0x8D56 - - - - 0x8A11 - - - - 0x8A28 - - - - 0x8A29 - - - - 0x8A2A - - - - 0x8A2B - - - - 0x8A2D - - - - 0x8A2E - - - - 0x8A2F - - - - 0x8A30 - - - - 0x8A31 - - - - 0x8A33 - - - - 0x8A34 - - - - 0x8A36 - - - - 0x8A37 - - - - 0x8A38 - - - - 0x8A3A - - - - 0x8A3B - - - - 0x8A3C - - - - 0x8A3D - - - - 0x8A3E - - - - 0x8A3F - - - - 0x8A40 - - - - 0x8A42 - - - - 0x8A43 - - - - 0x8A44 - - - - 0x8A46 - - - - 0x9112 - - - - 0x9113 - - - - 0x9114 - - - - 0x9115 - - - - 0x9116 - - - - 0x9117 - - - - 0x9118 - - - - 0x9119 - - - - 0x911A - - - - 0x911B - - - - 0x911C - - - - 0x911D - - - - 0x00000001 - - - - 0x1800 - - - - 0x1801 - - - - 0x1802 - - - - 0x8007 - - - - 0x8008 - - - - 0x81A6 - - - - 0x88E1 - - - - 0x88E2 - - - - 0x88E5 - - - - 0x88E6 - - - - 0x88E9 - - - - 0x88EA - - - - 0x8CAC - - - - 0x8CAD - - - - 0xFFFFFFFF - - - - -1 - - - - 0x9247 - - - - - <__currentProgram static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getObjectID get="inline" set="null" line="3107" static="1"> - - - - - - lime.ui.Window - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - hide - - - - - - - - hide - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - ACTIVE_ATTRIBUTES - ACTIVE_TEXTURE - ACTIVE_UNIFORMS - ALIASED_LINE_WIDTH_RANGE - ALIASED_POINT_SIZE_RANGE - ALPHA - ALPHA_BITS - ALWAYS - ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ATTACHED_SHADERS - BACK - BLEND - BLEND_COLOR - BLEND_DST_ALPHA - BLEND_DST_RGB - BLEND_EQUATION - BLEND_EQUATION_ALPHA - BLEND_EQUATION_RGB - BLEND_SRC_ALPHA - BLEND_SRC_RGB - BLUE_BITS - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - BROWSER_DEFAULT_WEBGL - BUFFER_SIZE - BUFFER_USAGE - BYTE - CCW - CLAMP_TO_EDGE - COLOR_ATTACHMENT0 - COLOR_BUFFER_BIT - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - COMPILE_STATUS - COMPRESSED_TEXTURE_FORMATS - CONSTANT_ALPHA - CONSTANT_COLOR - CULL_FACE - CULL_FACE_MODE - CURRENT_PROGRAM - CURRENT_VERTEX_ATTRIB - CW - DECR - DECR_WRAP - DELETE_STATUS - DEPTH_ATTACHMENT - DEPTH_BITS - DEPTH_BUFFER_BIT - DEPTH_CLEAR_VALUE - DEPTH_COMPONENT - DEPTH_COMPONENT16 - DEPTH_FUNC - DEPTH_RANGE - DEPTH_STENCIL - DEPTH_STENCIL_ATTACHMENT - DEPTH_TEST - DEPTH_WRITEMASK - DITHER - DONT_CARE - DST_ALPHA - DST_COLOR - DYNAMIC_DRAW - ELEMENT_ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER_BINDING - EQUAL - FASTEST - FLOAT - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - FRAGMENT_SHADER - FRAMEBUFFER - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_BINDING - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_UNSUPPORTED - FRONT - FRONT_AND_BACK - FRONT_FACE - FUNC_ADD - FUNC_REVERSE_SUBTRACT - FUNC_SUBTRACT - GENERATE_MIPMAP_HINT - GEQUAL - GREATER - GREEN_BITS - HIGH_FLOAT - HIGH_INT - INCR - INCR_WRAP - INT - INT_VEC2 - INT_VEC3 - INT_VEC4 - INVALID_ENUM - INVALID_FRAMEBUFFER_OPERATION - INVALID_OPERATION - INVALID_VALUE - INVERT - KEEP - LEQUAL - LESS - LINEAR - LINEAR_MIPMAP_LINEAR - LINEAR_MIPMAP_NEAREST - LINES - LINE_LOOP - LINE_STRIP - LINE_WIDTH - LINK_STATUS - LOW_FLOAT - LOW_INT - LUMINANCE - LUMINANCE_ALPHA - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_CUBE_MAP_TEXTURE_SIZE - MAX_FRAGMENT_UNIFORM_VECTORS - MAX_RENDERBUFFER_SIZE - MAX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_SIZE - MAX_VARYING_VECTORS - MAX_VERTEX_ATTRIBS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VIEWPORT_DIMS - MEDIUM_FLOAT - MEDIUM_INT - MIRRORED_REPEAT - NEAREST - NEAREST_MIPMAP_LINEAR - NEAREST_MIPMAP_NEAREST - NEVER - NICEST - NONE - NOTEQUAL - NO_ERROR - ONE - ONE_MINUS_CONSTANT_ALPHA - ONE_MINUS_CONSTANT_COLOR - ONE_MINUS_DST_ALPHA - ONE_MINUS_DST_COLOR - ONE_MINUS_SRC_ALPHA - ONE_MINUS_SRC_COLOR - OUT_OF_MEMORY - PACK_ALIGNMENT - POINTS - POLYGON_OFFSET_FACTOR - POLYGON_OFFSET_FILL - POLYGON_OFFSET_UNITS - RED_BITS - RENDERBUFFER - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_BINDING - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_STENCIL_SIZE - RENDERBUFFER_WIDTH - RENDERER - REPEAT - REPLACE - RGB - RGB565 - RGB5_A1 - RGBA - RGBA4 - SAMPLER_2D - SAMPLER_CUBE - SAMPLES - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_BUFFERS - SAMPLE_COVERAGE - SAMPLE_COVERAGE_INVERT - SAMPLE_COVERAGE_VALUE - SCISSOR_BOX - SCISSOR_TEST - SHADER_TYPE - SHADING_LANGUAGE_VERSION - SHORT - SRC_ALPHA - SRC_ALPHA_SATURATE - SRC_COLOR - STATIC_DRAW - STENCIL_ATTACHMENT - STENCIL_BACK_FAIL - STENCIL_BACK_FUNC - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - STENCIL_BITS - STENCIL_BUFFER_BIT - STENCIL_CLEAR_VALUE - STENCIL_FAIL - STENCIL_FUNC - STENCIL_INDEX - STENCIL_INDEX8 - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_TEST - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STREAM_DRAW - SUBPIXEL_BITS - TEXTURE - TEXTURE0 - TEXTURE1 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE2 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE3 - TEXTURE30 - TEXTURE31 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE_2D - TEXTURE_BINDING_2D - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Z - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TRIANGLES - TRIANGLE_FAN - TRIANGLE_STRIP - UNPACK_ALIGNMENT - UNSIGNED_BYTE - UNSIGNED_INT - UNSIGNED_SHORT - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - VALIDATE_STATUS - VENDOR - VERSION - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_SHADER - VIEWPORT - ZERO - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - bufferData - bufferSubData - checkFramebufferStatus - clear - clearColor - clearDepthf - clearStencil - colorMask - compileShader - compressedTexImage2D - compressedTexSubImage2D - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRangef - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - genBuffers - generateMipmap - genFramebuffers - genRenderbuffers - genTextures - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBoolean - getBooleanv - getBufferParameteri - getBufferParameteriv - getError - getFloat - getFloatv - getFramebufferAttachmentParameteri - getFramebufferAttachmentParameteriv - getInteger - getIntegerv - getProgramInfoLog - getProgrami - getProgramiv - getRenderbufferParameteri - getRenderbufferParameteriv - getShaderi - getShaderInfoLog - getShaderiv - getShaderPrecisionFormat - getShaderSource - getString - getTexParameterf - getTexParameterfv - getTexParameteri - getTexParameteriv - getUniform - getUniformLocation - getVertexAttribf - getVertexAttribfv - getVertexAttribi - getVertexAttribiv - getVertexAttribPointerv - hint - isBuffer - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - readPixels - releaseShaderCompiler - renderbufferStorage - sampleCoverage - scissor - shaderBinary - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texImage2D - texParameterf - texParameteri - texSubImage2D - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - uniformMatrix2fv - uniformMatrix3fv - uniformMatrix4fv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - EXTENSIONS - type - version - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEPTH_BUFFER_BIT - STENCIL_BUFFER_BIT - COLOR_BUFFER_BIT - POINTS - LINES - LINE_LOOP - LINE_STRIP - TRIANGLES - TRIANGLE_STRIP - TRIANGLE_FAN - ZERO - ONE - SRC_COLOR - ONE_MINUS_SRC_COLOR - SRC_ALPHA - ONE_MINUS_SRC_ALPHA - DST_ALPHA - ONE_MINUS_DST_ALPHA - DST_COLOR - ONE_MINUS_DST_COLOR - SRC_ALPHA_SATURATE - FUNC_ADD - BLEND_EQUATION - BLEND_EQUATION_RGB - BLEND_EQUATION_ALPHA - FUNC_SUBTRACT - FUNC_REVERSE_SUBTRACT - BLEND_DST_RGB - BLEND_SRC_RGB - BLEND_DST_ALPHA - BLEND_SRC_ALPHA - CONSTANT_COLOR - ONE_MINUS_CONSTANT_COLOR - CONSTANT_ALPHA - ONE_MINUS_CONSTANT_ALPHA - BLEND_COLOR - ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ELEMENT_ARRAY_BUFFER_BINDING - STREAM_DRAW - STATIC_DRAW - DYNAMIC_DRAW - BUFFER_SIZE - BUFFER_USAGE - CURRENT_VERTEX_ATTRIB - FRONT - BACK - FRONT_AND_BACK - CULL_FACE - BLEND - DITHER - STENCIL_TEST - DEPTH_TEST - SCISSOR_TEST - POLYGON_OFFSET_FILL - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_COVERAGE - NO_ERROR - INVALID_ENUM - INVALID_VALUE - INVALID_OPERATION - OUT_OF_MEMORY - CW - CCW - LINE_WIDTH - ALIASED_POINT_SIZE_RANGE - ALIASED_LINE_WIDTH_RANGE - CULL_FACE_MODE - FRONT_FACE - DEPTH_RANGE - DEPTH_WRITEMASK - DEPTH_CLEAR_VALUE - DEPTH_FUNC - STENCIL_CLEAR_VALUE - STENCIL_FUNC - STENCIL_FAIL - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STENCIL_BACK_FUNC - STENCIL_BACK_FAIL - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - VIEWPORT - SCISSOR_BOX - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - UNPACK_ALIGNMENT - PACK_ALIGNMENT - MAX_TEXTURE_SIZE - MAX_VIEWPORT_DIMS - SUBPIXEL_BITS - RED_BITS - GREEN_BITS - BLUE_BITS - ALPHA_BITS - DEPTH_BITS - STENCIL_BITS - POLYGON_OFFSET_UNITS - POLYGON_OFFSET_FACTOR - TEXTURE_BINDING_2D - SAMPLE_BUFFERS - SAMPLES - SAMPLE_COVERAGE_VALUE - SAMPLE_COVERAGE_INVERT - COMPRESSED_TEXTURE_FORMATS - DONT_CARE - FASTEST - NICEST - GENERATE_MIPMAP_HINT - BYTE - UNSIGNED_BYTE - SHORT - UNSIGNED_SHORT - INT - UNSIGNED_INT - FLOAT - DEPTH_COMPONENT - ALPHA - RGB - RGBA - LUMINANCE - LUMINANCE_ALPHA - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - FRAGMENT_SHADER - VERTEX_SHADER - MAX_VERTEX_ATTRIBS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VARYING_VECTORS - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_IMAGE_UNITS - MAX_FRAGMENT_UNIFORM_VECTORS - SHADER_TYPE - DELETE_STATUS - LINK_STATUS - VALIDATE_STATUS - ATTACHED_SHADERS - ACTIVE_UNIFORMS - ACTIVE_ATTRIBUTES - SHADING_LANGUAGE_VERSION - CURRENT_PROGRAM - NEVER - LESS - EQUAL - LEQUAL - GREATER - NOTEQUAL - GEQUAL - ALWAYS - KEEP - REPLACE - INCR - DECR - INVERT - INCR_WRAP - DECR_WRAP - VENDOR - RENDERER - VERSION - NEAREST - LINEAR - NEAREST_MIPMAP_NEAREST - LINEAR_MIPMAP_NEAREST - NEAREST_MIPMAP_LINEAR - LINEAR_MIPMAP_LINEAR - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TEXTURE_2D - TEXTURE - TEXTURE_CUBE_MAP - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_CUBE_MAP_NEGATIVE_Z - MAX_CUBE_MAP_TEXTURE_SIZE - TEXTURE0 - TEXTURE1 - TEXTURE2 - TEXTURE3 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE30 - TEXTURE31 - ACTIVE_TEXTURE - REPEAT - CLAMP_TO_EDGE - MIRRORED_REPEAT - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - INT_VEC2 - INT_VEC3 - INT_VEC4 - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - SAMPLER_2D - SAMPLER_CUBE - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - COMPILE_STATUS - LOW_FLOAT - MEDIUM_FLOAT - HIGH_FLOAT - LOW_INT - MEDIUM_INT - HIGH_INT - FRAMEBUFFER - RENDERBUFFER - RGBA4 - RGB5_A1 - RGB565 - DEPTH_COMPONENT16 - STENCIL_INDEX - STENCIL_INDEX8 - DEPTH_STENCIL - RENDERBUFFER_WIDTH - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_STENCIL_SIZE - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - COLOR_ATTACHMENT0 - DEPTH_ATTACHMENT - STENCIL_ATTACHMENT - DEPTH_STENCIL_ATTACHMENT - NONE - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_UNSUPPORTED - FRAMEBUFFER_BINDING - RENDERBUFFER_BINDING - MAX_RENDERBUFFER_SIZE - INVALID_FRAMEBUFFER_OPERATION - UNPACK_FLIP_Y_WEBGL - UNPACK_PREMULTIPLY_ALPHA_WEBGL - CONTEXT_LOST_WEBGL - UNPACK_COLORSPACE_CONVERSION_WEBGL - BROWSER_DEFAULT_WEBGL - type - version - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindRenderbuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - checkFramebufferStatus - clear - clearColor - clearDepth - clearStencil - colorMask - compileShader - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRange - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - generateMipmap - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBufferParameter - getContextAttributes - getError - getExtension - getFramebufferAttachmentParameter - getParameter - getProgramInfoLog - getProgramParameter - getRenderbufferParameter - getShaderInfoLog - getShaderParameter - getShaderPrecisionFormat - getShaderSource - getSupportedExtensions - getTexParameter - getUniform - getUniformLocation - getVertexAttrib - getVertexAttribOffset - hint - isBuffer - isContextLost - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - renderbufferStorage - sampleCoverage - scissor - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texParameterf - texParameteri - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { clear : false } - - - - - - - - { clear : false } - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.graphics.ImageBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { strength : 1, quality : 1, blurY : 4, blurX : 4 } - - - - - - - - - - - { findColor : true } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__pixelCompare get="inline" set="null" line="1490" static="1"> - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - lime.math.color.RGBA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__update set="method" line="1641"> - - - - - - - { rect : null } - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="new Matrix3()" line="20" static="1"> - - new Matrix3() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { scale : 1 } - - - - - - - - - - - - - - - - { roundPixels : false } - - - - - - - - - - - - - <__cleanValues get="inline" set="null" line="423"> - <__transformX public="1" get="inline" set="null" line="435"> - - - - <__transformY public="1" get="inline" set="null" line="442"> - - - - <__translateTransformed public="1" get="inline" set="null" line="449"> - - - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - - - - "tags=\"haxe,release\"" - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__contract public="1" set="method" line="250"> - - - - - - - <__expand public="1" set="method" line="269"> - - - - - - - <__toFlashRectangle set="method" line="292"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashPoint set="method" line="113"> - - - - - - - - { y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0., z : 0., y : 0., x : 0. } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - - TypedArrayType.None - - - - - - - - 0 - - - - - - - lime.utils - - - - - - - - - - { len : null, in_byteOffset : 0 } - lime.utils - - - - - - - - lime.utils - - - - - - - - - { offset : 0, array : null, view : null } - - - - - - - - { srcByteOffset : 0 } - - - - - - - - - { end : null } - - lime.utils - - - - - - - - - - - - - - - - - - { offset : 0 } - - - - - - - - - { elements : null } - lime.utils - - - - - "tags=\"haxe,release\"" - - - - - - - - - - hide - - - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getCodec set="method" line="461" static="1"> - - - - - - - - - <__srcAudio> - - - - <__srcBuffer> - - - - <__srcCustom> - - - - <__srcFMODSound> - - - - <__srcHowl> - - - - <__srcSound> - - - - <__srcVorbisFile> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.Assets - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { context : null } - - - - - - - "tags=\"haxe,release\"" - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { loops : 0, length : null, offset : 0, buffer : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { context : null, stream : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { startPosition : -1 } - - - - - - - - - { context : null } - - - - - - - - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0 } - - - - - - - 2 - - - - 4 - - - - 3 - - - - 1 - - - - 0 - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - { urlString : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.media.AudioBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - -2 - - - - -3 - - - - -128 - - - - -129 - - - - -130 - - - - -131 - - - - -132 - - - - -133 - - - - -134 - - - - -135 - - - - -136 - - - - -137 - - - - -138 - - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - { signed : true, wordSize : 2, bigEndianPacking : false, length : 4096 } - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - * Get the duration of this sound. Passing a sound id will return the sprite duration. - * @param id The sound id to check. If none is passed, return full source duration. - * @return Audio duration in seconds. - - - - - - - - - - * Fade a currently playing sound between two volumes (if no id is passsed, all sounds will fade). - * @param from The value to fade from (0.0 to 1.0). - * @param to The volume to fade to (0.0 to 1.0). - * @param len Time in milliseconds to fade. - * @param id The sound id (omit to fade all sounds). - * @return - - - - * Load the audio file. - * @return - - - - - - - - Returns the group's loop value. - * loop(id) -> Returns the sound id's loop value. - * loop(loop) -> Sets the loop value for all sounds in this Howl group. - * loop(loop, id) -> Sets the loop value of passed sound id. - * @return Returns self or current loop value.]]> - - - - - - - - * Mute/unmute a single sound or all sounds in this Howl group. - * @param muted Set to true to mute and false to unmute. - * @param id The sound ID to update (omit to mute/unmute all). - * @return - - - - - - - - - * Remove a custom event. Call without parameters to remove all events. - * @param event Event name. - * @param fn Listener to remove. Leave empty to remove all. - * @param id (optional) Only remove events for this sound. - * @return - - - - - - - - - * Listen to a custom event. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - - - * Listen to a custom event and remove it once fired. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - * Pause playback and save current position. - * @param id The sound ID (empty to pause all in group). - * @return - - - - - - - * Play a sound or resume previous playback. - * @param sprite Sprite name for sprite playback or sound id to continue previous. - * @return Sound ID. - - - - - - - * Check if a specific sound is currently playing or not (if id is provided), or check if at least one of the sounds in the group is playing or not. - * @param id The sound id to check. If none is passed, the whole sound group is checked. - * @return True if playing and false if not. - - - - - - - - Returns the first sound node's current playback rate. - * rate(id) -> Returns the sound id's current playback rate. - * rate(rate) -> Sets the playback rate of all sounds in this Howl group. - * rate(rate, id) -> Sets the playback rate of passed sound id. - * @return Returns self or the current playback rate.]]> - - - - - - - - Returns the first sound node's current seek position. - * seek(id) -> Returns the sound id's current seek position. - * seek(seek) -> Sets the seek position of the first sound node. - * seek(seek, id) -> Sets the seek position of passed sound id. - * @return Returns self or the current seek position.]]> - - - - * Returns the current loaded state of this Howl. - * @return 'unloaded', 'loading', 'loaded' - - - - - - - * Stop playback and reset to start. - * @param id The sound ID (empty to stop all in group). - * @return - - - - * Unload and destroy the current Howl object. - * This will immediately stop all sound instances attached to this group. - - - - - - - - Returns the group's volume value. - * volume(id) -> Returns the sound id's current volume. - * volume(vol) -> Sets the volume of all sounds in this Howl group. - * volume(vol, id) -> Sets the volume of passed sound id. - * @return Returns self or current volume.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Check for codec support of specific extension. - * @param ext Audio file extention. - * @return - - - - - - - * Handle muting and unmuting globally. - * @param muted Is muted or not. - - - - * Unload and destroy all currently loaded Howl objects. - * @return - - - - - - - * Get/set the global volume for all sounds. - * @param vol Volume from 0.0 to 1.0. - * @return Returns self or current volume. - - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "genSource has been renamed to 'createSource' for consistency with OpenGL" - - - - - - - - "genBuffer has been renamed to 'createBuffer' for consistency with OpenGL" - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - - - - - - - - - - - - - - - - - - - - - - { uri : null } - - - - - - - { uri : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - { value : "" } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - ~/^(?:([^:/?#]+):)?(?://((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - hide - - - - - - - - - - - - - GLOBAL_SSL | GLOBAL_WIN32 - - - - 0 - - - - GLOBAL_ALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { handle : null } - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - - - - - - - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
- - - cast 42 - - - -
- - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
-
- - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
- - - cast 42 - - - -
- - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
- - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - "__COMPLETE__" - - - - "__ERROR__" - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - <__runMessage> - <__messageQueue> - <__workerThread> - - - - - - - { message : null } - - - - - - - { message : null } - - - - - - - { message : null } - - - - - - - { message : null } - - <__doWork set="method" line="147"> - <__update set="method" line="169"> - - - - - - - "tags=\"haxe,release\"" - - - - - <__moduleNames expr="null" line="19" static="1"> - - - - - - null - - - - - - - - - - - - - - { lazy : false, args : 0 } - * Tries to load a native CFFI primitive on compatible platforms - * @param library The name of the native library (such as "lime") - * @param method The exported primitive method name - * @param args The number of arguments - * @param lazy Whether to load the symbol immediately, or to allow lazy loading - * @return The loaded method - - - - - - - - - <__findHaxelib set="method" line="220" static="1"> - - - - <__loaderTrace set="method" line="265" static="1"> - - - - <__sysName set="method" line="346" static="1"> - <__tryLoad set="method" line="362" static="1"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - lime._backend.native.NativeCFFI - - <_new public="1" get="inline" set="null" line="12" static="1"> - - - - - - - - - - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - lime._backend.native.NativeCFFI - - - - - <_new public="1" get="inline" set="null" line="12" static="1"> - - - - - - - - - - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - lime._backend.native.NativeCFFI - - - - - - ()]]> - - - <_text static="1"> - <__update set="method" line="33" static="1"> - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Window - - - - - - * The desktop area represented by this display, with the upper-leftmost display at 0,0 - - - - * The current display mode - - - - - * Pixel density of the display - - - - * The name of the device, such as "Samsung SyncMaster P2350", "iPhone 6", "Oculus Rift DK2", etc. - - - - * All of the display modes supported by this device - - - - - "tags=\"haxe,release\"" - - - - - - - * vertical resolution - - - - * pixel format - - - - * refresh rate in Hz - - - - * horizontal resolution - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - ()]]> - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - { quietFail : false, useArray : false } - - - - - - - - - - - - - - - - - { quietFail : false, useArray : false } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - <__systemLocale static="1"> - - - - - - - - - <_new public="1" set="method" line="24" static="1"> - - - - - - - - - - - - - - - A == B - - - <__init set="method" line="59" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__systemLocale static="1"> - - - - - - - - - <_new public="1" set="method" line="24" static="1"> - - - - - - - - - - - - - - - A == B - - - <__init set="method" line="59" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - ()]]> - - - - - - - { type : null } - - - - - - - - - - - - - - - Float -> Float>()]]> - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - <__applicationConfig static="1"> - - - - - - - <__applicationEntryPoint static="1"> - - - - - - - <__directories expr="new Map<SystemDirectory,String>()" line="54" static="1"> - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - { lazy : false, args : 0 } - - - - - - - - - - - - { target : "_blank" } - - <__copyMissingFields set="method" line="386" static="1"> - - - - - - - - <__getDirectory set="method" line="403" static="1"> - - - - - - - <__registerEntryPoint set="method" line="486" static="1"> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.system.Display - lime.system.DisplayMode - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - ()]]> - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - <__synchronous> - <__workCompleted> - <__workIncoming expr="new Deque<ThreadPoolMessage>()"> - - ()]]> - - <__workQueued> - <__workResult expr="new Deque<ThreadPoolMessage>()"> - - ()]]> - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - <__doWork set="method" line="182"> - <__update set="method" line="203"> - - - - - - - - - - { maxThreads : 1, minThreads : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__fontID> - - - - <__fontPath> - - - - <__fontPathWithoutDirectory> - - - - - - - - - - - - - - |:;_-+=?,. " }]]> - - - - - - - - - - - - - - - - - - - <__fromBytes set="method" line="421"> - - - - - - - <__fromFile set="method" line="442"> - - - - - - - <__loadFromName set="method" line="463"> - - - - <__setSize set="method" line="571"> - - - - - - - - - - - - - - - - - - - { name : null } - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.text.Glyph - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="7" static="1"> - - - - - - - - - - - <_new public="1" set="method" line="7" static="1"> - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { offset : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - cast 0 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__dirty> - <__buffer> - - - - <__direction> - - - - <__handle> - - - - <__language> - - - - <__script> - - - - <__position set="method" line="57"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { language : "en", script : COMMON, direction : LEFT_TO_RIGHT, size : 12, font : null, text : "" } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.text.Font - - - - - - - - - - - cast "Zyyy" - - - - - - - - cast "Zinh" - - - - - - - - cast "Zzzz" - - - - - - - - cast "Arab" - - - - - - - - cast "Armn" - - - - - - - - cast "Beng" - - - - - - - - cast "Cyrl" - - - - - - - - cast "Deva" - - - - - - - - cast "Geor" - - - - - - - - cast "Grek" - - - - - - - - cast "Gujr" - - - - - - - - cast "Guru" - - - - - - - - cast "Hang" - - - - - - - - cast "Hani" - - - - - - - - cast "Hebr" - - - - - - - - cast "Hira" - - - - - - - - cast "Knda" - - - - - - - - cast "Kana" - - - - - - - - cast "Laoo" - - - - - - - - cast "Latn" - - - - - - - - cast "Mlym" - - - - - - - - cast "Orya" - - - - - - - - cast "Taml" - - - - - - - - cast "Telu" - - - - - - - - cast "Thai" - - - - - - - - cast "Tibt" - - - - - - - - cast "Bopo" - - - - - - - - cast "Brai" - - - - - - - - cast "Cans" - - - - - - - - cast "Cher" - - - - - - - - cast "Ethi" - - - - - - - - cast "Khmr" - - - - - - - - cast "Mong" - - - - - - - - cast "Mymr" - - - - - - - - cast "Ogam" - - - - - - - - cast "Runr" - - - - - - - - cast "Sinh" - - - - - - - - cast "Syrc" - - - - - - - - cast "Thaa" - - - - - - - - cast "Yiii" - - - - - - - - cast "Dsrt" - - - - - - - - cast "Goth" - - - - - - - - cast "Ital" - - - - - - - - cast "Buhd" - - - - - - - - cast "Hano" - - - - - - - - cast "Tglg" - - - - - - - - cast "Tagb" - - - - - - - - cast "Cprt" - - - - - - - - cast "Limb" - - - - - - - - cast "Linb" - - - - - - - - cast "Osma" - - - - - - - - cast "Shaw" - - - - - - - - cast "Tale" - - - - - - - - cast "Ugar" - - - - - - - - cast "Bugi" - - - - - - - - cast "Copt" - - - - - - - - cast "Glag" - - - - - - - - cast "Khar" - - - - - - - - cast "Talu" - - - - - - - - cast "Xpeo" - - - - - - - - cast "Sylo" - - - - - - - - cast "Tfng" - - - - - - - - cast "Bali" - - - - - - - - cast "Xsux" - - - - - - - - cast "Nkoo" - - - - - - - - cast "Phag" - - - - - - - - cast "Phnx" - - - - - - - - cast "Cari" - - - - - - - - cast "Cham" - - - - - - - - cast "Kali" - - - - - - - - cast "Lepc" - - - - - - - - cast "Lyci" - - - - - - - - cast "Lydi" - - - - - - - - cast "Olck" - - - - - - - - cast "Rjng" - - - - - - - - cast "Saur" - - - - - - - - cast "Sund" - - - - - - - - cast "Vaii" - - - - - - - - cast "Avst" - - - - - - - - cast "Bamu" - - - - - - - - cast "Egyp" - - - - - - - - cast "Armi" - - - - - - - - cast "Phli" - - - - - - - - cast "Prti" - - - - - - - - cast "Java" - - - - - - - - cast "Kthi" - - - - - - - - cast "Lisu" - - - - - - - - cast "Mtei" - - - - - - - - cast "Sarb" - - - - - - - - cast "Orkh" - - - - - - - - cast "Samr" - - - - - - - - cast "Lana" - - - - - - - - cast "Tavt" - - - - - - - - cast "Batk" - - - - - - - - cast "Brah" - - - - - - - - cast "Mand" - - - - - - - - cast "Cakm" - - - - - - - - cast "Merc" - - - - - - - - cast "Mero" - - - - - - - - cast "Plrd" - - - - - - - - cast "Shrd" - - - - - - - - cast "Sora" - - - - - - - - cast "Takr" - - - - - - - - cast "Bass" - - - - - - - - cast "Aghb" - - - - - - - - cast "Dupl" - - - - - - - - cast "Elba" - - - - - - - - cast "Gran" - - - - - - - - cast "Khoj" - - - - - - - - cast "Sind" - - - - - - - - cast "Lina" - - - - - - - - cast "Mahj" - - - - - - - - cast "Mani" - - - - - - - - cast "Mend" - - - - - - - - cast "Modi" - - - - - - - - cast "Mroo" - - - - - - - - cast "Nbat" - - - - - - - - cast "Narb" - - - - - - - - cast "Perm" - - - - - - - - cast "Hmng" - - - - - - - - cast "Palm" - - - - - - - - cast "Pauc" - - - - - - - - cast "Phlp" - - - - - - - - cast "Sidd" - - - - - - - - cast "Tirh" - - - - - - - - cast "Wara" - - - - - - - - - - - - - - - - - - - - - - - - - - cast "Zyyy" - - - - - - - - cast "Zinh" - - - - - - - - cast "Zzzz" - - - - - - - - cast "Arab" - - - - - - - - cast "Armn" - - - - - - - - cast "Beng" - - - - - - - - cast "Cyrl" - - - - - - - - cast "Deva" - - - - - - - - cast "Geor" - - - - - - - - cast "Grek" - - - - - - - - cast "Gujr" - - - - - - - - cast "Guru" - - - - - - - - cast "Hang" - - - - - - - - cast "Hani" - - - - - - - - cast "Hebr" - - - - - - - - cast "Hira" - - - - - - - - cast "Knda" - - - - - - - - cast "Kana" - - - - - - - - cast "Laoo" - - - - - - - - cast "Latn" - - - - - - - - cast "Mlym" - - - - - - - - cast "Orya" - - - - - - - - cast "Taml" - - - - - - - - cast "Telu" - - - - - - - - cast "Thai" - - - - - - - - cast "Tibt" - - - - - - - - cast "Bopo" - - - - - - - - cast "Brai" - - - - - - - - cast "Cans" - - - - - - - - cast "Cher" - - - - - - - - cast "Ethi" - - - - - - - - cast "Khmr" - - - - - - - - cast "Mong" - - - - - - - - cast "Mymr" - - - - - - - - cast "Ogam" - - - - - - - - cast "Runr" - - - - - - - - cast "Sinh" - - - - - - - - cast "Syrc" - - - - - - - - cast "Thaa" - - - - - - - - cast "Yiii" - - - - - - - - cast "Dsrt" - - - - - - - - cast "Goth" - - - - - - - - cast "Ital" - - - - - - - - cast "Buhd" - - - - - - - - cast "Hano" - - - - - - - - cast "Tglg" - - - - - - - - cast "Tagb" - - - - - - - - cast "Cprt" - - - - - - - - cast "Limb" - - - - - - - - cast "Linb" - - - - - - - - cast "Osma" - - - - - - - - cast "Shaw" - - - - - - - - cast "Tale" - - - - - - - - cast "Ugar" - - - - - - - - cast "Bugi" - - - - - - - - cast "Copt" - - - - - - - - cast "Glag" - - - - - - - - cast "Khar" - - - - - - - - cast "Talu" - - - - - - - - cast "Xpeo" - - - - - - - - cast "Sylo" - - - - - - - - cast "Tfng" - - - - - - - - cast "Bali" - - - - - - - - cast "Xsux" - - - - - - - - cast "Nkoo" - - - - - - - - cast "Phag" - - - - - - - - cast "Phnx" - - - - - - - - cast "Cari" - - - - - - - - cast "Cham" - - - - - - - - cast "Kali" - - - - - - - - cast "Lepc" - - - - - - - - cast "Lyci" - - - - - - - - cast "Lydi" - - - - - - - - cast "Olck" - - - - - - - - cast "Rjng" - - - - - - - - cast "Saur" - - - - - - - - cast "Sund" - - - - - - - - cast "Vaii" - - - - - - - - cast "Avst" - - - - - - - - cast "Bamu" - - - - - - - - cast "Egyp" - - - - - - - - cast "Armi" - - - - - - - - cast "Phli" - - - - - - - - cast "Prti" - - - - - - - - cast "Java" - - - - - - - - cast "Kthi" - - - - - - - - cast "Lisu" - - - - - - - - cast "Mtei" - - - - - - - - cast "Sarb" - - - - - - - - cast "Orkh" - - - - - - - - cast "Samr" - - - - - - - - cast "Lana" - - - - - - - - cast "Tavt" - - - - - - - - cast "Batk" - - - - - - - - cast "Brah" - - - - - - - - cast "Mand" - - - - - - - - cast "Cakm" - - - - - - - - cast "Merc" - - - - - - - - cast "Mero" - - - - - - - - cast "Plrd" - - - - - - - - cast "Shrd" - - - - - - - - cast "Sora" - - - - - - - - cast "Takr" - - - - - - - - cast "Bass" - - - - - - - - cast "Aghb" - - - - - - - - cast "Dupl" - - - - - - - - cast "Elba" - - - - - - - - cast "Gran" - - - - - - - - cast "Khoj" - - - - - - - - cast "Sind" - - - - - - - - cast "Lina" - - - - - - - - cast "Mahj" - - - - - - - - cast "Mani" - - - - - - - - cast "Mend" - - - - - - - - cast "Modi" - - - - - - - - cast "Mroo" - - - - - - - - cast "Nbat" - - - - - - - - cast "Narb" - - - - - - - - cast "Perm" - - - - - - - - cast "Hmng" - - - - - - - - cast "Palm" - - - - - - - - cast "Pauc" - - - - - - - - cast "Phlp" - - - - - - - - cast "Sidd" - - - - - - - - cast "Tirh" - - - - - - - - cast "Wara" - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - >()]]> - - - - - - - - - - { title : null, defaultPath : null, filter : null, type : null } - - - - - - - - - { title : null, defaultPath : null, filter : null } - - - - - - - - - - { title : null, defaultPath : null, filter : null } - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.Image - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - <__connect set="method" line="49" static="1"> - - - - - - - <__disconnect set="method" line="62" static="1"> - - - - - - - - - - - - - - - - - Float>()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Joystick - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - ()]]> - - - - - - - ()]]> - - <__connect set="method" line="45" static="1"> - - - - - - - <__disconnect set="method" line="58" static="1"> - - - - - - - - - - - - - - - - - - - - - Float>()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - JoystickHatPosition>()]]> - - - - - - - - - Float -> Float>()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - -
- - 0x00 -
- - - 0x04 - - - - 0x08 - - - - 0x02 - - - - 0x01 - - - - (0x04 | 0x08) - - - - (0x04 | 0x02) - - - - (0x01 | 0x08) - - - - (0x01 | 0x02) - -
- - -
- - - - - - - - - - - - - - - - - <_new public="1" set="method" line="25" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- -
- - 0x00 -
- - - 0x04 - - - - 0x08 - - - - 0x02 - - - - 0x01 - - - - (0x04 | 0x08) - - - - (0x04 | 0x02) - - - - (0x01 | 0x08) - - - - (0x01 | 0x02) - -
- - -
- - - - - - - - - - - - - - - - - <_new public="1" set="method" line="25" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - cast 0x00 - - - - - - - - cast 0x08 - - - - - - - - cast 0x09 - - - - - - - - cast 0x0D - - - - - - - - cast 0x1B - - - - - - - - cast 0x20 - - - - - - - - cast 0x21 - - - - - - - - cast 0x22 - - - - - - - - cast 0x23 - - - - - - - - cast 0x24 - - - - - - - - cast 0x25 - - - - - - - - cast 0x26 - - - - - - - - cast 0x27 - - - - - - - - cast 0x28 - - - - - - - - cast 0x29 - - - - - - - - cast 0x2A - - - - - - - - cast 0x2B - - - - - - - - cast 0x2C - - - - - - - - cast 0x2D - - - - - - - - cast 0x2E - - - - - - - - cast 0x2F - - - - - - - - cast 0x30 - - - - - - - - cast 0x31 - - - - - - - - cast 0x32 - - - - - - - - cast 0x33 - - - - - - - - cast 0x34 - - - - - - - - cast 0x35 - - - - - - - - cast 0x36 - - - - - - - - cast 0x37 - - - - - - - - cast 0x38 - - - - - - - - cast 0x39 - - - - - - - - cast 0x3A - - - - - - - - cast 0x3B - - - - - - - - cast 0x3C - - - - - - - - cast 0x3D - - - - - - - - cast 0x3E - - - - - - - - cast 0x3F - - - - - - - - cast 0x40 - - - - - - - - cast 0x5B - - - - - - - - cast 0x5C - - - - - - - - cast 0x5D - - - - - - - - cast 0x5E - - - - - - - - cast 0x5F - - - - - - - - cast 0x60 - - - - - - - - cast 0x61 - - - - - - - - cast 0x62 - - - - - - - - cast 0x63 - - - - - - - - cast 0x64 - - - - - - - - cast 0x65 - - - - - - - - cast 0x66 - - - - - - - - cast 0x67 - - - - - - - - cast 0x68 - - - - - - - - cast 0x69 - - - - - - - - cast 0x6A - - - - - - - - cast 0x6B - - - - - - - - cast 0x6C - - - - - - - - cast 0x6D - - - - - - - - cast 0x6E - - - - - - - - cast 0x6F - - - - -

- - - cast 0x70 - - - -

- - - - cast 0x71 - - - - - - - - cast 0x72 - - - - - - - - cast 0x73 - - - - - - - - cast 0x74 - - - - - - - - cast 0x75 - - - - - - - - cast 0x76 - - - - - - - - cast 0x77 - - - - - - - - cast 0x78 - - - - - - - - cast 0x79 - - - - - - - - cast 0x7A - - - - - - - - cast 0x7F - - - - - - - - cast 0x40000039 - - - - - - - - cast 0x4000003A - - - - - - - - cast 0x4000003B - - - - - - - - cast 0x4000003C - - - - - - - - cast 0x4000003D - - - - - - - - cast 0x4000003E - - - - - - - - cast 0x4000003F - - - - - - - - cast 0x40000040 - - - - - - - - cast 0x40000041 - - - - - - - - cast 0x40000042 - - - - - - - - cast 0x40000043 - - - - - - - - cast 0x40000044 - - - - - - - - cast 0x40000045 - - - - - - - - cast 0x40000046 - - - - - - - - cast 0x40000047 - - - - - - - - cast 0x40000048 - - - - - - - - cast 0x40000049 - - - - - - - - cast 0x4000004A - - - - - - - - cast 0x4000004B - - - - - - - - cast 0x4000004D - - - - - - - - cast 0x4000004E - - - - - - - - cast 0x4000004F - - - - - - - - cast 0x40000050 - - - - - - - - cast 0x40000051 - - - - - - - - cast 0x40000052 - - - - - - - - cast 0x40000053 - - - - - - - - cast 0x40000054 - - - - - - - - cast 0x40000055 - - - - - - - - cast 0x40000056 - - - - - - - - cast 0x40000057 - - - - - - - - cast 0x40000058 - - - - - - - - cast 0x40000059 - - - - - - - - cast 0x4000005A - - - - - - - - cast 0x4000005B - - - - - - - - cast 0x4000005C - - - - - - - - cast 0x4000005D - - - - - - - - cast 0x4000005E - - - - - - - - cast 0x4000005F - - - - - - - - cast 0x40000060 - - - - - - - - cast 0x40000061 - - - - - - - - cast 0x40000062 - - - - - - - - cast 0x40000063 - - - - - - - - cast 0x40000065 - - - - - - - - cast 0x40000066 - - - - - - - - cast 0x40000067 - - - - - - - - cast 0x40000068 - - - - - - - - cast 0x40000069 - - - - - - - - cast 0x4000006A - - - - - - - - cast 0x4000006B - - - - - - - - cast 0x4000006C - - - - - - - - cast 0x4000006D - - - - - - - - cast 0x4000006E - - - - - - - - cast 0x4000006F - - - - - - - - cast 0x40000070 - - - - - - - - cast 0x40000071 - - - - - - - - cast 0x40000072 - - - - - - - - cast 0x40000073 - - - - - - - - cast 0x40000074 - - - - - - - - cast 0x40000075 - - - - - - - - cast 0x40000076 - - - - - - - - - cast 0x40000078 - - - - - - - - cast 0x40000079 - - - - - - - - cast 0x4000007A - - - - - - - - cast 0x4000007B - - - - - - - - cast 0x4000007C - - - - - - - - cast 0x4000007D - - - - - - - - cast 0x4000007E - - - - - - - - cast 0x4000007F - - - - - - - - cast 0x40000080 - - - - - - - - cast 0x40000081 - - - - - - - - cast 0x40000085 - - - - - - - - cast 0x40000099 - - - - - - - - cast 0x4000009A - - - - - - - - cast 0x4000009B - - - - - - - - cast 0x4000009C - - - - - - - - cast 0x4000009D - - - - - - - - cast 0x4000009E - - - - - - - - cast 0x4000009F - - - - - - - - cast 0x400000A0 - - - - - - - - cast 0x400000A1 - - - - - - - - cast 0x400000A2 - - - - - - - - cast 0x400000A3 - - - - - - - - cast 0x400000A4 - - - - - - - - cast 0x400000B0 - - - - - - - - cast 0x400000B1 - - - - - - - - cast 0x400000B2 - - - - - - - - cast 0x400000B3 - - - - - - - - cast 0x400000B4 - - - - - - - - cast 0x400000B5 - - - - - - - - cast 0x400000B6 - - - - - - - - cast 0x400000B7 - - - - - - - - cast 0x400000B8 - - - - - - - - cast 0x400000B9 - - - - - - - - cast 0x400000BA - - - - - - - - cast 0x400000BB - - - - - - - - cast 0x400000BC - - - - - - - - cast 0x400000BD - - - - - - - - cast 0x400000BE - - - - - - - - cast 0x400000BF - - - - - - - - cast 0x400000C0 - - - - - - - - cast 0x400000C1 - - - - - - - - cast 0x400000C2 - - - - - - - - cast 0x400000C3 - - - - - - - - cast 0x400000C4 - - - - - - - - cast 0x400000C5 - - - - - - - - cast 0x400000C6 - - - - - - - - cast 0x400000C7 - - - - - - - - cast 0x400000C8 - - - - - - - - cast 0x400000C9 - - - - - - - - cast 0x400000CA - - - - - - - - cast 0x400000CB - - - - - - - - cast 0x400000CC - - - - - - - - cast 0x400000CD - - - - - - - - cast 0x400000CE - - - - - - - - cast 0x400000CF - - - - - - - - cast 0x400000D0 - - - - - - - - cast 0x400000D1 - - - - - - - - cast 0x400000D2 - - - - - - - - cast 0x400000D3 - - - - - - - - cast 0x400000D4 - - - - - - - - cast 0x400000D5 - - - - - - - - cast 0x400000D6 - - - - - - - - cast 0x400000D7 - - - - - - - - cast 0x400000D8 - - - - - - - - cast 0x400000D9 - - - - - - - - cast 0x400000DA - - - - - - - - cast 0x400000DB - - - - - - - - cast 0x400000DC - - - - - - - - cast 0x400000DD - - - - - - - - cast 0x400000E0 - - - - - - - - cast 0x400000E1 - - - - - - - - cast 0x400000E2 - - - - - - - - cast 0x400000E3 - - - - - - - - cast 0x400000E4 - - - - - - - - cast 0x400000E5 - - - - - - - - cast 0x400000E6 - - - - - - - - cast 0x400000E7 - - - - - - - - cast 0x40000101 - - - - - - - - cast 0x40000102 - - - - - - - - cast 0x40000103 - - - - - - - - cast 0x40000104 - - - - - - - - cast 0x40000105 - - - - - - - - cast 0x40000106 - - - - - - - - cast 0x40000107 - - - - - - - - cast 0x40000108 - - - - - - - - cast 0x40000109 - - - - - - - - cast 0x4000010A - - - - - - - - cast 0x4000010B - - - - - - - - cast 0x4000010C - - - - - - - - cast 0x4000010D - - - - - - - - cast 0x4000010E - - - - - - - - cast 0x4000010F - - - - - - - - cast 0x40000110 - - - - - - - - cast 0x40000111 - - - - - - - - cast 0x40000112 - - - - - - - - cast 0x40000113 - - - - - - - - cast 0x40000114 - - - - - - - - cast 0x40000115 - - - - - - - - cast 0x40000116 - - - - - - - - cast 0x40000117 - - - - - - - - cast 0x40000118 - - - - - - - - cast 0x40000119 - - - - - - - - cast 0x4000011A - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - - lime._backend.native.NativeCFFI - -
-
- - - - - cast 0x00 - - - - - - - - cast 0x08 - - - - - - - - cast 0x09 - - - - - - - - cast 0x0D - - - - - - - - cast 0x1B - - - - - - - - cast 0x20 - - - - - - - - cast 0x21 - - - - - - - - cast 0x22 - - - - - - - - cast 0x23 - - - - - - - - cast 0x24 - - - - - - - - cast 0x25 - - - - - - - - cast 0x26 - - - - - - - - cast 0x27 - - - - - - - - cast 0x28 - - - - - - - - cast 0x29 - - - - - - - - cast 0x2A - - - - - - - - cast 0x2B - - - - - - - - cast 0x2C - - - - - - - - cast 0x2D - - - - - - - - cast 0x2E - - - - - - - - cast 0x2F - - - - - - - - cast 0x30 - - - - - - - - cast 0x31 - - - - - - - - cast 0x32 - - - - - - - - cast 0x33 - - - - - - - - cast 0x34 - - - - - - - - cast 0x35 - - - - - - - - cast 0x36 - - - - - - - - cast 0x37 - - - - - - - - cast 0x38 - - - - - - - - cast 0x39 - - - - - - - - cast 0x3A - - - - - - - - cast 0x3B - - - - - - - - cast 0x3C - - - - - - - - cast 0x3D - - - - - - - - cast 0x3E - - - - - - - - cast 0x3F - - - - - - - - cast 0x40 - - - - - - - - cast 0x5B - - - - - - - - cast 0x5C - - - - - - - - cast 0x5D - - - - - - - - cast 0x5E - - - - - - - - cast 0x5F - - - - - - - - cast 0x60 - - - - - - - - cast 0x61 - - - - - - - - cast 0x62 - - - - - - - - cast 0x63 - - - - - - - - cast 0x64 - - - - - - - - cast 0x65 - - - - - - - - cast 0x66 - - - - - - - - cast 0x67 - - - - - - - - cast 0x68 - - - - - - - - cast 0x69 - - - - - - - - cast 0x6A - - - - - - - - cast 0x6B - - - - - - - - cast 0x6C - - - - - - - - cast 0x6D - - - - - - - - cast 0x6E - - - - - - - - cast 0x6F - - - - -

- - - cast 0x70 - - - -

- - - - cast 0x71 - - - - - - - - cast 0x72 - - - - - - - - cast 0x73 - - - - - - - - cast 0x74 - - - - - - - - cast 0x75 - - - - - - - - cast 0x76 - - - - - - - - cast 0x77 - - - - - - - - cast 0x78 - - - - - - - - cast 0x79 - - - - - - - - cast 0x7A - - - - - - - - cast 0x7F - - - - - - - - cast 0x40000039 - - - - - - - - cast 0x4000003A - - - - - - - - cast 0x4000003B - - - - - - - - cast 0x4000003C - - - - - - - - cast 0x4000003D - - - - - - - - cast 0x4000003E - - - - - - - - cast 0x4000003F - - - - - - - - cast 0x40000040 - - - - - - - - cast 0x40000041 - - - - - - - - cast 0x40000042 - - - - - - - - cast 0x40000043 - - - - - - - - cast 0x40000044 - - - - - - - - cast 0x40000045 - - - - - - - - cast 0x40000046 - - - - - - - - cast 0x40000047 - - - - - - - - cast 0x40000048 - - - - - - - - cast 0x40000049 - - - - - - - - cast 0x4000004A - - - - - - - - cast 0x4000004B - - - - - - - - cast 0x4000004D - - - - - - - - cast 0x4000004E - - - - - - - - cast 0x4000004F - - - - - - - - cast 0x40000050 - - - - - - - - cast 0x40000051 - - - - - - - - cast 0x40000052 - - - - - - - - cast 0x40000053 - - - - - - - - cast 0x40000054 - - - - - - - - cast 0x40000055 - - - - - - - - cast 0x40000056 - - - - - - - - cast 0x40000057 - - - - - - - - cast 0x40000058 - - - - - - - - cast 0x40000059 - - - - - - - - cast 0x4000005A - - - - - - - - cast 0x4000005B - - - - - - - - cast 0x4000005C - - - - - - - - cast 0x4000005D - - - - - - - - cast 0x4000005E - - - - - - - - cast 0x4000005F - - - - - - - - cast 0x40000060 - - - - - - - - cast 0x40000061 - - - - - - - - cast 0x40000062 - - - - - - - - cast 0x40000063 - - - - - - - - cast 0x40000065 - - - - - - - - cast 0x40000066 - - - - - - - - cast 0x40000067 - - - - - - - - cast 0x40000068 - - - - - - - - cast 0x40000069 - - - - - - - - cast 0x4000006A - - - - - - - - cast 0x4000006B - - - - - - - - cast 0x4000006C - - - - - - - - cast 0x4000006D - - - - - - - - cast 0x4000006E - - - - - - - - cast 0x4000006F - - - - - - - - cast 0x40000070 - - - - - - - - cast 0x40000071 - - - - - - - - cast 0x40000072 - - - - - - - - cast 0x40000073 - - - - - - - - cast 0x40000074 - - - - - - - - cast 0x40000075 - - - - - - - - cast 0x40000076 - - - - - - - - - cast 0x40000078 - - - - - - - - cast 0x40000079 - - - - - - - - cast 0x4000007A - - - - - - - - cast 0x4000007B - - - - - - - - cast 0x4000007C - - - - - - - - cast 0x4000007D - - - - - - - - cast 0x4000007E - - - - - - - - cast 0x4000007F - - - - - - - - cast 0x40000080 - - - - - - - - cast 0x40000081 - - - - - - - - cast 0x40000085 - - - - - - - - cast 0x40000099 - - - - - - - - cast 0x4000009A - - - - - - - - cast 0x4000009B - - - - - - - - cast 0x4000009C - - - - - - - - cast 0x4000009D - - - - - - - - cast 0x4000009E - - - - - - - - cast 0x4000009F - - - - - - - - cast 0x400000A0 - - - - - - - - cast 0x400000A1 - - - - - - - - cast 0x400000A2 - - - - - - - - cast 0x400000A3 - - - - - - - - cast 0x400000A4 - - - - - - - - cast 0x400000B0 - - - - - - - - cast 0x400000B1 - - - - - - - - cast 0x400000B2 - - - - - - - - cast 0x400000B3 - - - - - - - - cast 0x400000B4 - - - - - - - - cast 0x400000B5 - - - - - - - - cast 0x400000B6 - - - - - - - - cast 0x400000B7 - - - - - - - - cast 0x400000B8 - - - - - - - - cast 0x400000B9 - - - - - - - - cast 0x400000BA - - - - - - - - cast 0x400000BB - - - - - - - - cast 0x400000BC - - - - - - - - cast 0x400000BD - - - - - - - - cast 0x400000BE - - - - - - - - cast 0x400000BF - - - - - - - - cast 0x400000C0 - - - - - - - - cast 0x400000C1 - - - - - - - - cast 0x400000C2 - - - - - - - - cast 0x400000C3 - - - - - - - - cast 0x400000C4 - - - - - - - - cast 0x400000C5 - - - - - - - - cast 0x400000C6 - - - - - - - - cast 0x400000C7 - - - - - - - - cast 0x400000C8 - - - - - - - - cast 0x400000C9 - - - - - - - - cast 0x400000CA - - - - - - - - cast 0x400000CB - - - - - - - - cast 0x400000CC - - - - - - - - cast 0x400000CD - - - - - - - - cast 0x400000CE - - - - - - - - cast 0x400000CF - - - - - - - - cast 0x400000D0 - - - - - - - - cast 0x400000D1 - - - - - - - - cast 0x400000D2 - - - - - - - - cast 0x400000D3 - - - - - - - - cast 0x400000D4 - - - - - - - - cast 0x400000D5 - - - - - - - - cast 0x400000D6 - - - - - - - - cast 0x400000D7 - - - - - - - - cast 0x400000D8 - - - - - - - - cast 0x400000D9 - - - - - - - - cast 0x400000DA - - - - - - - - cast 0x400000DB - - - - - - - - cast 0x400000DC - - - - - - - - cast 0x400000DD - - - - - - - - cast 0x400000E0 - - - - - - - - cast 0x400000E1 - - - - - - - - cast 0x400000E2 - - - - - - - - cast 0x400000E3 - - - - - - - - cast 0x400000E4 - - - - - - - - cast 0x400000E5 - - - - - - - - cast 0x400000E6 - - - - - - - - cast 0x400000E7 - - - - - - - - cast 0x40000101 - - - - - - - - cast 0x40000102 - - - - - - - - cast 0x40000103 - - - - - - - - cast 0x40000104 - - - - - - - - cast 0x40000105 - - - - - - - - cast 0x40000106 - - - - - - - - cast 0x40000107 - - - - - - - - cast 0x40000108 - - - - - - - - cast 0x40000109 - - - - - - - - cast 0x4000010A - - - - - - - - cast 0x4000010B - - - - - - - - cast 0x4000010C - - - - - - - - cast 0x4000010D - - - - - - - - cast 0x4000010E - - - - - - - - cast 0x4000010F - - - - - - - - cast 0x40000110 - - - - - - - - cast 0x40000111 - - - - - - - - cast 0x40000112 - - - - - - - - cast 0x40000113 - - - - - - - - cast 0x40000114 - - - - - - - - cast 0x40000115 - - - - - - - - cast 0x40000116 - - - - - - - - cast 0x40000117 - - - - - - - - cast 0x40000118 - - - - - - - - cast 0x40000119 - - - - - - - - cast 0x4000011A - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - - lime._backend.native.NativeCFFI - -
- - - - - - - - - - - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0040 - - - - 0x0080 - - - - 0x0100 - - - - 0x0200 - - - - 0x0400 - - - - 0x0800 - - - - 0x1000 - - - - 0x2000 - - - - 0x4000 - - - - (0x0040 | 0x0080) - - - - (0x001 | 0x0002) - - - - (0x0100 | 0x0200) - - - - (0x0400 | 0x0800) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0040 - - - - 0x0080 - - - - 0x0100 - - - - 0x0200 - - - - 0x0400 - - - - 0x0800 - - - - 0x1000 - - - - 0x2000 - - - - 0x4000 - - - - (0x0040 | 0x0080) - - - - (0x001 | 0x0002) - - - - (0x0100 | 0x0200) - - - - (0x0400 | 0x0800) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { window : null } - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.ui.KeyCode - - - - - - - cast 0 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 40 - - - - - - - - cast 41 - - - - - - - - cast 44 - - - - - - - - cast 52 - - - - - - - - cast 54 - - - - - - - - cast 45 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 39 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 51 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 49 - - - - - - - - cast 48 - - - - - - - - cast 53 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - -

- - - cast 19 - - - -

- - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 76 - - - - - - - - cast 57 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 93 - - - - - - - - cast 94 - - - - - - - - cast 95 - - - - - - - - cast 96 - - - - - - - - cast 97 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 101 - - - - - - - - cast 102 - - - - - - - - cast 103 - - - - - - - - cast 104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 108 - - - - - - - - cast 109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 115 - - - - - - - - cast 116 - - - - - - - - cast 117 - - - - - - - - cast 118 - - - - - - - - - cast 120 - - - - - - - - cast 121 - - - - - - - - cast 122 - - - - - - - - cast 123 - - - - - - - - cast 124 - - - - - - - - cast 125 - - - - - - - - cast 126 - - - - - - - - cast 127 - - - - - - - - cast 128 - - - - - - - - cast 129 - - - - - - - - cast 133 - - - - - - - - cast 153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 162 - - - - - - - - cast 163 - - - - - - - - cast 164 - - - - - - - - cast 176 - - - - - - - - cast 177 - - - - - - - - cast 178 - - - - - - - - cast 179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 183 - - - - - - - - cast 184 - - - - - - - - cast 185 - - - - - - - - cast 186 - - - - - - - - cast 187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 190 - - - - - - - - cast 191 - - - - - - - - cast 192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 195 - - - - - - - - cast 196 - - - - - - - - cast 197 - - - - - - - - cast 198 - - - - - - - - cast 199 - - - - - - - - cast 200 - - - - - - - - cast 201 - - - - - - - - cast 202 - - - - - - - - cast 203 - - - - - - - - cast 204 - - - - - - - - cast 205 - - - - - - - - cast 206 - - - - - - - - cast 207 - - - - - - - - cast 208 - - - - - - - - cast 209 - - - - - - - - cast 210 - - - - - - - - cast 211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 217 - - - - - - - - cast 218 - - - - - - - - cast 219 - - - - - - - - cast 220 - - - - - - - - cast 221 - - - - - - - - cast 224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 228 - - - - - - - - cast 229 - - - - - - - - cast 230 - - - - - - - - cast 231 - - - - - - - - cast 257 - - - - - - - - cast 258 - - - - - - - - cast 259 - - - - - - - - cast 260 - - - - - - - - cast 261 - - - - - - - - cast 262 - - - - - - - - cast 263 - - - - - - - - cast 264 - - - - - - - - cast 265 - - - - - - - - cast 266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 269 - - - - - - - - cast 270 - - - - - - - - cast 271 - - - - - - - - cast 272 - - - - - - - - cast 273 - - - - - - - - cast 274 - - - - - - - - cast 275 - - - - - - - - cast 276 - - - - - - - - cast 277 - - - - - - - - cast 278 - - - - - - - - cast 279 - - - - - - - - cast 280 - - - - - - - - cast 281 - - - - - - - - cast 282 - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - lime.ui.KeyCode - lime._backend.native.NativeCFFI - -
-
- - - - - cast 0 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 40 - - - - - - - - cast 41 - - - - - - - - cast 44 - - - - - - - - cast 52 - - - - - - - - cast 54 - - - - - - - - cast 45 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 39 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 51 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 49 - - - - - - - - cast 48 - - - - - - - - cast 53 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - -

- - - cast 19 - - - -

- - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 76 - - - - - - - - cast 57 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 93 - - - - - - - - cast 94 - - - - - - - - cast 95 - - - - - - - - cast 96 - - - - - - - - cast 97 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 101 - - - - - - - - cast 102 - - - - - - - - cast 103 - - - - - - - - cast 104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 108 - - - - - - - - cast 109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 115 - - - - - - - - cast 116 - - - - - - - - cast 117 - - - - - - - - cast 118 - - - - - - - - - cast 120 - - - - - - - - cast 121 - - - - - - - - cast 122 - - - - - - - - cast 123 - - - - - - - - cast 124 - - - - - - - - cast 125 - - - - - - - - cast 126 - - - - - - - - cast 127 - - - - - - - - cast 128 - - - - - - - - cast 129 - - - - - - - - cast 133 - - - - - - - - cast 153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 162 - - - - - - - - cast 163 - - - - - - - - cast 164 - - - - - - - - cast 176 - - - - - - - - cast 177 - - - - - - - - cast 178 - - - - - - - - cast 179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 183 - - - - - - - - cast 184 - - - - - - - - cast 185 - - - - - - - - cast 186 - - - - - - - - cast 187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 190 - - - - - - - - cast 191 - - - - - - - - cast 192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 195 - - - - - - - - cast 196 - - - - - - - - cast 197 - - - - - - - - cast 198 - - - - - - - - cast 199 - - - - - - - - cast 200 - - - - - - - - cast 201 - - - - - - - - cast 202 - - - - - - - - cast 203 - - - - - - - - cast 204 - - - - - - - - cast 205 - - - - - - - - cast 206 - - - - - - - - cast 207 - - - - - - - - cast 208 - - - - - - - - cast 209 - - - - - - - - cast 210 - - - - - - - - cast 211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 217 - - - - - - - - cast 218 - - - - - - - - cast 219 - - - - - - - - cast 220 - - - - - - - - cast 221 - - - - - - - - cast 224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 228 - - - - - - - - cast 229 - - - - - - - - cast 230 - - - - - - - - cast 231 - - - - - - - - cast 257 - - - - - - - - cast 258 - - - - - - - - cast 259 - - - - - - - - cast 260 - - - - - - - - cast 261 - - - - - - - - cast 262 - - - - - - - - cast 263 - - - - - - - - cast 264 - - - - - - - - cast 265 - - - - - - - - cast 266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 269 - - - - - - - - cast 270 - - - - - - - - cast 271 - - - - - - - - cast 272 - - - - - - - - cast 273 - - - - - - - - cast 274 - - - - - - - - cast 275 - - - - - - - - cast 276 - - - - - - - - cast 277 - - - - - - - - cast 278 - - - - - - - - cast 279 - - - - - - - - cast 280 - - - - - - - - cast 281 - - - - - - - - cast 282 - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - lime.ui.KeyCode - lime._backend.native.NativeCFFI - -
- - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - - - - - KeyModifier>()]]> - - - - - - - - KeyModifier>()]]> - - - - ()]]> - - - - ()]]> - - - - - - - - - Float -> Int>()]]> - - - - - - - - Float>()]]> - - - - - - - - Float>()]]> - - - - - - - - - Float -> Int>()]]> - - - - - - - - Float>()]]> - - - - - - - - Float>()]]> - - - - - - - - Int>()]]> - - - - ()]]> - - - - - - - - - Int -> Int>()]]> - - - - - - - ()]]> - - - - - - <c path="String"/> - - - - - - - - <__borderless> - - - - <__fullscreen> - - - - <__height> - - - - <__maximized> - - - - <__minimized> - - - - <__resizable> - - - - <__scale> - - - - <__title> - - - - <__width> - - - - <__x> - - - - <__y> - - - - - - - - - - { title : null, message : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { config : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="13" static="1"> - - - - - - - - - - - <_new public="1" get="inline" set="null" line="13" static="1"> - - - - - - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_clamp get="inline" set="null" line="813" static="1"> - - - - - - - - - - hide - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - { prefix : null } - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - ()]]> - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - >()]]> - - - - - - - - >()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__assetLoaded set="method" line="674"> - - - - <__cacheBreak set="method" line="723"> - - - - <__fromManifest set="method" line="742"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - <__resolvePath set="method" line="143" static="1"> - - - - <__resolveRootPath set="method" line="189" static="1"> - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MANIFEST" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MANIFEST" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - new AssetCache() - - - - ()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - { type : null } - - - - - - - - - * Gets an instance of a cached or embedded asset - * @usage var sound = Assets.getAsset("sound.wav", SOUND); - * @param id The ID or asset path for the asset - * @return An Asset object, or null. - - - - - - - - { useCache : true } - * Gets an instance of an embedded sound - * @usage var sound = Assets.getSound("sound.wav"); - * @param id The ID or asset path for the sound - * @return A new Sound object - - - - - - - * Gets an instance of an embedded binary asset - * @usage var bytes = Assets.getBytes("file.zip"); - * @param id The ID or asset path for the file - * @return A new Bytes object - - - - - - - - { useCache : true } - * Gets an instance of an embedded font - * @usage var fontName = Assets.getFont("font.ttf").fontName; - * @param id The ID or asset path for the font - * @return A new Font object - - - - - - - - { useCache : true } - * Gets an instance of an embedded bitmap - * @usage var bitmap = new Bitmap(Assets.getBitmapData("image.jpg")); - * @param id The ID or asset path for the bitmap - * @param useCache (Optional) Whether to use BitmapData from the cache(Default: true) - * @return A new BitmapData object - - - - - - - - - - - * Gets the file path (if available) for an asset - * @usage var path = Assets.getPath("image.jpg"); - * @param id The ID or asset path for the asset - * @return The path to the asset (or null) - - - - - - - * Gets an instance of an embedded text asset - * @usage var text = Assets.getText("text.txt"); - * @param id The ID or asset path for the file - * @return A new String object - - - - - - - - - - - - - { useCache : true, type : null } - - - - - - - - - - - - - - - { type : null } - - - - - - - - - - - - - - { useCache : true } - - - - - - - - - - - - { useCache : true } - - - - - - - - { useCache : true } - - - - - - - - - - - - - - - - - - - <__libraryNotFound set="method" line="611" static="1"> - - - - - The Assets class provides a cross-platform interface to access - * embedded images, fonts, sounds and other resource files.

- * - *

The contents are populated automatically when an application - * is compiled using the Lime command-line tools, based on the - * contents of the project file.

- * - *

For most platforms, the assets are included in the same directory - * or package as the application, and the paths are handled - * automatically. For web content, the assets are preloaded before - * the start of the rest of the application.

]]>
- - - "tags=\"haxe,release\"" - - lime.utils.AssetLibrary - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - haxe.io.Bytes - lime.utils.BytePointerData - - - - <_new public="1" get="inline" set="null" line="16" static="1"> - - - - - - - { offset : 0, bytes : null } - - - - - - - - - - - - - - - <__arrayGet get="inline" set="null" line="55" static="1"> - - - - - - - - - - - - <__arraySet get="inline" set="null" line="62" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.BytePointerData - haxe.io.Bytes - - - - - <_new public="1" get="inline" set="null" line="16" static="1"> - - - - - - - { offset : 0, bytes : null } - - - - - - - - - - - - - - - <__arrayGet get="inline" set="null" line="55" static="1"> - - - - - - - - - - - - <__arraySet get="inline" set="null" line="62" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.BytePointerData - haxe.io.Bytes - - - - - - - - haxe.io.Bytes - lime._backend.native.NativeCFFI - - - - <_new public="1" set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__fromNativePointer public="1" set="method" line="102" static="1"> - - - - - - - - lime._backend.native.NativeCFFI - haxe.io.Bytes - - - - - <_new public="1" set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__fromNativePointer public="1" set="method" line="102" static="1"> - - - - - - - - lime._backend.native.NativeCFFI - haxe.io.Bytes - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - <_new set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__withOffset set="method" line="393" static="1"> - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - - - - - - A + B - - - - - - - - - - - A + B - - - - - - - - - - - A - B - - - - - - - - - - - A - B - - - - - - lime._backend.native.NativeCFFI - - - - - <_new set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__withOffset set="method" line="393" static="1"> - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - - - - - - A + B - - - - - - - - - - - A + B - - - - - - - - - - - A - B - - - - - - - - - - - A - B - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { byteLength : null, byteOffset : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - 4 - - - - - - - <_new public="1" params="T" get="inline" set="null" line="71" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="117" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="123" static="1"> - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - <_new public="1" params="T" get="inline" set="null" line="71" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="117" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="123" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="67" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="67" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - <__inactiveObject0> - <__inactiveObject1> - <__inactiveObjectList> - <__pool> - - - - <__size> - - - - - - - - - - - - - - - - <__addInactive get="inline" set="null" line="155"> - - - - <__getInactive get="inline" set="null" line="180"> - <__removeInactive set="method" line="224"> - - - - - - - - - - - - - - - - - - - { size : null, clean : null, create : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - <_new public="1" set="method" line="10" static="1"> - - - - - - { size : 0 } - - - - <__fromString get="inline" set="null" line="17" static="1"> - - - - - - - <__toString get="inline" set="null" line="24" static="1"> - - - - - - - - - - - - - - <_new public="1" set="method" line="10" static="1"> - - - - - - { size : 0 } - - - - <__fromString get="inline" set="null" line="17" static="1"> - - - - - - - <__toString get="inline" set="null" line="24" static="1"> - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="115" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="121" static="1"> - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="115" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="121" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="78" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="122" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="128" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="78" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="122" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="128" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - { useCapture : false } - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - * Registers an event listener object with an EventDispatcher object so that - * the listener receives notification of an event. You can register event - * listeners on all nodes in the display list for a specific type of event, - * phase, and priority. - * - * After you successfully register an event listener, you cannot change - * its priority through additional calls to `addEventListener()`. - * To change a listener's priority, you must first call - * `removeListener()`. Then you can register the listener again - * with the new priority level. - * - * Keep in mind that after the listener is registered, subsequent calls to - * `addEventListener()` with a different `type` or - * `useCapture` value result in the creation of a separate - * listener registration. For example, if you first register a listener with - * `useCapture` set to `true`, it listens only during - * the capture phase. If you call `addEventListener()` again using - * the same listener object, but with `useCapture` set to - * `false`, you have two separate listeners: one that listens - * during the capture phase and another that listens during the target and - * bubbling phases. - * - * You cannot register an event listener for only the target phase or the - * bubbling phase. Those phases are coupled during registration because - * bubbling applies only to the ancestors of the target node. - * - * If you no longer need an event listener, remove it by calling - * `removeEventListener()`, or memory problems could result. Event - * listeners are not automatically removed from memory because the garbage - * collector does not remove the listener as long as the dispatching object - * exists(unless the `useWeakReference` parameter is set to - * `true`). - * - * Copying an EventDispatcher instance does not copy the event listeners - * attached to it.(If your newly created node needs an event listener, you - * must attach the listener after creating the node.) However, if you move an - * EventDispatcher instance, the event listeners attached to it move along - * with it. - * - * If the event listener is being registered on a node while an event is - * being processed on this node, the event listener is not triggered during - * the current phase but can be triggered during a later phase in the event - * flow, such as the bubbling phase. - * - * If an event listener is removed from a node while an event is being - * processed on the node, it is still triggered by the current actions. After - * it is removed, the event listener is never invoked again(unless - * registered again for future processing). - * - * @param type The type of event. - * @param useCapture Determines whether the listener works in the - * capture phase or the target and bubbling phases. - * If `useCapture` is set to - * `true`, the listener processes the - * event only during the capture phase and not in the - * target or bubbling phase. If - * `useCapture` is `false`, the - * listener processes the event only during the - * target or bubbling phase. To listen for the event - * in all three phases, call - * `addEventListener` twice, once with - * `useCapture` set to `true`, - * then again with `useCapture` set to - * `false`. - * @param priority The priority level of the event listener. The - * priority is designated by a signed 32-bit integer. - * The higher the number, the higher the priority. - * All listeners with priority _n_ are processed - * before listeners of priority _n_-1. If two or - * more listeners share the same priority, they are - * processed in the order in which they were added. - * The default priority is 0. - * @param useWeakReference Determines whether the reference to the listener - * is strong or weak. A strong reference(the - * default) prevents your listener from being - * garbage-collected. A weak reference does not. - * - * Class-level member functions are not subject to - * garbage collection, so you can set - * `useWeakReference` to `true` - * for class-level member functions without - * subjecting them to garbage collection. If you set - * `useWeakReference` to `true` - * for a listener that is a nested inner function, - * the function will be garbage-collected and no - * longer persistent. If you create references to the - * inner function(save it in another variable) then - * it is not garbage-collected and stays - * persistent. - * @throws ArgumentError The `listener` specified is not a - * function. - - - - - - - * Dispatches an event into the event flow. The event target is the - * EventDispatcher object upon which the `dispatchEvent()` method - * is called. - * - * @param event The Event object that is dispatched into the event flow. If - * the event is being redispatched, a clone of the event is - * created automatically. After an event is dispatched, its - * `target` property cannot be changed, so you must - * create a new copy of the event for redispatching to work. - * @return A value of `true` if the event was successfully - * dispatched. A value of `false` indicates failure or - * that `preventDefault()` was called on the event. - * @throws Error The event dispatch recursion limit has been reached. - - - - - - - * Checks whether the EventDispatcher object has any listeners registered for - * a specific type of event. This allows you to determine where an - * EventDispatcher object has altered handling of an event type in the event - * flow hierarchy. To determine whether a specific event type actually - * triggers an event listener, use `willTrigger()`. - * - * The difference between `hasEventListener()` and - * `willTrigger()` is that `hasEventListener()` - * examines only the object to which it belongs, whereas - * `willTrigger()` examines the entire event flow for the event - * specified by the `type` parameter. - * - * When `hasEventListener()` is called from a LoaderInfo - * object, only the listeners that the caller can access are considered. - * - * @param type The type of event. - * @return A value of `true` if a listener of the specified type - * is registered; `false` otherwise. - - - - - - - - - - - - { useCapture : false } - * Removes a listener from the EventDispatcher object. If there is no - * matching listener registered with the EventDispatcher object, a call to - * this method has no effect. - * - * @param type The type of event. - * @param useCapture Specifies whether the listener was registered for the - * capture phase or the target and bubbling phases. If the - * listener was registered for both the capture phase and - * the target and bubbling phases, two calls to - * `removeEventListener()` are required to - * remove both, one call with `useCapture()` set - * to `true`, and another call with - * `useCapture()` set to `false`. - - - - - - - - * Checks whether an event listener is registered with this EventDispatcher - * object or any of its ancestors for the specified event type. This method - * returns `true` if an event listener is triggered during any - * phase of the event flow when an event of the specified type is dispatched - * to this EventDispatcher object or any of its descendants. - * - * The difference between the `hasEventListener()` and the - * `willTrigger()` methods is that `hasEventListener()` - * examines only the object to which it belongs, whereas the - * `willTrigger()` method examines the entire event flow for the - * event specified by the `type` parameter. - * - * When `willTrigger()` is called from a LoaderInfo object, - * only the listeners that the caller can access are considered. - * - * @param type The type of event. - * @return A value of `true` if a listener of the specified type - * will be triggered; `false` otherwise. - - - - - - - { target : null } - * Aggregates an instance of the EventDispatcher class. - * - * The EventDispatcher class is generally used as a base class, which - * means that most developers do not need to use this constructor function. - * However, advanced developers who are implementing the IEventDispatcher - * interface need to use this constructor. If you are unable to extend the - * EventDispatcher class and must instead implement the IEventDispatcher - * interface, use this constructor to aggregate an instance of the - * EventDispatcher class. - * - * @param target The target object for events dispatched to the - * EventDispatcher object. This parameter is used when the - * EventDispatcher instance is aggregated by a class that - * implements IEventDispatcher; it is necessary so that the - * containing object can be the target for events. Do not use - * this parameter in simple cases in which a class extends - * EventDispatcher. - - ® Player and - * Adobe® AIR® event model. The event target serves as - * the focal point for how events flow through the display list hierarchy. - * When an event such as a mouse click or a keypress occurs, Flash Player or - * the AIR application dispatches an event object into the event flow from the - * root of the display list. The event object then makes its way through the - * display list until it reaches the event target, at which point it begins - * its return trip through the display list. This round-trip journey to the - * event target is conceptually divided into three phases: the capture phase - * comprises the journey from the root to the last node before the event - * target's node, the target phase comprises only the event target node, and - * the bubbling phase comprises any subsequent nodes encountered on the return - * trip to the root of the display list. - * - * In general, the easiest way for a user-defined class to gain event - * dispatching capabilities is to extend EventDispatcher. If this is - * impossible(that is, if the class is already extending another class), you - * can instead implement the IEventDispatcher interface, create an - * EventDispatcher member, and write simple hooks to route calls into the - * aggregated EventDispatcher. - * - * @event activate [broadcast event] Dispatched when the Flash Player or AIR - * application gains operating system focus and becomes - * active. This event is a broadcast event, which means that - * it is dispatched by all EventDispatcher objects with a - * listener registered for this event. For more information - * about broadcast events, see the DisplayObject class. - * @event deactivate [broadcast event] Dispatched when the Flash Player or AIR - * application operating loses system focus and is becoming - * inactive. This event is a broadcast event, which means - * that it is dispatched by all EventDispatcher objects with - * a listener registered for this event. For more - * information about broadcast events, see the DisplayObject - * class.]]> - - - - - - - - * Indicates the alpha transparency value of the object specified. Valid - * values are 0(fully transparent) to 1(fully opaque). The default value is - * 1. Display objects with `alpha` set to 0 _are_ active, - * even though they are invisible. - - - - * A value from the BlendMode class that specifies which blend mode to use. A - * bitmap can be drawn internally in two ways. If you have a blend mode - * enabled or an external clipping mask, the bitmap is drawn by adding a - * bitmap-filled square shape to the vector render. If you attempt to set - * this property to an invalid value, Flash runtimes set the value to - * `BlendMode.NORMAL`. - * - * The `blendMode` property affects each pixel of the display - * object. Each pixel is composed of three constituent colors(red, green, - * and blue), and each constituent color has a value between 0x00 and 0xFF. - * Flash Player or Adobe AIR compares each constituent color of one pixel in - * the movie clip with the corresponding color of the pixel in the - * background. For example, if `blendMode` is set to - * `BlendMode.LIGHTEN`, Flash Player or Adobe AIR compares the red - * value of the display object with the red value of the background, and uses - * the lighter of the two as the value for the red component of the displayed - * color. - * - * The following table describes the `blendMode` settings. The - * BlendMode class defines string values you can use. The illustrations in - * the table show `blendMode` values applied to a circular display - * object(2) superimposed on another display object(1). - - - - * All vector data for a display object that has a cached bitmap is drawn - * to the bitmap instead of the main display. If - * `cacheAsBitmapMatrix` is null or unsupported, the bitmap is - * then copied to the main display as unstretched, unrotated pixels snapped - * to the nearest pixel boundaries. Pixels are mapped 1 to 1 with the parent - * object. If the bounds of the bitmap change, the bitmap is recreated - * instead of being stretched. - * - * If `cacheAsBitmapMatrix` is non-null and supported, the - * object is drawn to the off-screen bitmap using that matrix and the - * stretched and/or rotated results of that rendering are used to draw the - * object to the main display. - * - * No internal bitmap is created unless the `cacheAsBitmap` - * property is set to `true`. - * - * After you set the `cacheAsBitmap` property to - * `true`, the rendering does not change, however the display - * object performs pixel snapping automatically. The animation speed can be - * significantly faster depending on the complexity of the vector content. - * - * - * The `cacheAsBitmap` property is automatically set to - * `true` whenever you apply a filter to a display object(when - * its `filter` array is not empty), and if a display object has a - * filter applied to it, `cacheAsBitmap` is reported as - * `true` for that display object, even if you set the property to - * `false`. If you clear all filters for a display object, the - * `cacheAsBitmap` setting changes to what it was last set to. - * - * A display object does not use a bitmap even if the - * `cacheAsBitmap` property is set to `true` and - * instead renders from vector data in the following cases: - * - * - * * The bitmap is too large. In AIR 1.5 and Flash Player 10, the maximum - * size for a bitmap image is 8,191 pixels in width or height, and the total - * number of pixels cannot exceed 16,777,215 pixels.(So, if a bitmap image - * is 8,191 pixels wide, it can only be 2,048 pixels high.) In Flash Player 9 - * and earlier, the limitation is is 2880 pixels in height and 2,880 pixels - * in width. - * * The bitmap fails to allocate(out of memory error). - * - * - * The `cacheAsBitmap` property is best used with movie clips - * that have mostly static content and that do not scale and rotate - * frequently. With such movie clips, `cacheAsBitmap` can lead to - * performance increases when the movie clip is translated(when its _x_ - * and _y_ position is changed). - - - - instance as a shader - * input, and the `width` and - * `height` properties aren't specified for - * the ShaderInput object, or the specified values - * don't match the amount of data in the input data. - * See the `ShaderInput.input` property for - * more information.]]> - - - - * Indicates the height of the display object, in pixels. The height is - * calculated based on the bounds of the content of the display object. When - * you set the `height` property, the `scaleY` property - * is adjusted accordingly, as shown in the following code: - * - * Except for TextField and Video objects, a display object with no - * content(such as an empty sprite) has a height of 0, even if you try to - * set `height` to a different value. - - - - * Returns a LoaderInfo object containing information about loading the file - * to which this display object belongs. The `loaderInfo` property - * is defined only for the root display object of a SWF file or for a loaded - * Bitmap(not for a Bitmap that is drawn with ActionScript). To find the - * `loaderInfo` object associated with the SWF file that contains - * a display object named `myDisplayObject`, use - * `myDisplayObject.root.loaderInfo`. - * - * A large SWF file can monitor its download by calling - * `this.root.loaderInfo.addEventListener(Event.COMPLETE, - * func)`. - - - - * The calling display object is masked by the specified `mask` - * object. To ensure that masking works when the Stage is scaled, the - * `mask` display object must be in an active part of the display - * list. The `mask` object itself is not drawn. Set - * `mask` to `null` to remove the mask. - * - * To be able to scale a mask object, it must be on the display list. To - * be able to drag a mask Sprite object(by calling its - * `startDrag()` method), it must be on the display list. To call - * the `startDrag()` method for a mask sprite based on a - * `mouseDown` event being dispatched by the sprite, set the - * sprite's `buttonMode` property to `true`. - * - * When display objects are cached by setting the - * `cacheAsBitmap` property to `true` an the - * `cacheAsBitmapMatrix` property to a Matrix object, both the - * mask and the display object being masked must be part of the same cached - * bitmap. Thus, if the display object is cached, then the mask must be a - * child of the display object. If an ancestor of the display object on the - * display list is cached, then the mask must be a child of that ancestor or - * one of its descendents. If more than one ancestor of the masked object is - * cached, then the mask must be a descendent of the cached container closest - * to the masked object in the display list. - * - * **Note:** A single `mask` object cannot be used to mask - * more than one calling display object. When the `mask` is - * assigned to a second display object, it is removed as the mask of the - * first object, and that object's `mask` property becomes - * `null`. - - - - * Indicates the x coordinate of the mouse or user input device position, in - * pixels. - * - * **Note**: For a DisplayObject that has been rotated, the returned x - * coordinate will reflect the non-rotated object. - - - - * Indicates the y coordinate of the mouse or user input device position, in - * pixels. - * - * **Note**: For a DisplayObject that has been rotated, the returned y - * coordinate will reflect the non-rotated object. - - - - * Indicates the instance name of the DisplayObject. The object can be - * identified in the child list of its parent display object container by - * calling the `getChildByName()` method of the display object - * container. - * - * @throws IllegalOperationError If you are attempting to set this property - * on an object that was placed on the timeline - * in the Flash authoring tool. - - - - * Specifies whether the display object is opaque with a certain background - * color. A transparent bitmap contains alpha channel data and is drawn - * transparently. An opaque bitmap has no alpha channel(and renders faster - * than a transparent bitmap). If the bitmap is opaque, you specify its own - * background color to use. - * - * If set to a number value, the surface is opaque(not transparent) with - * the RGB background color that the number specifies. If set to - * `null`(the default value), the display object has a - * transparent background. - * - * The `opaqueBackground` property is intended mainly for use - * with the `cacheAsBitmap` property, for rendering optimization. - * For display objects in which the `cacheAsBitmap` property is - * set to true, setting `opaqueBackground` can improve rendering - * performance. - * - * The opaque background region is _not_ matched when calling the - * `hitTestPoint()` method with the `shapeFlag` - * parameter set to `true`. - * - * The opaque background region does not respond to mouse events. - - - - * Indicates the DisplayObjectContainer object that contains this display - * object. Use the `parent` property to specify a relative path to - * display objects that are above the current display object in the display - * list hierarchy. - * - * You can use `parent` to move up multiple levels in the - * display list as in the following: - * - * @throws SecurityError The parent display object belongs to a security - * sandbox to which you do not have access. You can - * avoid this situation by having the parent movie call - * the `Security.allowDomain()` method. - - - - * For a display object in a loaded SWF file, the `root` property - * is the top-most display object in the portion of the display list's tree - * structure represented by that SWF file. For a Bitmap object representing a - * loaded image file, the `root` property is the Bitmap object - * itself. For the instance of the main class of the first SWF file loaded, - * the `root` property is the display object itself. The - * `root` property of the Stage object is the Stage object itself. - * The `root` property is set to `null` for any display - * object that has not been added to the display list, unless it has been - * added to a display object container that is off the display list but that - * is a child of the top-most display object in a loaded SWF file. - * - * For example, if you create a new Sprite object by calling the - * `Sprite()` constructor method, its `root` property - * is `null` until you add it to the display list(or to a display - * object container that is off the display list but that is a child of the - * top-most display object in a SWF file). - * - * For a loaded SWF file, even though the Loader object used to load the - * file may not be on the display list, the top-most display object in the - * SWF file has its `root` property set to itself. The Loader - * object does not have its `root` property set until it is added - * as a child of a display object for which the `root` property is - * set. - - - - * Indicates the rotation of the DisplayObject instance, in degrees, from its - * original orientation. Values from 0 to 180 represent clockwise rotation; - * values from 0 to -180 represent counterclockwise rotation. Values outside - * this range are added to or subtracted from 360 to obtain a value within - * the range. For example, the statement `my_video.rotation = 450` - * is the same as ` my_video.rotation = 90`. - - - - * The current scaling grid that is in effect. If set to `null`, - * the entire display object is scaled normally when any scale transformation - * is applied. - * - * When you define the `scale9Grid` property, the display - * object is divided into a grid with nine regions based on the - * `scale9Grid` rectangle, which defines the center region of the - * grid. The eight other regions of the grid are the following areas: - * - * - * * The upper-left corner outside of the rectangle - * * The area above the rectangle - * * The upper-right corner outside of the rectangle - * * The area to the left of the rectangle - * * The area to the right of the rectangle - * * The lower-left corner outside of the rectangle - * * The area below the rectangle - * * The lower-right corner outside of the rectangle - * - * - * You can think of the eight regions outside of the center(defined by - * the rectangle) as being like a picture frame that has special rules - * applied to it when scaled. - * - * When the `scale9Grid` property is set and a display object - * is scaled, all text and gradients are scaled normally; however, for other - * types of objects the following rules apply: - * - * - * * Content in the center region is scaled normally. - * * Content in the corners is not scaled. - * * Content in the top and bottom regions is scaled horizontally only. - * Content in the left and right regions is scaled vertically only. - * * All fills(including bitmaps, video, and gradients) are stretched to - * fit their shapes. - * - * - * If a display object is rotated, all subsequent scaling is normal(and - * the `scale9Grid` property is ignored). - * - * For example, consider the following display object and a rectangle that - * is applied as the display object's `scale9Grid`: - * - * A common use for setting `scale9Grid` is to set up a display - * object to be used as a component, in which edge regions retain the same - * width when the component is scaled. - * - * @throws ArgumentError If you pass an invalid argument to the method. - - - - * Indicates the horizontal scale(percentage) of the object as applied from - * the registration point. The default registration point is(0,0). 1.0 - * equals 100% scale. - * - * Scaling the local coordinate system changes the `x` and - * `y` property values, which are defined in whole pixels. - - - - * Indicates the vertical scale(percentage) of an object as applied from the - * registration point of the object. The default registration point is(0,0). - * 1.0 is 100% scale. - * - * Scaling the local coordinate system changes the `x` and - * `y` property values, which are defined in whole pixels. - - - - * The scroll rectangle bounds of the display object. The display object is - * cropped to the size defined by the rectangle, and it scrolls within the - * rectangle when you change the `x` and `y` properties - * of the `scrollRect` object. - * - * The properties of the `scrollRect` Rectangle object use the - * display object's coordinate space and are scaled just like the overall - * display object. The corner bounds of the cropped window on the scrolling - * display object are the origin of the display object(0,0) and the point - * defined by the width and height of the rectangle. They are not centered - * around the origin, but use the origin to define the upper-left corner of - * the area. A scrolled display object always scrolls in whole pixel - * increments. - * - * You can scroll an object left and right by setting the `x` - * property of the `scrollRect` Rectangle object. You can scroll - * an object up and down by setting the `y` property of the - * `scrollRect` Rectangle object. If the display object is rotated - * 90° and you scroll it left and right, the display object actually scrolls - * up and down. - - - - * The Stage of the display object. A Flash runtime application has only one - * Stage object. For example, you can create and load multiple display - * objects into the display list, and the `stage` property of each - * display object refers to the same Stage object(even if the display object - * belongs to a loaded SWF file). - * - * If a display object is not added to the display list, its - * `stage` property is set to `null`. - - - - * An object with properties pertaining to a display object's matrix, color - * transform, and pixel bounds. The specific properties - matrix, - * colorTransform, and three read-only properties - * (`concatenatedMatrix`, `concatenatedColorTransform`, - * and `pixelBounds`) - are described in the entry for the - * Transform class. - * - * Each of the transform object's properties is itself an object. This - * concept is important because the only way to set new values for the matrix - * or colorTransform objects is to create a new object and copy that object - * into the transform.matrix or transform.colorTransform property. - * - * For example, to increase the `tx` value of a display - * object's matrix, you must make a copy of the entire matrix object, then - * copy the new object into the matrix property of the transform object: - * ` var myMatrix:Matrix = - * myDisplayObject.transform.matrix; myMatrix.tx += 10; - * myDisplayObject.transform.matrix = myMatrix; ` - * - * You cannot directly set the `tx` property. The following - * code has no effect on `myDisplayObject`: - * ` myDisplayObject.transform.matrix.tx += - * 10; ` - * - * You can also copy an entire transform object and assign it to another - * display object's transform property. For example, the following code - * copies the entire transform object from `myOldDisplayObj` to - * `myNewDisplayObj`: - * `myNewDisplayObj.transform = myOldDisplayObj.transform;` - * - * The resulting display object, `myNewDisplayObj`, now has the - * same values for its matrix, color transform, and pixel bounds as the old - * display object, `myOldDisplayObj`. - * - * Note that AIR for TV devices use hardware acceleration, if it is - * available, for color transforms. - - - - * Whether or not the display object is visible. Display objects that are not - * visible are disabled. For example, if `visible=false` for an - * InteractiveObject instance, it cannot be clicked. - - - - * Indicates the width of the display object, in pixels. The width is - * calculated based on the bounds of the content of the display object. When - * you set the `width` property, the `scaleX` property - * is adjusted accordingly, as shown in the following code: - * - * Except for TextField and Video objects, a display object with no - * content(such as an empty sprite) has a width of 0, even if you try to set - * `width` to a different value. - - - - * Indicates the _x_ coordinate of the DisplayObject instance relative - * to the local coordinates of the parent DisplayObjectContainer. If the - * object is inside a DisplayObjectContainer that has transformations, it is - * in the local coordinate system of the enclosing DisplayObjectContainer. - * Thus, for a DisplayObjectContainer rotated 90° counterclockwise, the - * DisplayObjectContainer's children inherit a coordinate system that is - * rotated 90° counterclockwise. The object's coordinates refer to the - * registration point position. - - - - * Indicates the _y_ coordinate of the DisplayObject instance relative - * to the local coordinates of the parent DisplayObjectContainer. If the - * object is inside a DisplayObjectContainer that has transformations, it is - * in the local coordinate system of the enclosing DisplayObjectContainer. - * Thus, for a DisplayObjectContainer rotated 90° counterclockwise, the - * DisplayObjectContainer's children inherit a coordinate system that is - * rotated 90° counterclockwise. The object's coordinates refer to the - * registration point position. - - - - - - - * Returns a rectangle that defines the area of the display object relative - * to the coordinate system of the `targetCoordinateSpace` object. - * Consider the following code, which shows how the rectangle returned can - * vary depending on the `targetCoordinateSpace` parameter that - * you pass to the method: - * - * **Note:** Use the `localToGlobal()` and - * `globalToLocal()` methods to convert the display object's local - * coordinates to display coordinates, or display coordinates to local - * coordinates, respectively. - * - * The `getBounds()` method is similar to the - * `getRect()` method; however, the Rectangle returned by the - * `getBounds()` method includes any strokes on shapes, whereas - * the Rectangle returned by the `getRect()` method does not. For - * an example, see the description of the `getRect()` method. - * - * @param targetCoordinateSpace The display object that defines the - * coordinate system to use. - * @return The rectangle that defines the area of the display object relative - * to the `targetCoordinateSpace` object's coordinate - * system. - - - - - - - * Returns a rectangle that defines the boundary of the display object, based - * on the coordinate system defined by the `targetCoordinateSpace` - * parameter, excluding any strokes on shapes. The values that the - * `getRect()` method returns are the same or smaller than those - * returned by the `getBounds()` method. - * - * **Note:** Use `localToGlobal()` and - * `globalToLocal()` methods to convert the display object's local - * coordinates to Stage coordinates, or Stage coordinates to local - * coordinates, respectively. - * - * @param targetCoordinateSpace The display object that defines the - * coordinate system to use. - * @return The rectangle that defines the area of the display object relative - * to the `targetCoordinateSpace` object's coordinate - * system. - - - - - - - * Converts the `point` object from the Stage(global) coordinates - * to the display object's(local) coordinates. - * - * To use this method, first create an instance of the Point class. The - * _x_ and _y_ values that you assign represent global coordinates - * because they relate to the origin(0,0) of the main display area. Then - * pass the Point instance as the parameter to the - * `globalToLocal()` method. The method returns a new Point object - * with _x_ and _y_ values that relate to the origin of the display - * object instead of the origin of the Stage. - * - * @param point An object created with the Point class. The Point object - * specifies the _x_ and _y_ coordinates as - * properties. - * @return A Point object with coordinates relative to the display object. - - - - - - - * Evaluates the bounding box of the display object to see if it overlaps or - * intersects with the bounding box of the `obj` display object. - * - * @param obj The display object to test against. - * @return `true` if the bounding boxes of the display objects - * intersect; `false` if not. - - - - - - - - - { shapeFlag : false } - * Evaluates the display object to see if it overlaps or intersects with the - * point specified by the `x` and `y` parameters. The - * `x` and `y` parameters specify a point in the - * coordinate space of the Stage, not the display object container that - * contains the display object(unless that display object container is the - * Stage). - * - * @param x The _x_ coordinate to test against this object. - * @param y The _y_ coordinate to test against this object. - * @param shapeFlag Whether to check against the actual pixels of the object - * (`true`) or the bounding box - * (`false`). - * @return `true` if the display object overlaps or intersects - * with the specified point; `false` otherwise. - - - - - - - * Converts the `point` object from the display object's(local) - * coordinates to the Stage(global) coordinates. - * - * This method allows you to convert any given _x_ and _y_ - * coordinates from values that are relative to the origin(0,0) of a - * specific display object(local coordinates) to values that are relative to - * the origin of the Stage(global coordinates). - * - * To use this method, first create an instance of the Point class. The - * _x_ and _y_ values that you assign represent local coordinates - * because they relate to the origin of the display object. - * - * You then pass the Point instance that you created as the parameter to - * the `localToGlobal()` method. The method returns a new Point - * object with _x_ and _y_ values that relate to the origin of the - * Stage instead of the origin of the display object. - * - * @param point The name or identifier of a point created with the Point - * class, specifying the _x_ and _y_ coordinates as - * properties. - * @return A Point object with coordinates relative to the Stage. - - * The DisplayObject class is the base class for all objects that can be - * placed on the display list. The display list manages all objects displayed - * in openfl. Use the DisplayObjectContainer class to arrange the - * display objects in the display list. DisplayObjectContainer objects can - * have child display objects, while other display objects, such as Shape and - * TextField objects, are "leaf" nodes that have only parents and siblings, no - * children. - * - * The DisplayObject class supports basic functionality like the _x_ - * and _y_ position of an object, as well as more advanced properties of - * the object such as its transformation matrix. - * - * DisplayObject is an abstract base class; therefore, you cannot call - * DisplayObject directly. Invoking `new DisplayObject()` throws an - * `ArgumentError` exception. - * - * All display objects inherit from the DisplayObject class. - * - * The DisplayObject class itself does not include any APIs for rendering - * content onscreen. For that reason, if you want create a custom subclass of - * the DisplayObject class, you will want to extend one of its subclasses that - * do have APIs for rendering content onscreen, such as the Shape, Sprite, - * Bitmap, SimpleButton, TextField, or MovieClip class. - * - * The DisplayObject class contains several broadcast events. Normally, the - * target of any particular event is a specific DisplayObject instance. For - * example, the target of an `added` event is the specific - * DisplayObject instance that was added to the display list. Having a single - * target restricts the placement of event listeners to that target and in - * some cases the target's ancestors on the display list. With broadcast - * events, however, the target is not a specific DisplayObject instance, but - * rather all DisplayObject instances, including those that are not on the - * display list. This means that you can add a listener to any DisplayObject - * instance to listen for broadcast events. In addition to the broadcast - * events listed in the DisplayObject class's Events table, the DisplayObject - * class also inherits two broadcast events from the EventDispatcher class: - * `activate` and `deactivate`. - * - * Some properties previously used in the ActionScript 1.0 and 2.0 - * MovieClip, TextField, and Button classes(such as `_alpha`, - * `_height`, `_name`, `_width`, - * `_x`, `_y`, and others) have equivalents in the - * ActionScript 3.0 DisplayObject class that are renamed so that they no - * longer begin with the underscore(_) character. - * - * For more information, see the "Display Programming" chapter of the - * _ActionScript 3.0 Developer's Guide_. - * - * @event added Dispatched when a display object is added to the - * display list. The following methods trigger this - * event: - * `DisplayObjectContainer.addChild()`, - * `DisplayObjectContainer.addChildAt()`. - * @event addedToStage Dispatched when a display object is added to the on - * stage display list, either directly or through the - * addition of a sub tree in which the display object - * is contained. The following methods trigger this - * event: - * `DisplayObjectContainer.addChild()`, - * `DisplayObjectContainer.addChildAt()`. - * @event enterFrame [broadcast event] Dispatched when the playhead is - * entering a new frame. If the playhead is not - * moving, or if there is only one frame, this event - * is dispatched continuously in conjunction with the - * frame rate. This event is a broadcast event, which - * means that it is dispatched by all display objects - * with a listener registered for this event. - * @event exitFrame [broadcast event] Dispatched when the playhead is - * exiting the current frame. All frame scripts have - * been run. If the playhead is not moving, or if - * there is only one frame, this event is dispatched - * continuously in conjunction with the frame rate. - * This event is a broadcast event, which means that - * it is dispatched by all display objects with a - * listener registered for this event. - * @event frameConstructed [broadcast event] Dispatched after the constructors - * of frame display objects have run but before frame - * scripts have run. If the playhead is not moving, or - * if there is only one frame, this event is - * dispatched continuously in conjunction with the - * frame rate. This event is a broadcast event, which - * means that it is dispatched by all display objects - * with a listener registered for this event. - * @event removed Dispatched when a display object is about to be - * removed from the display list. Two methods of the - * DisplayObjectContainer class generate this event: - * `removeChild()` and - * `removeChildAt()`. - * - * The following methods of a - * DisplayObjectContainer object also generate this - * event if an object must be removed to make room for - * the new object: `addChild()`, - * `addChildAt()`, and - * `setChildIndex()`. - * @event removedFromStage Dispatched when a display object is about to be - * removed from the display list, either directly or - * through the removal of a sub tree in which the - * display object is contained. Two methods of the - * DisplayObjectContainer class generate this event: - * `removeChild()` and - * `removeChildAt()`. - * - * The following methods of a - * DisplayObjectContainer object also generate this - * event if an object must be removed to make room for - * the new object: `addChild()`, - * `addChildAt()`, and - * `setChildIndex()`. - * @event render [broadcast event] Dispatched when the display list - * is about to be updated and rendered. This event - * provides the last opportunity for objects listening - * for this event to make changes before the display - * list is rendered. You must call the - * `invalidate()` method of the Stage - * object each time you want a `render` - * event to be dispatched. `Render` events - * are dispatched to an object only if there is mutual - * trust between it and the object that called - * `Stage.invalidate()`. This event is a - * broadcast event, which means that it is dispatched - * by all display objects with a listener registered - * for this event. - * - * **Note: **This event is not dispatched if the - * display is not rendering. This is the case when the - * content is either minimized or obscured. - - - - - - * Specifies whether the object receives `doubleClick` events. The - * default value is `false`, which means that by default an - * InteractiveObject instance does not receive `doubleClick` - * events. If the `doubleClickEnabled` property is set to - * `true`, the instance receives `doubleClick` events - * within its bounds. The `mouseEnabled` property of the - * InteractiveObject instance must also be set to `true` for the - * object to receive `doubleClick` events. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to add an event listener for the - * `doubleClick` event. - - - - - * Specifies whether this object receives mouse, or other user input, - * messages. The default value is `true`, which means that by - * default any InteractiveObject instance that is on the display list - * receives mouse events or other user input events. If - * `mouseEnabled` is set to `false`, the instance does - * not receive any mouse events(or other user input events like keyboard - * events). Any children of this instance on the display list are not - * affected. To change the `mouseEnabled` behavior for all - * children of an object on the display list, use - * `openfl.display.DisplayObjectContainer.mouseChildren`. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to create interactive - * functionality. - - - - * Specifies whether a virtual keyboard(an on-screen, software keyboard) - * should display when this InteractiveObject instance receives focus. - * - * By default, the value is `false` and focusing an - * InteractiveObject instance does not raise a soft keyboard. If the - * `needsSoftKeyboard` property is set to `true`, the - * runtime raises a soft keyboard when the InteractiveObject instance is - * ready to accept user input. An InteractiveObject instance is ready to - * accept user input after a programmatic call to set the Stage - * `focus` property or a user interaction, such as a "tap." If the - * client system has a hardware keyboard available or does not support - * virtual keyboards, then the soft keyboard is not raised. - * - * The InteractiveObject instance dispatches - * `softKeyboardActivating`, `softKeyboardActivate`, - * and `softKeyboardDeactivate` events when the soft keyboard - * raises and lowers. - * - * **Note:** This property is not supported in AIR applications on - * iOS. - - - - - - - * Raises a virtual keyboard. - * - * Calling this method focuses the InteractiveObject instance and raises - * the soft keyboard, if necessary. The `needsSoftKeyboard` must - * also be `true`. A keyboard is not raised if a hardware keyboard - * is available, or if the client system does not support virtual - * keyboards. - * - * **Note:** This method is not supported in AIR applications on - * iOS. - * - * @return A value of `true` means that the soft keyboard request - * was granted; `false` means that the soft keyboard was - * not raised. - - - - * Calling the `new InteractiveObject()` constructor throws an - * `ArgumentError` exception. You can, however, call constructors - * for the following subclasses of InteractiveObject: - * - * * `new SimpleButton()` - * * `new TextField()` - * * `new Loader()` - * * `new Sprite()` - * * `new MovieClip()` - * - - * The InteractiveObject class is the abstract base class for all display - * objects with which the user can interact, using the mouse, keyboard, or - * other user input device. - * - * You cannot instantiate the InteractiveObject class directly. A call to - * the `new InteractiveObject()` constructor throws an - * `ArgumentError` exception. - * - * The InteractiveObject class itself does not include any APIs for - * rendering content onscreen. To create a custom subclass of the - * InteractiveObject class, extend one of the subclasses that do have APIs for - * rendering content onscreen, such as the Sprite, SimpleButton, TextField, or - * MovieClip classes. - * - * @event clear Dispatched when the user selects 'Clear'(or - * 'Delete') from the text context menu. This - * event is dispatched to the object that - * currently has focus. If the object that - * currently has focus is a TextField, the - * default behavior of this event is to cause - * any currently selected text in the text field - * to be deleted. - * @event click Dispatched when a user presses and releases - * the main button of the user's pointing device - * over the same InteractiveObject. For a click - * event to occur, it must always follow this - * series of events in the order of occurrence: - * mouseDown event, then mouseUp. The target - * object must be identical for both of these - * events; otherwise the `click` - * event does not occur. Any number of other - * mouse events can occur at any time between - * the `mouseDown` or - * `mouseUp` events; the - * `click` event still occurs. - * @event contextMenu Dispatched when a user gesture triggers the - * context menu associated with this interactive - * object in an AIR application. - * @event copy Dispatched when the user activates the - * platform-specific accelerator key combination - * for a copy operation or selects 'Copy' from - * the text context menu. This event is - * dispatched to the object that currently has - * focus. If the object that currently has focus - * is a TextField, the default behavior of this - * event is to cause any currently selected text - * in the text field to be copied to the - * clipboard. - * @event cut Dispatched when the user activates the - * platform-specific accelerator key combination - * for a cut operation or selects 'Cut' from the - * text context menu. This event is dispatched - * to the object that currently has focus. If - * the object that currently has focus is a - * TextField, the default behavior of this event - * is to cause any currently selected text in - * the text field to be cut to the clipboard. - * @event doubleClick Dispatched when a user presses and releases - * the main button of a pointing device twice in - * rapid succession over the same - * InteractiveObject when that object's - * `doubleClickEnabled` flag is set - * to `true`. For a - * `doubleClick` event to occur, it - * must immediately follow the following series - * of events: `mouseDown`, - * `mouseUp`, `click`, - * `mouseDown`, `mouseUp`. - * All of these events must share the same - * target as the `doubleClick` event. - * The second click, represented by the second - * `mouseDown` and - * `mouseUp` events, must occur - * within a specific period of time after the - * `click` event. The allowable - * length of this period varies by operating - * system and can often be configured by the - * user. If the target is a selectable text - * field, the word under the pointer is selected - * as the default behavior. If the target - * InteractiveObject does not have its - * `doubleClickEnabled` flag set to - * `true` it receives two - * `click` events. - * - * The `doubleClickEnabled` - * property defaults to `false`. - * - * The double-click text selection behavior - * of a TextField object is not related to the - * `doubleClick` event. Use - * `TextField.doubleClickEnabled` to - * control TextField selections. - * @event focusIn Dispatched _after_ a display object - * gains focus. This situation happens when a - * user highlights the object with a pointing - * device or keyboard navigation. The recipient - * of such focus is called the target object of - * this event, while the corresponding - * InteractiveObject instance that lost focus - * because of this change is called the related - * object. A reference to the related object is - * stored in the receiving object's - * `relatedObject` property. The - * `shiftKey` property is not used. - * This event follows the dispatch of the - * previous object's `focusOut` - * event. - * @event focusOut Dispatched _after_ a display object - * loses focus. This happens when a user - * highlights a different object with a pointing - * device or keyboard navigation. The object - * that loses focus is called the target object - * of this event, while the corresponding - * InteractiveObject instance that receives - * focus is called the related object. A - * reference to the related object is stored in - * the target object's - * `relatedObject` property. The - * `shiftKey` property is not used. - * This event precedes the dispatch of the - * `focusIn` event by the related - * object. - * @event gesturePan Dispatched when the user moves a point of - * contact over the InteractiveObject instance - * on a touch-enabled device(such as moving a - * finger from left to right over a display - * object on a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseOver` event and as a - * `touchOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event or a - * `touchOver` event or a - * `gesturePan` event, or all if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gesturePan` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gesturePressAndTap Dispatched when the user creates a point of - * contact with an InteractiveObject instance, - * then taps on a touch-enabled device(such as - * placing several fingers over a display object - * to open a menu and then taps one finger to - * select a menu item on a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * combination of several mouse events, as well. - * - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then provides - * a secondary tap, the InteractiveObject - * instance can dispatch a - * `mouseOver` event and a - * `click` event(among others) as - * well as the `gesturePressAndTap` - * event, or all if the current environment - * supports it. Choose how you want to handle - * the user interaction. Use the - * openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gesturePressAndTap` event, you - * can design your event handler to respond to - * the specific needs of a touch-enabled - * environment and provide users with a richer - * touch-enabled experience. You can also handle - * both events, separately, to provide a - * different response for a touch event than a - * mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact(the "push"). The - * `offsetX` and `offsetY` - * properties are the distance to the secondary - * point of contact(the "tap"). - * @event gestureRotate Dispatched when the user performs a rotation - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * two fingers and rotating them over a display - * object on a mobile phone or tablet with a - * touch screen). Two-finger rotation is a - * common rotation gesture, but each device and - * operating system can have its own - * requirements to indicate rotation. Some - * devices might also interpret this contact as - * a combination of several mouse events, as - * well. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event and a - * `click` event(among others), in - * addition to the `gestureRotate` - * event, or all if the current environment - * supports it. Choose how you want to handle - * the user interaction. Use the - * openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureRotate` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the rotation gesture is - * complete. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gestureSwipe Dispatched when the user performs a swipe - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * three fingers to a screen and then moving - * them in parallel over a display object on a - * mobile phone or tablet with a touch screen). - * Moving several fingers in parallel is a - * common swipe gesture, but each device and - * operating system can have its own - * requirements for a swipe. Some devices might - * also interpret this contact as a combination - * of several mouse events, as well. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then moves the - * fingers together, the InteractiveObject - * instance can dispatch a `rollOver` - * event and a `rollOut` event(among - * others), in addition to the - * `gestureSwipe` event, or all if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * If you choose to handle the - * `rollOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureSwipe` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the swipe gesture is - * complete. - * - * **Note:** While some devices using the - * Mac OS operating system can interpret a - * four-finger swipe, this API only supports a - * three-finger swipe. - * @event gestureTwoFingerTap Dispatched when the user presses two points - * of contact over the same InteractiveObject - * instance on a touch-enabled device(such as - * presses and releases two fingers over a - * display object on a mobile phone or tablet - * with a touch screen). Some devices might also - * interpret this contact as a - * `doubleClick` event. - * - * Specifically, if a user taps two fingers - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `doubleClick` event or a - * `gestureTwoFingerTap` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `doubleClick` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `gestureTwoFingerTap` event, you - * can design your event handler to respond to - * the specific needs of a touch-enabled - * environment and provide users with a richer - * touch-enabled experience. You can also handle - * both events, separately, to provide a - * different response for a touch event than a - * mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gestureZoom Dispatched when the user performs a zoom - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * two fingers to a screen and then quickly - * spreading the fingers apart over a display - * object on a mobile phone or tablet with a - * touch screen). Moving fingers apart is a - * common zoom gesture, but each device and - * operating system can have its own - * requirements to indicate zoom. Some devices - * might also interpret this contact as a - * combination of several mouse events, as well. - * - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then moves the - * fingers apart, the InteractiveObject instance - * can dispatch a `mouseOver` event - * and a `click` event(among - * others), in addition to the - * `gestureZoom` event, or all if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureZoom` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the zoom gesture is - * complete. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event imeStartComposition This event is dispatched to any client app - * that supports inline input with an IME - * @event keyDown Dispatched when the user presses a key. - * Mappings between keys and specific characters - * vary by device and operating system. This - * event type is generated after such a mapping - * occurs but before the processing of an input - * method editor(IME). IMEs are used to enter - * characters, such as Chinese ideographs, that - * the standard QWERTY keyboard is ill-equipped - * to produce. This event occurs before the - * `keyUp` event. - * - * In AIR, canceling this event prevents the - * character from being entered into a text - * field. - * @event keyFocusChange Dispatched when the user attempts to change - * focus by using keyboard navigation. The - * default behavior of this event is to change - * the focus and dispatch the corresponding - * `focusIn` and - * `focusOut` events. - * - * This event is dispatched to the object - * that currently has focus. The related object - * for this event is the InteractiveObject - * instance that receives focus if you do not - * prevent the default behavior. You can prevent - * the change in focus by calling the - * `preventDefault()` method in an - * event listener that is properly registered - * with the target object. Focus changes and - * `focusIn` and - * `focusOut` events are dispatched - * by default. - * @event keyUp Dispatched when the user releases a key. - * Mappings between keys and specific characters - * vary by device and operating system. This - * event type is generated after such a mapping - * occurs but before the processing of an input - * method editor(IME). IMEs are used to enter - * characters, such as Chinese ideographs, that - * the standard QWERTY keyboard is ill-equipped - * to produce. This event occurs after a - * `keyDown` event and has the - * following characteristics: - * @event middleClick Dispatched when a user presses and releases - * the middle button of the user's pointing - * device over the same InteractiveObject. For a - * `middleClick` event to occur, it - * must always follow this series of events in - * the order of occurrence: - * `middleMouseDown` event, then - * `middleMouseUp`. The target object - * must be identical for both of these events; - * otherwise the `middleClick` event - * does not occur. Any number of other mouse - * events can occur at any time between the - * `middleMouseDown` or - * `middleMouseUp` events; the - * `middleClick` event still occurs. - * @event middleMouseDown Dispatched when a user presses the middle - * pointing device button over an - * InteractiveObject instance. - * @event middleMouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. - * @event mouseDown Dispatched when a user presses the pointing - * device button over an InteractiveObject - * instance. If the target is a SimpleButton - * instance, the SimpleButton instance displays - * the `downState` display object as - * the default behavior. If the target is a - * selectable text field, the text field begins - * selection as the default behavior. - * @event mouseFocusChange Dispatched when the user attempts to change - * focus by using a pointer device. The default - * behavior of this event is to change the focus - * and dispatch the corresponding - * `focusIn` and - * `focusOut` events. - * - * This event is dispatched to the object - * that currently has focus. The related object - * for this event is the InteractiveObject - * instance that receives focus if you do not - * prevent the default behavior. You can prevent - * the change in focus by calling - * `preventDefault()` in an event - * listener that is properly registered with the - * target object. The `shiftKey` - * property is not used. Focus changes and - * `focusIn` and - * `focusOut` events are dispatched - * by default. - * @event mouseMove Dispatched when a user moves the pointing - * device while it is over an InteractiveObject. - * If the target is a text field that the user - * is selecting, the selection is updated as the - * default behavior. - * @event mouseOut Dispatched when the user moves a pointing - * device away from an InteractiveObject - * instance. The event target is the object - * previously under the pointing device. The - * `relatedObject` is the object the - * pointing device has moved to. If the target - * is a SimpleButton instance, the button - * displays the `upState` display - * object as the default behavior. - * - * The `mouseOut` event is - * dispatched each time the mouse leaves the - * area of any child object of the display - * object container, even if the mouse remains - * over another child object of the display - * object container. This is different behavior - * than the purpose of the `rollOut` - * event, which is to simplify the coding of - * rollover behaviors for display object - * containers with children. When the mouse - * leaves the area of a display object or the - * area of any of its children to go to an - * object that is not one of its children, the - * display object dispatches the - * `rollOut` event.The - * `rollOut` events are dispatched - * consecutively up the parent chain of the - * object, starting with the object and ending - * with the highest parent that is neither the - * root nor an ancestor of the - * `relatedObject`. - * @event mouseOver Dispatched when the user moves a pointing - * device over an InteractiveObject instance. - * The `relatedObject` is the object - * that was previously under the pointing - * device. If the target is a SimpleButton - * instance, the object displays the - * `overState` or - * `upState` display object, - * depending on whether the mouse button is - * down, as the default behavior. - * - * The `mouseOver` event is - * dispatched each time the mouse enters the - * area of any child object of the display - * object container, even if the mouse was - * already over another child object of the - * display object container. This is different - * behavior than the purpose of the - * `rollOver` event, which is to - * simplify the coding of rollout behaviors for - * display object containers with children. When - * the mouse enters the area of a display object - * or the area of any of its children from an - * object that is not one of its children, the - * display object dispatches the - * `rollOver` event. The - * `rollOver` events are dispatched - * consecutively down the parent chain of the - * object, starting with the highest parent that - * is neither the root nor an ancestor of the - * `relatedObject` and ending with - * the object. - * @event mouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. If the target is a SimpleButton - * instance, the object displays the - * `upState` display object. If the - * target is a selectable text field, the text - * field ends selection as the default behavior. - * @event mouseWheel Dispatched when a mouse wheel is spun over an - * InteractiveObject instance. If the target is - * a text field, the text scrolls as the default - * behavior. Only available on Microsoft Windows - * operating systems. - * @event nativeDragComplete Dispatched by the drag initiator - * InteractiveObject when the user releases the - * drag gesture. - * - * The event's dropAction property indicates - * the action set by the drag target object; a - * value of "none" - * (`DragActions.NONE`) indicates - * that the drop was canceled or was not - * accepted. - * - * The `nativeDragComplete` event - * handler is a convenient place to update the - * state of the initiating display object, for - * example, by removing an item from a list(on - * a drag action of "move"), or by changing the - * visual properties. - * @event nativeDragDrop Dispatched by the target InteractiveObject - * when a dragged object is dropped on it and - * the drop has been accepted with a call to - * DragManager.acceptDragDrop(). - * - * Access the dropped data using the event - * object `clipboard` property. - * - * The handler for this event should set the - * `DragManager.dropAction` property - * to provide feedback to the initiator object - * about which drag action was taken. If no - * value is set, the DragManager will select a - * default value from the list of allowed - * actions. - * @event nativeDragEnter Dispatched by an InteractiveObject when a - * drag gesture enters its boundary. - * - * Handle either the - * `nativeDragEnter` or - * `nativeDragOver` events to allow - * the display object to become the drop - * target. - * - * To determine whether the dispatching - * display object can accept the drop, check the - * suitability of the data in - * `clipboard` property of the event - * object, and the allowed drag actions in the - * `allowedActions` property. - * @event nativeDragExit Dispatched by an InteractiveObject when a - * drag gesture leaves its boundary. - * @event nativeDragOver Dispatched by an InteractiveObject - * continually while a drag gesture remains - * within its boundary. - * - * `nativeDragOver` events are - * dispatched whenever the mouse is moved. On - * Windows and Mac, they are also dispatched on - * a short timer interval even when the mouse - * has not moved. - * - * Handle either the - * `nativeDragOver` or - * `nativeDragEnter` events to allow - * the display object to become the drop - * target. - * - * To determine whether the dispatching - * display object can accept the drop, check the - * suitability of the data in - * `clipboard` property of the event - * object, and the allowed drag actions in the - * `allowedActions` property. - * @event nativeDragStart Dispatched at the beginning of a drag - * operation by the InteractiveObject that is - * specified as the drag initiator in the - * DragManager.doDrag() call. - * @event nativeDragUpdate Dispatched during a drag operation by the - * InteractiveObject that is specified as the - * drag initiator in the DragManager.doDrag() - * call. - * - * `nativeDragUpdate` events are - * not dispatched on Linux. - * @event paste Dispatched when the user activates the - * platform-specific accelerator key combination - * for a paste operation or selects 'Paste' from - * the text context menu. This event is - * dispatched to the object that currently has - * focus. If the object that currently has focus - * is a TextField, the default behavior of this - * event is to cause the contents of the - * clipboard to be pasted into the text field at - * the current insertion point replacing any - * currently selected text in the text field. - * @event rightClick Dispatched when a user presses and releases - * the right button of the user's pointing - * device over the same InteractiveObject. For a - * `rightClick` event to occur, it - * must always follow this series of events in - * the order of occurrence: - * `rightMouseDown` event, then - * `rightMouseUp`. The target object - * must be identical for both of these events; - * otherwise the `rightClick` event - * does not occur. Any number of other mouse - * events can occur at any time between the - * `rightMouseDown` or - * `rightMouseUp` events; the - * `rightClick` event still occurs. - * @event rightMouseDown Dispatched when a user presses the pointing - * device button over an InteractiveObject - * instance. - * @event rightMouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. - * @event rollOut Dispatched when the user moves a pointing - * device away from an InteractiveObject - * instance. The event target is the object - * previously under the pointing device or a - * parent of that object. The - * `relatedObject` is the object that - * the pointing device has moved to. The - * `rollOut` events are dispatched - * consecutively up the parent chain of the - * object, starting with the object and ending - * with the highest parent that is neither the - * root nor an ancestor of the - * `relatedObject`. - * - * The purpose of the `rollOut` - * event is to simplify the coding of rollover - * behaviors for display object containers with - * children. When the mouse leaves the area of a - * display object or the area of any of its - * children to go to an object that is not one - * of its children, the display object - * dispatches the `rollOut` event. - * This is different behavior than that of the - * `mouseOut` event, which is - * dispatched each time the mouse leaves the - * area of any child object of the display - * object container, even if the mouse remains - * over another child object of the display - * object container. - * @event rollOver Dispatched when the user moves a pointing - * device over an InteractiveObject instance. - * The event target is the object under the - * pointing device or a parent of that object. - * The `relatedObject` is the object - * that was previously under the pointing - * device. The `rollOver` events are - * dispatched consecutively down the parent - * chain of the object, starting with the - * highest parent that is neither the root nor - * an ancestor of the `relatedObject` - * and ending with the object. - * - * The purpose of the `rollOver` - * event is to simplify the coding of rollout - * behaviors for display object containers with - * children. When the mouse enters the area of a - * display object or the area of any of its - * children from an object that is not one of - * its children, the display object dispatches - * the `rollOver` event. This is - * different behavior than that of the - * `mouseOver` event, which is - * dispatched each time the mouse enters the - * area of any child object of the display - * object container, even if the mouse was - * already over another child object of the - * display object container. - * @event selectAll Dispatched when the user activates the - * platform-specific accelerator key combination - * for a select all operation or selects 'Select - * All' from the text context menu. This event - * is dispatched to the object that currently - * has focus. If the object that currently has - * focus is a TextField, the default behavior of - * this event is to cause all the contents of - * the text field to be selected. - * @event softKeyboardActivate Dispatched immediately after the soft - * keyboard is raised. - * @event softKeyboardActivating Dispatched immediately before the soft - * keyboard is raised. - * @event softKeyboardDeactivate Dispatched immediately after the soft - * keyboard is lowered. - * @event tabChildrenChange Dispatched when the value of the object's - * `tabChildren` flag changes. - * @event tabEnabledChange Dispatched when the object's - * `tabEnabled` flag changes. - * @event tabIndexChange Dispatched when the value of the object's - * `tabIndex` property changes. - * @event textInput Dispatched when a user enters one or more - * characters of text. Various text input - * methods can generate this event, including - * standard keyboards, input method editors - * (IMEs), voice or speech recognition systems, - * and even the act of pasting plain text with - * no formatting or style information. - * @event touchBegin Dispatched when the user first contacts a - * touch-enabled device(such as touches a - * finger to a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseDown` event. - * - * Specifically, if a user touches a finger - * to a touch screen, the InteractiveObject - * instance can dispatch a - * `mouseDown` event or a - * `touchBegin` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseDown` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchBegin` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchEnd Dispatched when the user removes contact with - * a touch-enabled device(such as lifts a - * finger off a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseUp` event. - * - * Specifically, if a user lifts a finger - * from a touch screen, the InteractiveObject - * instance can dispatch a `mouseUp` - * event or a `touchEnd` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `mouseUp` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchEnd` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchMove Dispatched when the user moves the point of - * contact with a touch-enabled device(such as - * drags a finger across a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * `mouseMove` event. - * - * Specifically, if a user moves a finger - * across a touch screen, the InteractiveObject - * instance can dispatch a - * `mouseMove` event or a - * `touchMove` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseMove` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchMove` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchOut Dispatched when the user moves the point of - * contact away from InteractiveObject instance - * on a touch-enabled device(such as drags a - * finger from one display object to another on - * a mobile phone or tablet with a touch - * screen). Some devices might also interpret - * this contact as a `mouseOut` - * event. - * - * Specifically, if a user moves a finger - * across a touch screen, the InteractiveObject - * instance can dispatch a `mouseOut` - * event or a `touchOut` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `mouseOut` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchOut` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchOver Dispatched when the user moves the point of - * contact over an InteractiveObject instance on - * a touch-enabled device(such as drags a - * finger from a point outside a display object - * to a point over a display object on a mobile - * phone or tablet with a touch screen). Some - * devices might also interpret this contact as - * a `mouseOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event or a - * `touchOver` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchOver` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchRollOut Dispatched when the user moves the point of - * contact away from an InteractiveObject - * instance on a touch-enabled device(such as - * drags a finger from over a display object to - * a point outside the display object on a - * mobile phone or tablet with a touch screen). - * Some devices might also interpret this - * contact as a `rollOut` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `rollOut` event or a - * `touchRollOut` event, or both if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * Use the openfl.ui.Multitouch class to manage - * touch event handling(enable touch gesture - * event handling, simple touch point event - * handling, or disable touch events so only - * mouse events are dispatched). If you choose - * to handle the `rollOut` event, - * then the same event handler will run on a - * touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchRollOut` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchRollOver Dispatched when the user moves the point of - * contact over an InteractiveObject instance on - * a touch-enabled device(such as drags a - * finger from a point outside a display object - * to a point over a display object on a mobile - * phone or tablet with a touch screen). Some - * devices might also interpret this contact as - * a `rollOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `rollOver` event or a - * `touchRollOver` event, or both if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * Use the openfl.ui.Multitouch class to manage - * touch event handling(enable touch gesture - * event handling, simple touch point event - * handling, or disable touch events so only - * mouse events are dispatched). If you choose - * to handle the `rollOver` event, - * then the same event handler will run on a - * touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchRollOver` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchTap Dispatched when the user lifts the point of - * contact over the same InteractiveObject - * instance on which the contact was initiated - * on a touch-enabled device(such as presses - * and releases a finger from a single point - * over a display object on a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * `click` event. - * - * Specifically, if a user taps a finger over - * an InteractiveObject, the InteractiveObject - * instance can dispatch a `click` - * event or a `touchTap` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `click` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchTap` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - - - - - - * Determines whether or not the children of the object are mouse, or user - * input device, enabled. If an object is enabled, a user can interact with - * it by using a mouse or user input device. The default is - * `true`. - * - * This property is useful when you create a button with an instance of - * the Sprite class(instead of using the SimpleButton class). When you use a - * Sprite instance to create a button, you can choose to decorate the button - * by using the `addChild()` method to add additional Sprite - * instances. This process can cause unexpected behavior with mouse events - * because the Sprite instances you add as children can become the target - * object of a mouse event when you expect the parent instance to be the - * target object. To ensure that the parent instance serves as the target - * objects for mouse events, you can set the `mouseChildren` - * property of the parent instance to `false`. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to create interactive - * functionality. - - - - * Returns the number of children of this object. - - - - * Determines whether the children of the object are tab enabled. Enables or - * disables tabbing for the children of the object. The default is - * `true`. - * - * **Note:** Do not use the `tabChildren` property with - * Flex. Instead, use the - * `mx.core.UIComponent.hasFocusableChildren` property. - * - * @throws IllegalOperationError Calling this property of the Stage object - * throws an exception. The Stage object does - * not implement this property. - - - - - - - * Adds a child DisplayObject instance to this DisplayObjectContainer - * instance. The child is added to the front(top) of all other children in - * this DisplayObjectContainer instance.(To add a child to a specific index - * position, use the `addChildAt()` method.) - * - * If you add a child object that already has a different display object - * container as a parent, the object is removed from the child list of the - * other display object container. - * - * **Note:** The command `stage.addChild()` can cause - * problems with a published SWF file, including security problems and - * conflicts with other loaded SWF files. There is only one Stage within a - * Flash runtime instance, no matter how many SWF files you load into the - * runtime. So, generally, objects should not be added to the Stage, - * directly, at all. The only object the Stage should contain is the root - * object. Create a DisplayObjectContainer to contain all of the items on the - * display list. Then, if necessary, add that DisplayObjectContainer instance - * to the Stage. - * - * @param child The DisplayObject instance to add as a child of this - * DisplayObjectContainer instance. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child is the same as the parent. Also - * throws if the caller is a child(or grandchild etc.) - * of the child being added. - * @event added Dispatched when a display object is added to the display - * list. - - - - - - - - * Adds a child DisplayObject instance to this DisplayObjectContainer - * instance. The child is added at the index position specified. An index of - * 0 represents the back(bottom) of the display list for this - * DisplayObjectContainer object. - * - * For example, the following example shows three display objects, labeled - * a, b, and c, at index positions 0, 2, and 1, respectively: - * - * If you add a child object that already has a different display object - * container as a parent, the object is removed from the child list of the - * other display object container. - * - * @param child The DisplayObject instance to add as a child of this - * DisplayObjectContainer instance. - * @param index The index position to which the child is added. If you - * specify a currently occupied index position, the child object - * that exists at that position and all higher positions are - * moved up one position in the child list. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child is the same as the parent. Also - * throws if the caller is a child(or grandchild etc.) - * of the child being added. - * @throws RangeError Throws if the index position does not exist in the - * child list. - * @event added Dispatched when a display object is added to the display - * list. - - - - - - - * Indicates whether the security restrictions would cause any display - * objects to be omitted from the list returned by calling the - * `DisplayObjectContainer.getObjectsUnderPoint()` method with the - * specified `point` point. By default, content from one domain - * cannot access objects from another domain unless they are permitted to do - * so with a call to the `Security.allowDomain()` method. For more - * information, related to security, see the Flash Player Developer Center - * Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * The `point` parameter is in the coordinate space of the - * Stage, which may differ from the coordinate space of the display object - * container(unless the display object container is the Stage). You can use - * the `globalToLocal()` and the `localToGlobal()` - * methods to convert points between these coordinate spaces. - * - * @param point The point under which to look. - * @return `true` if the point contains child display objects with - * security restrictions. - - - - - - - * Determines whether the specified display object is a child of the - * DisplayObjectContainer instance or the instance itself. The search - * includes the entire display list including this DisplayObjectContainer - * instance. Grandchildren, great-grandchildren, and so on each return - * `true`. - * - * @param child The child object to test. - * @return `true` if the `child` object is a child of - * the DisplayObjectContainer or the container itself; otherwise - * `false`. - - - - - - - * Returns the child display object instance that exists at the specified - * index. - * - * @param index The index position of the child object. - * @return The child display object at the specified index position. - * @throws RangeError Throws if the index does not exist in the child - * list. - * @throws SecurityError This child display object belongs to a sandbox to - * which you do not have access. You can avoid this - * situation by having the child movie call - * `Security.allowDomain()`. - - - - - - - * Returns the child display object that exists with the specified name. If - * more that one child display object has the specified name, the method - * returns the first object in the child list. - * - * The `getChildAt()` method is faster than the - * `getChildByName()` method. The `getChildAt()` method - * accesses a child from a cached array, whereas the - * `getChildByName()` method has to traverse a linked list to - * access a child. - * - * @param name The name of the child to return. - * @return The child display object with the specified name. - * @throws SecurityError This child display object belongs to a sandbox to - * which you do not have access. You can avoid this - * situation by having the child movie call the - * `Security.allowDomain()` method. - - - - - - - * Returns the index position of a `child` DisplayObject instance. - * - * @param child The DisplayObject instance to identify. - * @return The index position of the child display object to identify. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - - - - - - - * Returns an array of objects that lie under the specified point and are - * children(or grandchildren, and so on) of this DisplayObjectContainer - * instance. Any child objects that are inaccessible for security reasons are - * omitted from the returned array. To determine whether this security - * restriction affects the returned array, call the - * `areInaccessibleObjectsUnderPoint()` method. - * - * The `point` parameter is in the coordinate space of the - * Stage, which may differ from the coordinate space of the display object - * container(unless the display object container is the Stage). You can use - * the `globalToLocal()` and the `localToGlobal()` - * methods to convert points between these coordinate spaces. - * - * @param point The point under which to look. - * @return An array of objects that lie under the specified point and are - * children(or grandchildren, and so on) of this - * DisplayObjectContainer instance. - - - - - - - * Removes the specified `child` DisplayObject instance from the - * child list of the DisplayObjectContainer instance. The `parent` - * property of the removed child is set to `null` , and the object - * is garbage collected if no other references to the child exist. The index - * positions of any display objects above the child in the - * DisplayObjectContainer are decreased by 1. - * - * The garbage collector reallocates unused memory space. When a variable - * or object is no longer actively referenced or stored somewhere, the - * garbage collector sweeps through and wipes out the memory space it used to - * occupy if no other references to it exist. - * - * @param child The DisplayObject instance to remove. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - - - - - - - * Removes a child DisplayObject from the specified `index` - * position in the child list of the DisplayObjectContainer. The - * `parent` property of the removed child is set to - * `null`, and the object is garbage collected if no other - * references to the child exist. The index positions of any display objects - * above the child in the DisplayObjectContainer are decreased by 1. - * - * The garbage collector reallocates unused memory space. When a variable - * or object is no longer actively referenced or stored somewhere, the - * garbage collector sweeps through and wipes out the memory space it used to - * occupy if no other references to it exist. - * - * @param index The child index of the DisplayObject to remove. - * @return The DisplayObject instance that was removed. - * @throws RangeError Throws if the index does not exist in the child - * list. - * @throws SecurityError This child display object belongs to a sandbox to - * which the calling object does not have access. You - * can avoid this situation by having the child movie - * call the `Security.allowDomain()` method. - - - - - - - - { endIndex : 0x7FFFFFFF, beginIndex : 0 } - - - - - - - - * Changes the position of an existing child in the display object container. - * This affects the layering of child objects. For example, the following - * example shows three display objects, labeled a, b, and c, at index - * positions 0, 1, and 2, respectively: - * - * When you use the `setChildIndex()` method and specify an - * index position that is already occupied, the only positions that change - * are those in between the display object's former and new position. All - * others will stay the same. If a child is moved to an index LOWER than its - * current index, all children in between will INCREASE by 1 for their index - * reference. If a child is moved to an index HIGHER than its current index, - * all children in between will DECREASE by 1 for their index reference. For - * example, if the display object container in the previous example is named - * `container`, you can swap the position of the display objects - * labeled a and b by calling the following code: - * - * This code results in the following arrangement of objects: - * - * @param child The child DisplayObject instance for which you want to change - * the index number. - * @param index The resulting index number for the `child` display - * object. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - * @throws RangeError Throws if the index does not exist in the child - * list. - - - - - - - - - * Swaps the z-order(front-to-back order) of the two specified child - * objects. All other child objects in the display object container remain in - * the same index positions. - * - * @param child1 The first child object. - * @param child2 The second child object. - * @throws ArgumentError Throws if either child parameter is not a child of - * this object. - - - - - - - - * Swaps the z-order(front-to-back order) of the child objects at the two - * specified index positions in the child list. All other child objects in - * the display object container remain in the same index positions. - * - * @param index1 The index position of the first child object. - * @param index2 The index position of the second child object. - * @throws RangeError If either index does not exist in the child list. - - - - * Calling the `new DisplayObjectContainer()` constructor throws - * an `ArgumentError` exception. You _can_, however, call - * constructors for the following subclasses of DisplayObjectContainer: - * - * * `new Loader()` - * * `new Sprite()` - * * `new MovieClip()` - * - - * The DisplayObjectContainer class is the base class for all objects that can - * serve as display object containers on the display list. The display list - * manages all objects displayed in the Flash runtimes. Use the - * DisplayObjectContainer class to arrange the display objects in the display - * list. Each DisplayObjectContainer object has its own child list for - * organizing the z-order of the objects. The z-order is the front-to-back - * order that determines which object is drawn in front, which is behind, and - * so on. - * - * DisplayObject is an abstract base class; therefore, you cannot call - * DisplayObject directly. Invoking `new DisplayObject()` throws an - * `ArgumentError` exception. - * The DisplayObjectContainer class is an abstract base class for all objects - * that can contain child objects. It cannot be instantiated directly; calling - * the `new DisplayObjectContainer()` constructor throws an - * `ArgumentError` exception. - * - * For more information, see the "Display Programming" chapter of the - * _ActionScript 3.0 Developer's Guide_. - - - - - - * Specifies the button mode of this sprite. If `true`, this - * sprite behaves as a button, which means that it triggers the display of - * the hand cursor when the pointer passes over the sprite and can receive a - * `click` event if the enter or space keys are pressed when the - * sprite has focus. You can suppress the display of the hand cursor by - * setting the `useHandCursor` property to `false`, in - * which case the pointer is displayed. - * - * Although it is better to use the SimpleButton class to create buttons, - * you can use the `buttonMode` property to give a sprite some - * button-like functionality. To include a sprite in the tab order, set the - * `tabEnabled` property(inherited from the InteractiveObject - * class and `false` by default) to `true`. - * Additionally, consider whether you want the children of your sprite to be - * user input enabled. Most buttons do not enable user input interactivity - * for their child objects because it confuses the event flow. To disable - * user input interactivity for all child objects, you must set the - * `mouseChildren` property(inherited from the - * DisplayObjectContainer class) to `false`. - * - * If you use the `buttonMode` property with the MovieClip - * class(which is a subclass of the Sprite class), your button might have - * some added functionality. If you include frames labeled _up, _over, and - * _down, Flash Player provides automatic state changes(functionality - * similar to that provided in previous versions of ActionScript for movie - * clips used as buttons). These automatic state changes are not available - * for sprites, which have no timeline, and thus no frames to label. - - - - - * Specifies the Graphics object that belongs to this sprite where vector - * drawing commands can occur. - - - - - control, set the `useHandCursor` and - * `buttonMode` properties to `true`, and the - * `mouseChildren` property to `false`.]]> - - - - - - - - { bounds : null, lockCenter : false } - * Lets the user drag the specified sprite. The sprite remains draggable - * until explicitly stopped through a call to the - * `Sprite.stopDrag()` method, or until another sprite is made - * draggable. Only one sprite is draggable at a time. - * - * Three-dimensional display objects follow the pointer and - * `Sprite.startDrag()` moves the object within the - * three-dimensional plane defined by the display object. Or, if the display - * object is a two-dimensional object and the child of a three-dimensional - * object, the two-dimensional object moves within the three dimensional - * plane defined by the three-dimensional parent object. - * - * @param lockCenter Specifies whether the draggable sprite is locked to the - * center of the pointer position(`true`), or - * locked to the point where the user first clicked the - * sprite(`false`). - * @param bounds Value relative to the coordinates of the Sprite's parent - * that specify a constraint rectangle for the Sprite. - - - - * Ends the `startDrag()` method. A sprite that was made draggable - * with the `startDrag()` method remains draggable until a - * `stopDrag()` method is added, or until another sprite becomes - * draggable. Only one sprite is draggable at a time. - * - - - - * Creates a new Sprite instance. After you create the Sprite instance, call - * the `DisplayObjectContainer.addChild()` or - * `DisplayObjectContainer.addChildAt()` method to add the Sprite - * to a parent DisplayObjectContainer. - - * The Sprite class is a basic display list building block: a display list - * node that can display graphics and can also contain children. - * - * A Sprite object is similar to a movie clip, but does not have a - * timeline. Sprite is an appropriate base class for objects that do not - * require timelines. For example, Sprite would be a logical base class for - * user interface(UI) components that typically do not use the timeline. - * - * The Sprite class is new in ActionScript 3.0. It provides an alternative - * to the functionality of the MovieClip class, which retains all the - * functionality of previous ActionScript releases to provide backward - * compatibility. - - - - - - * Specifies the number of the frame in which the playhead is located in the - * timeline of the MovieClip instance. If the movie clip has multiple scenes, - * this value is the frame number in the current scene. - - - - * The label at the current frame in the timeline of the MovieClip instance. - * If the current frame has no label, `currentLabel` is - * `null`. - - - - * The current label in which the playhead is located in the timeline of the - * MovieClip instance. If the current frame has no label, - * `currentLabel` is set to the name of the previous frame that - * includes a label. If the current frame and previous frames do not include - * a label, `currentLabel` returns `null`. - - - - * Returns an array of FrameLabel objects from the current scene. If the - * MovieClip instance does not use scenes, the array includes all frame - * labels from the entire MovieClip instance. - - - - * A Boolean value that indicates whether a movie clip is enabled. The - * default value of `enabled` is `true`. If - * `enabled` is set to `false`, the movie clip's Over, - * Down, and Up frames are disabled. The movie clip continues to receive - * events(for example, `mouseDown`, `mouseUp`, - * `keyDown`, and `keyUp`). - * - * The `enabled` property governs only the button-like - * properties of a movie clip. You can change the `enabled` - * property at any time; the modified movie clip is immediately enabled or - * disabled. If `enabled` is set to `false`, the object - * is not included in automatic tab ordering. - - - - * The number of frames that are loaded from a streaming SWF file. You can - * use the `framesLoaded` property to determine whether the - * contents of a specific frame and all the frames before it loaded and are - * available locally in the browser. You can also use it to monitor the - * downloading of large SWF files. For example, you might want to display a - * message to users indicating that the SWF file is loading until a specified - * frame in the SWF file finishes loading. - * - * If the movie clip contains multiple scenes, the - * `framesLoaded` property returns the number of frames loaded for - * _all_ scenes in the movie clip. - - - - - * The total number of frames in the MovieClip instance. - * - * If the movie clip contains multiple frames, the - * `totalFrames` property returns the total number of frames in - * _all_ scenes in the movie clip. - - - - - - - - - - - - - { scene : null } - * Starts playing the SWF file at the specified frame. This happens after all - * remaining actions in the frame have finished executing. To specify a scene - * as well as a frame, specify a value for the `scene` parameter. - * - * @param frame A number representing the frame number, or a string - * representing the label of the frame, to which the playhead is - * sent. If you specify a number, it is relative to the scene - * you specify. If you do not specify a scene, the current scene - * determines the global frame number to play. If you do specify - * a scene, the playhead jumps to the frame number in the - * specified scene. - * @param scene The name of the scene to play. This parameter is optional. - - - - - - - - { scene : null } - * Brings the playhead to the specified frame of the movie clip and stops it - * there. This happens after all remaining actions in the frame have finished - * executing. If you want to specify a scene in addition to a frame, specify - * a `scene` parameter. - * - * @param frame A number representing the frame number, or a string - * representing the label of the frame, to which the playhead is - * sent. If you specify a number, it is relative to the scene - * you specify. If you do not specify a scene, the current scene - * determines the global frame number at which to go to and - * stop. If you do specify a scene, the playhead goes to the - * frame number in the specified scene and stops. - * @param scene The name of the scene. This parameter is optional. - * @throws ArgumentError If the `scene` or `frame` - * specified are not found in this movie clip. - - - - * Sends the playhead to the next frame and stops it. This happens after all - * remaining actions in the frame have finished executing. - * - - - - * Moves the playhead in the timeline of the movie clip. - * - - - - * Sends the playhead to the previous frame and stops it. This happens after - * all remaining actions in the frame have finished executing. - * - - - - * Stops the playhead in the movie clip. - * - - - - * Creates a new MovieClip instance. After creating the MovieClip, call the - * `addChild()` or `addChildAt()` method of a display - * object container that is onstage. - - * The MovieClip class inherits from the following classes: Sprite, - * DisplayObjectContainer, InteractiveObject, DisplayObject, and - * EventDispatcher. - * - * Unlike the Sprite object, a MovieClip object has a timeline. - * - * In Flash Professional, the methods for the MovieClip class provide the - * same functionality as actions that target movie clips. Some additional - * methods do not have equivalent actions in the Actions toolbox in the - * Actions panel in the Flash authoring tool. - * - * Children instances placed on the Stage in Flash Professional cannot be - * accessed by code from within the constructor of a parent instance since - * they have not been created at that point in code execution. Before - * accessing the child, the parent must instead either create the child - * instance by code or delay access to a callback function that listens for - * the child to dispatch its `Event.ADDED_TO_STAGE` event. - * - * If you modify any of the following properties of a MovieClip object that - * contains a motion tween, the playhead is stopped in that MovieClip object: - * `alpha`, `blendMode`, `filters`, - * `height`, `opaqueBackground`, `rotation`, - * `scaleX`, `scaleY`, `scale9Grid`, - * `scrollRect`, `transform`, `visible`, - * `width`, `x`, or `y`. However, it does not - * stop the playhead in any child MovieClip objects of that MovieClip - * object. - * - * **Note:**Flash Lite 4 supports the MovieClip.opaqueBackground - * property only if FEATURE_BITMAPCACHE is defined. The default configuration - * of Flash Lite 4 does not define FEATURE_BITMAPCACHE. To enable the - * MovieClip.opaqueBackground property for a suitable device, define - * FEATURE_BITMAPCACHE in your project. - - - - - - - new MovieClip() - - <__sentWarnings expr="new Map<String,Bool>()" line="41" static="1"> - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - { target : null } - - - - - - - - - - - - - "tags=\"haxe,release\"" - - openfl.display.Stage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - { sep : "," } - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - { sep : "," } - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - { transferMode : null } - - - - - - - - - - - - - { serializable : true } - - - - - - - - - { serializable : true } - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The BitmapData object being referenced. - - - - * Controls whether or not the Bitmap object is snapped to the nearest pixel. - * This value is ignored in the native and HTML5 targets. - * The PixelSnapping class includes possible values: - * - * * `PixelSnapping.NEVER` - No pixel snapping occurs. - * * `PixelSnapping.ALWAYS` - The image is always snapped to - * the nearest pixel, independent of transformation. - * * `PixelSnapping.AUTO` - The image is snapped to the - * nearest pixel if it is drawn with no rotation or skew and it is drawn at a - * scale factor of 99.9% to 100.1%. If these conditions are satisfied, the - * bitmap image is drawn at 100% scale, snapped to the nearest pixel. - * When targeting Flash Player, this value allows the image to be drawn as fast - * as possible using the internal vector renderer. - * - - - - * Controls whether or not the bitmap is smoothed when scaled. If - * `true`, the bitmap is smoothed when scaled. If - * `false`, the bitmap is not smoothed when scaled. - - - - - - - - - { smoothing : false, bitmapData : null } - - * The Bitmap class represents display objects that represent bitmap images. - * These can be images that you load with the `openfl.Assets` or - * `openfl.display.Loader` classes, or they can be images that you - * create with the `Bitmap()` constructor. - * - * The `Bitmap()` constructor allows you to create a Bitmap - * object that contains a reference to a BitmapData object. After you create a - * Bitmap object, use the `addChild()` or `addChildAt()` - * method of the parent DisplayObjectContainer instance to place the bitmap on - * the display list. - * - * A Bitmap object can share its BitmapData reference among several Bitmap - * objects, independent of translation or rotation properties. Because you can - * create multiple Bitmap objects that reference the same BitmapData object, - * multiple display objects can use the same complex BitmapData object without - * incurring the memory overhead of a BitmapData object for each display - * object instance. - * - * A BitmapData object can be drawn to the screen by a Bitmap object in one - * of two ways: by using the default hardware renderer with a single hardware surface, - * or by using the slower software renderer when 3D acceleration is not available. - * - * If you would prefer to perform a batch rendering command, rather than using a - * single surface for each Bitmap object, you can also draw to the screen using the - * `openfl.display.Tilemap` class. - * - * **Note:** The Bitmap class is not a subclass of the InteractiveObject - * class, so it cannot dispatch mouse events. However, you can use the - * `addEventListener()` method of the display object container that - * contains the Bitmap object. - - - - - - - - - - - - - - - { rawAlpha : null } - - - - - - - - - - - - { transparent : true } - - - - - - - - - - - - - { rawAlpha : null } - - - - - - - - * The height of the bitmap image in pixels. - - - - * The Lime image that holds the pixels for the current image. - * - * In Flash Player, this property is always `null`. - - - - * Defines whether the bitmap image is readable. Hardware-only bitmap images - * do not support `getPixels`, `setPixels` and other - * BitmapData methods, though they can still be used inside a Bitmap object - * or other display objects that do not need to modify the pixels. - * - * As an exception to the rule, `bitmapData.draw` is supported for - * non-readable bitmap images. - * - * Since non-readable bitmap images do not have a software image buffer, they - * will need to be recreated if the current hardware rendering context is lost. - - - - * The rectangle that defines the size and location of the bitmap image. The - * top and left of the rectangle are 0; the width and height are equal to the - * width and height in pixels of the BitmapData object. - - - - * Defines whether the bitmap image supports per-pixel transparency. You can - * set this value only when you construct a BitmapData object by passing in - * `true` for the `transparent` parameter of the - * constructor. Then, after you create a BitmapData object, you can check - * whether it supports per-pixel transparency by determining if the value of - * the `transparent` property is `true`. - - - - * The width of the bitmap image in pixels. - - - - - - - - - - * Takes a source image and a filter object and generates the filtered image. - * - * This method relies on the behavior of built-in filter objects, which determine the - * destination rectangle that is affected by an input source rectangle. - * - * After a filter is applied, the resulting image can be larger than the input image. - * For example, if you use a BlurFilter class to blur a source rectangle of(50,50,100,100) - * and a destination point of(10,10), the area that changes in the destination image is - * larger than(10,10,60,60) because of the blurring. This happens internally during the - * applyFilter() call. - * - * If the `sourceRect` parameter of the sourceBitmapData parameter is an - * interior region, such as(50,50,100,100) in a 200 x 200 image, the filter uses the source - * pixels outside the `sourceRect` parameter to generate the destination rectangle. - * - * If the BitmapData object and the object specified as the `sourceBitmapData` - * parameter are the same object, the application uses a temporary copy of the object to - * perform the filter. For best performance, avoid this situation. - * - * @param sourceBitmapData The input bitmap image to use. The source image can be a different BitmapData object or it can refer to the current BitmapData instance. - * @param sourceRect A rectangle that defines the area of the source image to use as input. - * @param destPoint The point within the destination image(the current BitmapData instance) that corresponds to the upper-left corner of the source rectangle. - * @param filter The filter object that you use to perform the filtering operation. - - - - * Returns a new BitmapData object that is a clone of the original instance with an exact copy of the contained bitmap. - * @return A new BitmapData object that is identical to the original. - - - - - - - - * Adjusts the color values in a specified area of a bitmap image by using a `ColorTransform` - * object. If the rectangle matches the boundaries of the bitmap image, this method transforms the color - * values of the entire image. - * @param rect A Rectangle object that defines the area of the image in which the ColorTransform object is applied. - * @param colorTransform A ColorTransform object that describes the color transformation values to apply. - - - - - - - * Compares two BitmapData objects. If the two BitmapData objects have the same dimensions (width and height), the method returns a new BitmapData object, in which each pixel is the "difference" between the pixels in the two source objects: - * - * - If two pixels are equal, the difference pixel is 0x00000000. - * - If two pixels have different RGB values (ignoring the alpha value), the difference pixel is 0xFFRRGGBB where RR/GG/BB are the individual difference values between red, green, and blue channels. Alpha channel differences are ignored in this case. - * - If only the alpha channel value is different, the pixel value is 0xZZFFFFFF, where ZZ is the difference in the alpha value. - * - * @param otherBitmapData The BitmapData object to compare with the source BitmapData object. - * @return If the two BitmapData objects have the same dimensions (width and height), the method returns a new BitmapData object that has the difference between the two objects (see the main discussion).If the BitmapData objects are equivalent, the method returns the number 0. If no argument is passed or if the argument is not a BitmapData object, the method returns -1. If either BitmapData object has been disposed of, the method returns -2. If the widths of the BitmapData objects are not equal, the method returns the number -3. If the heights of the BitmapData objects are not equal, the method returns the number -4. - - - - - - - - - - - * Transfers data from one channel of another BitmapData object or the - * current BitmapData object into a channel of the current BitmapData object. - * All of the data in the other channels in the destination BitmapData object - * are preserved. - * - * The source channel value and destination channel value can be one of - * following values: - * - * - * * `BitmapDataChannel.RED` - * * `BitmapDataChannel.GREEN` - * * `BitmapDataChannel.BLUE` - * * `BitmapDataChannel.ALPHA` - * - * - * @param sourceBitmapData The input bitmap image to use. The source image - * can be a different BitmapData object or it can - * refer to the current BitmapData object. - * @param sourceRect The source Rectangle object. To copy only channel - * data from a smaller area within the bitmap, - * specify a source rectangle that is smaller than - * the overall size of the BitmapData object. - * @param destPoint The destination Point object that represents the - * upper-left corner of the rectangular area where - * the new channel data is placed. To copy only - * channel data from one area to a different area in - * the destination image, specify a point other than - * (0,0). - * @param sourceChannel The source channel. Use a value from the - * BitmapDataChannel class - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, - * `BitmapDataChannel.ALPHA`). - * @param destChannel The destination channel. Use a value from the - * BitmapDataChannel class - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, - * `BitmapDataChannel.ALPHA`). - * @throws TypeError The sourceBitmapData, sourceRect or destPoint are null. - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaBitmapData : null } - * Provides a fast routine to perform pixel manipulation between images with - * no stretching, rotation, or color effects. This method copies a - * rectangular area of a source image to a rectangular area of the same size - * at the destination point of the destination BitmapData object. - * - * If you include the `alphaBitmap` and `alphaPoint` - * parameters, you can use a secondary image as an alpha source for the - * source image. If the source image has alpha data, both sets of alpha data - * are used to composite pixels from the source image to the destination - * image. The `alphaPoint` parameter is the point in the alpha - * image that corresponds to the upper-left corner of the source rectangle. - * Any pixels outside the intersection of the source image and alpha image - * are not copied to the destination image. - * - * The `mergeAlpha` property controls whether or not the alpha - * channel is used when a transparent image is copied onto another - * transparent image. To copy pixels with the alpha channel data, set the - * `mergeAlpha` property to `true`. By default, the - * `mergeAlpha` property is `false`. - * - * @param sourceBitmapData The input bitmap image from which to copy pixels. - * The source image can be a different BitmapData - * instance, or it can refer to the current - * BitmapData instance. - * @param sourceRect A rectangle that defines the area of the source - * image to use as input. - * @param destPoint The destination point that represents the - * upper-left corner of the rectangular area where - * the new pixels are placed. - * @param alphaBitmapData A secondary, alpha BitmapData object source. - * @param alphaPoint The point in the alpha BitmapData object source - * that corresponds to the upper-left corner of the - * `sourceRect` parameter. - * @param mergeAlpha To use the alpha channel, set the value to - * `true`. To copy pixels with no alpha - * channel, set the value to `false`. - * @throws TypeError The sourceBitmapData, sourceRect, destPoint are null. - - - - * Frees memory that is used to store the BitmapData object. - * - * When the `dispose()` method is called on an image, the width - * and height of the image are set to 0. All subsequent calls to methods or - * properties of this BitmapData instance fail, and an exception is thrown. - * - * - * `BitmapData.dispose()` releases the memory occupied by the - * actual bitmap data, immediately(a bitmap can consume up to 64 MB of - * memory). After using `BitmapData.dispose()`, the BitmapData - * object is no longer usable and an exception may be thrown if - * you call functions on the BitmapData object. However, - * `BitmapData.dispose()` does not garbage collect the BitmapData - * object(approximately 128 bytes); the memory occupied by the actual - * BitmapData object is released at the time the BitmapData object is - * collected by the garbage collector. - * - - - - * Frees the backing Lime image buffer, if possible. - * - * When using a software renderer, such as Flash Player or desktop targets - * without OpenGL, the software buffer will be retained so that the BitmapData - * will work properly. When using a hardware renderer, the Lime image - * buffer will be available to garbage collection after a hardware texture - * has been created internally. - * - * `BitmapData.disposeImage()` will immediately change the value of - * the `readable` property to `false`. - - - - - - - - - - - - { smoothing : false, clipRect : null, colorTransform : null, matrix : null } - * Draws the `source` display object onto the bitmap image, using - * the OpenFL software renderer. You can specify `matrix`, - * `colorTransform`, `blendMode`, and a destination - * `clipRect` parameter to control how the rendering performs. - * Optionally, you can specify whether the bitmap should be smoothed when - * scaled(this works only if the source object is a BitmapData object). - * - * The source display object does not use any of its applied - * transformations for this call. It is treated as it exists in the library - * or file, with no matrix transform, no color transform, and no blend mode. - * To draw a display object(such as a movie clip) by using its own transform - * properties, you can copy its `transform` property object to the - * `transform` property of the Bitmap object that uses the - * BitmapData object. - * - * @param source The display object or BitmapData object to draw to - * the BitmapData object.(The DisplayObject and - * BitmapData classes implement the IBitmapDrawable - * interface.) - * @param matrix A Matrix object used to scale, rotate, or translate - * the coordinates of the bitmap. If you do not want to - * apply a matrix transformation to the image, set this - * parameter to an identity matrix, created with the - * default `new Matrix()` constructor, or - * pass a `null` value. - * @param colorTransform A ColorTransform object that you use to adjust the - * color values of the bitmap. If no object is - * supplied, the bitmap image's colors are not - * transformed. If you must pass this parameter but you - * do not want to transform the image, set this - * parameter to a ColorTransform object created with - * the default `new ColorTransform()` - * constructor. - * @param blendMode A string value, from the openfl.display.BlendMode - * class, specifying the blend mode to be applied to - * the resulting bitmap. - * @param clipRect A Rectangle object that defines the area of the - * source object to draw. If you do not supply this - * value, no clipping occurs and the entire source - * object is drawn. - * @param smoothing A Boolean value that determines whether a BitmapData - * object is smoothed when scaled or rotated, due to a - * scaling or rotation in the `matrix` - * parameter. The `smoothing` parameter only - * applies if the `source` parameter is a - * BitmapData object. With `smoothing` set - * to `false`, the rotated or scaled - * BitmapData image can appear pixelated or jagged. For - * example, the following two images use the same - * BitmapData object for the `source` - * parameter, but the `smoothing` parameter - * is set to `true` on the left and - * `false` on the right: - * - * Drawing a bitmap with `smoothing` set - * to `true` takes longer than doing so with - * `smoothing` set to - * `false`. - * @throws ArgumentError The `source` parameter is not a - * BitmapData or DisplayObject object. - * @throws ArgumentError The source is null or not a valid IBitmapDrawable - * object. - * @throws SecurityError The `source` object and(in the case of a - * Sprite or MovieClip object) all of its child objects - * do not come from the same domain as the caller, or - * are not in a content that is accessible to the - * caller by having called the - * `Security.allowDomain()` method. This - * restriction does not apply to AIR content in the - * application security sandbox. - - - - - - - - - - - - - { smoothing : false, clipRect : null, colorTransform : null, matrix : null } - - - - - - - - - { byteArray : null } - - - - - - - - * Fills a rectangular area of pixels with a specified ARGB color. - * - * @param rect The rectangular area to fill. - * @param color The ARGB color value that fills the area. ARGB colors are - * often specified in hexadecimal format; for example, - * 0xFF336699. - * @throws TypeError The rect is null. - - - - - - - - - * Performs a flood fill operation on an image starting at an(_x_, - * _y_) coordinate and filling with a certain color. The - * `floodFill()` method is similar to the paint bucket tool in - * various paint programs. The color is an ARGB color that contains alpha - * information and color information. - * - * @param x The _x_ coordinate of the image. - * @param y The _y_ coordinate of the image. - * @param color The ARGB color to use as a fill. - - - - - - - - * Determines the destination rectangle that the `applyFilter()` - * method call affects, given a BitmapData object, a source rectangle, and a - * filter object. - * - * For example, a blur filter normally affects an area larger than the - * size of the original image. A 100 x 200 pixel image that is being filtered - * by a default BlurFilter instance, where `blurX = blurY = 4` - * generates a destination rectangle of `(-2,-2,104,204)`. The - * `generateFilterRect()` method lets you find out the size of - * this destination rectangle in advance so that you can size the destination - * image appropriately before you perform a filter operation. - * - * Some filters clip their destination rectangle based on the source image - * size. For example, an inner `DropShadow` does not generate a - * larger result than its source image. In this API, the BitmapData object is - * used as the source bounds and not the source `rect` - * parameter. - * - * @param sourceRect A rectangle defining the area of the source image to use - * as input. - * @param filter A filter object that you use to calculate the - * destination rectangle. - * @return A destination rectangle computed by using an image, the - * `sourceRect` parameter, and a filter. - * @throws TypeError The sourceRect or filter are null. - - - - - - - - - { findColor : true } - - - - - - - - - * Returns an integer that represents an RGB pixel value from a BitmapData - * object at a specific point(_x_, _y_). The - * `getPixel()` method returns an unmultiplied pixel value. No - * alpha information is returned. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * @param x The _x_ position of the pixel. - * @param y The _y_ position of the pixel. - * @return A number that represents an RGB pixel value. If the(_x_, - * _y_) coordinates are outside the bounds of the image, the - * method returns 0. - - - - - - - - * Returns an ARGB color value that contains alpha channel data and RGB data. - * This method is similar to the `getPixel()` method, which - * returns an RGB color without alpha channel data. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * @param x The _x_ position of the pixel. - * @param y The _y_ position of the pixel. - * @return A number representing an ARGB pixel value. If the(_x_, - * _y_) coordinates are outside the bounds of the image, 0 is - * returned. - - - - - - - * Generates a byte array from a rectangular region of pixel data. Writes an - * unsigned integer(a 32-bit unmultiplied pixel value) for each pixel into - * the byte array. - * - * @param rect A rectangular area in the current BitmapData object. - * @return A ByteArray representing the pixels in the given Rectangle. - * @throws TypeError The rect is null. - - - - - - - * Generates a vector array from a rectangular region of pixel data. Returns - * a Vector object of unsigned integers(a 32-bit unmultiplied pixel value) - * for the specified rectangle. - * - * @param rect A rectangular area in the current BitmapData object. - * @return A Vector representing the given Rectangle. - * @throws TypeError The rect is null. - - - - - - - { hRect : null } - - - - - - - - - - - { secondAlphaThreshold : 1, secondBitmapDataPoint : null } - - - - * Locks an image so that any objects that reference the BitmapData object, - * such as Bitmap objects, are not updated when this BitmapData object - * changes. To improve performance, use this method along with the - * `unlock()` method before and after numerous calls to the - * `setPixel()` or `setPixel32()` method. - * - - - - - - - - - - - - - - - - - - - - - { grayScale : false, channelOptions : 7, high : 255, low : 0 } - * Fills an image with pixels representing random noise. - * - * @param randomSeed The random seed number to use. If you keep all other - * parameters the same, you can generate different - * pseudo-random results by varying the random seed - * value. The noise function is a mapping function, not - * a true random-number generation function, so it - * creates the same results each time from the same - * random seed. - * @param low The lowest value to generate for each channel(0 to - * 255). - * @param high The highest value to generate for each channel(0 to - * 255). - * @param channelOptions A number that can be a combination of any of the - * four color channel values - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, and - * `BitmapDataChannel.ALPHA`). You can use - * the logical OR operator(`|`) to combine - * channel values. - * @param grayScale A Boolean value. If the value is `true`, - * a grayscale image is created by setting all of the - * color channels to the same value. The alpha channel - * selection is not affected by setting this parameter - * to `true`. - - - - - - - - - - - - - { alphaArray : null, blueArray : null, greenArray : null, redArray : null } - - - - - - - - - - - - - - - { offsets : null, grayScale : false, channelOptions : 7 } - * Generates a Perlin noise image. - * - * The Perlin noise generation algorithm interpolates and combines - * individual random noise functions(called octaves) into a single function - * that generates more natural-seeming random noise. Like musical octaves, - * each octave function is twice the frequency of the one before it. Perlin - * noise has been described as a "fractal sum of noise" because it combines - * multiple sets of noise data with different levels of detail. - * - * You can use Perlin noise functions to simulate natural phenomena and - * landscapes, such as wood grain, clouds, and mountain ranges. In most - * cases, the output of a Perlin noise function is not displayed directly but - * is used to enhance other images and give them pseudo-random - * variations. - * - * Simple digital random noise functions often produce images with harsh, - * contrasting points. This kind of harsh contrast is not often found in - * nature. The Perlin noise algorithm blends multiple noise functions that - * operate at different levels of detail. This algorithm results in smaller - * variations among neighboring pixel values. - * - * @param baseX Frequency to use in the _x_ direction. For - * example, to generate a noise that is sized for a 64 - * x 128 image, pass 64 for the `baseX` - * value. - * @param baseY Frequency to use in the _y_ direction. For - * example, to generate a noise that is sized for a 64 - * x 128 image, pass 128 for the `baseY` - * value. - * @param numOctaves Number of octaves or individual noise functions to - * combine to create this noise. Larger numbers of - * octaves create images with greater detail. Larger - * numbers of octaves also require more processing - * time. - * @param randomSeed The random seed number to use. If you keep all other - * parameters the same, you can generate different - * pseudo-random results by varying the random seed - * value. The Perlin noise function is a mapping - * function, not a true random-number generation - * function, so it creates the same results each time - * from the same random seed. - * @param stitch A Boolean value. If the value is `true`, - * the method attempts to smooth the transition edges - * of the image to create seamless textures for tiling - * as a bitmap fill. - * @param fractalNoise A Boolean value. If the value is `true`, - * the method generates fractal noise; otherwise, it - * generates turbulence. An image with turbulence has - * visible discontinuities in the gradient that can - * make it better approximate sharper visual effects - * like flames and ocean waves. - * @param channelOptions A number that can be a combination of any of the - * four color channel values - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, and - * `BitmapDataChannel.ALPHA`). You can use - * the logical OR operator(`|`) to combine - * channel values. - * @param grayScale A Boolean value. If the value is `true`, - * a grayscale image is created by setting each of the - * red, green, and blue color channels to identical - * values. The alpha channel value is not affected if - * this value is set to `true`. - - - - - - - - * Scrolls an image by a certain(_x_, _y_) pixel amount. Edge - * regions outside the scrolling area are left unchanged. - * - * @param x The amount by which to scroll horizontally. - * @param y The amount by which to scroll vertically. - - - - - - - - - * Sets a single pixel of a BitmapData object. The current alpha channel - * value of the image pixel is preserved during this operation. The value of - * the RGB color parameter is treated as an unmultiplied color value. - * - * **Note:** To increase performance, when you use the - * `setPixel()` or `setPixel32()` method repeatedly, - * call the `lock()` method before you call the - * `setPixel()` or `setPixel32()` method, and then call - * the `unlock()` method when you have made all pixel changes. - * This process prevents objects that reference this BitmapData instance from - * updating until you finish making the pixel changes. - * - * @param x The _x_ position of the pixel whose value changes. - * @param y The _y_ position of the pixel whose value changes. - * @param color The resulting RGB color for the pixel. - - - - - - - - - * Sets the color and alpha transparency values of a single pixel of a - * BitmapData object. This method is similar to the `setPixel()` - * method; the main difference is that the `setPixel32()` method - * takes an ARGB color value that contains alpha channel information. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * **Note:** To increase performance, when you use the - * `setPixel()` or `setPixel32()` method repeatedly, - * call the `lock()` method before you call the - * `setPixel()` or `setPixel32()` method, and then call - * the `unlock()` method when you have made all pixel changes. - * This process prevents objects that reference this BitmapData instance from - * updating until you finish making the pixel changes. - * - * @param x The _x_ position of the pixel whose value changes. - * @param y The _y_ position of the pixel whose value changes. - * @param color The resulting ARGB color for the pixel. If the bitmap is - * opaque(not transparent), the alpha transparency portion of - * this color value is ignored. - - - - - - - - * Converts a byte array into a rectangular region of pixel data. For each - * pixel, the `ByteArray.readUnsignedInt()` method is called and - * the return value is written into the pixel. If the byte array ends before - * the full rectangle is written, the function returns. The data in the byte - * array is expected to be 32-bit ARGB pixel values. No seeking is performed - * on the byte array before or after the pixels are read. - * - * @param rect Specifies the rectangular region of the BitmapData - * object. - * @param inputByteArray A ByteArray object that consists of 32-bit - * unmultiplied pixel values to be used in the - * rectangular region. - * @throws EOFError The `inputByteArray` object does not include - * enough data to fill the area of the `rect` - * rectangle. The method fills as many pixels as possible - * before throwing the exception. - * @throws TypeError The rect or inputByteArray are null. - - - - - - - - * Converts a Vector into a rectangular region of pixel data. For each pixel, - * a Vector element is read and written into the BitmapData pixel. The data - * in the Vector is expected to be 32-bit ARGB pixel values. - * - * @param rect Specifies the rectangular region of the BitmapData object. - * @throws RangeError The vector array is not large enough to read all the - * pixel data. - - - - - - - - - - - - - - { copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - ", ">=", "==", "!=" - * @param threshold The value that each pixel is tested against to see - * if it meets or exceeds the threshhold. - * @param color The color value that a pixel is set to if the - * threshold test succeeds. The default value is - * 0x00000000. - * @param mask The mask to use to isolate a color component. - * @param copySource If the value is `true`, pixel values - * from the source image are copied to the - * destination when the threshold test fails. If the - * value is `false`, the source image is - * not copied when the threshold test fails. - * @return The number of pixels that were changed. - * @throws ArgumentError The operation string is not a valid operation - * @throws TypeError The sourceBitmapData, sourceRect destPoint or - * operation are null.]]> - - - - - - - { changeRect : null } - * Unlocks an image so that any objects that reference the BitmapData object, - * such as Bitmap objects, are updated when this BitmapData object changes. - * To improve performance, use this method along with the `lock()` - * method before and after numerous calls to the `setPixel()` or - * `setPixel32()` method. - * - * @param changeRect The area of the BitmapData object that has changed. If - * you do not specify a value for this parameter, the - * entire area of the BitmapData object is considered - * changed. - - - - - - - - - - { fillColor : 0xFFFFFFFF, transparent : true } - * Creates a BitmapData object with a specified width and height. If you specify a value for - * the `fillColor` parameter, every pixel in the bitmap is set to that color. - * - * By default, the bitmap is created as transparent, unless you pass the value `false` - * for the transparent parameter. After you create an opaque bitmap, you cannot change it - * to a transparent bitmap. Every pixel in an opaque bitmap uses only 24 bits of color channel - * information. If you define the bitmap as transparent, every pixel uses 32 bits of color - * channel information, including an alpha transparency channel. - * - * @param width The width of the bitmap image in pixels. - * @param height The height of the bitmap image in pixels. - * @param transparent Specifies whether the bitmap image supports per-pixel transparency. The default value is `true`(transparent). To create a fully transparent bitmap, set the value of the `transparent` parameter to `true` and the value of the `fillColor` parameter to 0x00000000(or to 0). Setting the `transparent` property to `false` can result in minor improvements in rendering performance. - * @param fillColor A 32-bit ARGB color value that you use to fill the bitmap image area. The default value is 0xFFFFFFFF(solid white). - - * The BitmapData class lets you work with the data(pixels) of a Bitmap - * object. You can use the methods of the BitmapData class to create - * arbitrarily sized transparent or opaque bitmap images and manipulate them - * in various ways at runtime. You can also access the BitmapData for a bitmap - * image that you load with the `openfl.Assets` or - * `openfl.display.Loader` classes. - * - * This class lets you separate bitmap rendering operations from the - * internal display updating routines of OpenFL. By manipulating a - * BitmapData object directly, you can create complex images without incurring - * the per-frame overhead of constantly redrawing the content from vector - * data. - * - * The methods of the BitmapData class support effects that are not - * available through the filters available to non-bitmap display objects. - * - * A BitmapData object contains an array of pixel data. This data can - * represent either a fully opaque bitmap or a transparent bitmap that - * contains alpha channel data. Either type of BitmapData object is stored as - * a buffer of 32-bit integers. Each 32-bit integer determines the properties - * of a single pixel in the bitmap. - * - * Each 32-bit integer is a combination of four 8-bit channel values(from - * 0 to 255) that describe the alpha transparency and the red, green, and blue - * (ARGB) values of the pixel.(For ARGB values, the most significant byte - * represents the alpha channel value, followed by red, green, and blue.) - * - * The four channels(alpha, red, green, and blue) are represented as - * numbers when you use them with the `BitmapData.copyChannel()` - * method or the `DisplacementMapFilter.componentX` and - * `DisplacementMapFilter.componentY` properties, and these numbers - * are represented by the following constants in the BitmapDataChannel - * class: - * - * - * * `BitmapDataChannel.ALPHA` - * * `BitmapDataChannel.RED` - * * `BitmapDataChannel.GREEN` - * * `BitmapDataChannel.BLUE` - * - * - * You can attach BitmapData objects to a Bitmap object by using the - * `bitmapData` property of the Bitmap object. - * - * You can use a BitmapData object to fill a Graphics object by using the - * `Graphics.beginBitmapFill()` method. - * - * You can also use a BitmapData object to perform batch tile rendering - * using the `openfl.display.Tilemap` class. - * - * In Flash Player 10, the maximum size for a BitmapData object - * is 8,191 pixels in width or height, and the total number of pixels cannot - * exceed 16,777,215 pixels.(So, if a BitmapData object is 8,191 pixels wide, - * it can only be 2,048 pixels high.) In Flash Player 9 and earlier, the limitation - * is 2,880 pixels in height and 2,880 in width. - - - - - - - - - - - - * The BitmapDataChannel class is an enumeration of constant values that - * indicate which channel to use: red, blue, green, or alpha transparency. - * - * When you call some methods, you can use the bitwise OR operator - * (`|`) to combine BitmapDataChannel constants to indicate - * multiple color channels. - * - * The BitmapDataChannel constants are provided for use as values in the - * following: - * - * - * * The `sourceChannel` and `destChannel` - * parameters of the `openfl.display.BitmapData.copyChannel()` - * method - * * The `channelOptions` parameter of the - * `openfl.display.BitmapData.noise()` method - * * The `openfl.filters.DisplacementMapFilter.componentX` and - * `openfl.filters.DisplacementMapFilter.componentY` properties - * - - - - - - cast 8 - - - - * The alpha channel. - - - - - cast 4 - - - - * The blue channel. - - - - - cast 2 - - - - * The green channel. - - - - - cast 1 - - - - * The red channel. - - - - - - - - - - - - cast 8 - - - - * The alpha channel. - - - - - cast 4 - - - - * The blue channel. - - - - - cast 2 - - - - * The green channel. - - - - - cast 1 - - - - * The red channel. - - - - - - - - - - - * A class that provides constant values for visual blend mode effects. These - * constants are used in the following: - * - * * The `blendMode` property of the - * openfl.display.DisplayObject class. - * * The `blendMode` parameter of the `draw()` - * method of the openfl.display.BitmapData class - * - - - - - - cast 0 - - - - 0xFF, 0xA6 + 0x22 = 0xC8, and 0x33 + 0x00 = 0x33).]]> - - - - - cast 1 - - - - * Applies the alpha value of each pixel of the display object to the - * background. This requires the `blendMode` property of the - * parent display object be set to - * `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 2 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 3 - - - - * Compares the constituent colors of the display object with the colors of - * its background, and subtracts the darker of the values of the two - * constituent colors from the lighter value. This setting is commonly used - * for more vibrant colors. - * - * For example, if the display object has a pixel with an RGB value of - * 0xFFCC33, and the background pixel has an RGB value of 0xDDF800, the - * resulting RGB value for the displayed pixel is 0x222C33(because 0xFF - - * 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, and 0x33 - 0x00 = 0x33). - - - - - cast 4 - - - - * Erases the background based on the alpha value of the display object. This - * process requires that the `blendMode` property of the parent - * display object be set to `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 5 - - - - * Adjusts the color of each pixel based on the darkness of the display - * object. If the display object is lighter than 50% gray, the display object - * and background colors are screened, which results in a lighter color. If - * the display object is darker than 50% gray, the colors are multiplied, - * which results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 6 - - - - * Inverts the background. - - - - - cast 7 - - - - * Forces the creation of a transparency group for the display object. This - * means that the display object is precomposed in a temporary buffer before - * it is processed further. The precomposition is done automatically if the - * display object is precached by means of bitmap caching or if the display - * object is a display object container that has at least one child object - * with a `blendMode` setting other than `"normal"`. - * - * Not supported under GPU rendering. - - - - - cast 8 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 9 - - - - * Multiplies the values of the display object constituent colors by the - * constituent colors of the background color, and normalizes by dividing by - * 0xFF, resulting in darker colors. This setting is commonly used for - * shadows and depth effects. - * - * For example, if a constituent color(such as red) of one pixel in the - * display object and the corresponding color of the pixel in the background - * both have the value 0x88, the multiplied result is 0x4840. Dividing by - * 0xFF yields a value of 0x48 for that constituent color, which is a darker - * shade than the color of the display object or the color of the - * background. - - - - - cast 10 - - - - * The display object appears in front of the background. Pixel values of the - * display object override the pixel values of the background. Where the - * display object is transparent, the background is visible. - - - - - cast 11 - - - - * Adjusts the color of each pixel based on the darkness of the background. - * If the background is lighter than 50% gray, the display object and - * background colors are screened, which results in a lighter color. If the - * background is darker than 50% gray, the colors are multiplied, which - * results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 12 - - - - * Multiplies the complement(inverse) of the display object color by the - * complement of the background color, resulting in a bleaching effect. This - * setting is commonly used for highlights or to remove black areas of the - * display object. - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - 0xFF, 0xA6 + 0x22 = 0xC8, and 0x33 + 0x00 = 0x33).]]> - - - - - cast 1 - - - - * Applies the alpha value of each pixel of the display object to the - * background. This requires the `blendMode` property of the - * parent display object be set to - * `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 2 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 3 - - - - * Compares the constituent colors of the display object with the colors of - * its background, and subtracts the darker of the values of the two - * constituent colors from the lighter value. This setting is commonly used - * for more vibrant colors. - * - * For example, if the display object has a pixel with an RGB value of - * 0xFFCC33, and the background pixel has an RGB value of 0xDDF800, the - * resulting RGB value for the displayed pixel is 0x222C33(because 0xFF - - * 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, and 0x33 - 0x00 = 0x33). - - - - - cast 4 - - - - * Erases the background based on the alpha value of the display object. This - * process requires that the `blendMode` property of the parent - * display object be set to `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 5 - - - - * Adjusts the color of each pixel based on the darkness of the display - * object. If the display object is lighter than 50% gray, the display object - * and background colors are screened, which results in a lighter color. If - * the display object is darker than 50% gray, the colors are multiplied, - * which results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 6 - - - - * Inverts the background. - - - - - cast 7 - - - - * Forces the creation of a transparency group for the display object. This - * means that the display object is precomposed in a temporary buffer before - * it is processed further. The precomposition is done automatically if the - * display object is precached by means of bitmap caching or if the display - * object is a display object container that has at least one child object - * with a `blendMode` setting other than `"normal"`. - * - * Not supported under GPU rendering. - - - - - cast 8 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 9 - - - - * Multiplies the values of the display object constituent colors by the - * constituent colors of the background color, and normalizes by dividing by - * 0xFF, resulting in darker colors. This setting is commonly used for - * shadows and depth effects. - * - * For example, if a constituent color(such as red) of one pixel in the - * display object and the corresponding color of the pixel in the background - * both have the value 0x88, the multiplied result is 0x4840. Dividing by - * 0xFF yields a value of 0x48 for that constituent color, which is a darker - * shade than the color of the display object or the color of the - * background. - - - - - cast 10 - - - - * The display object appears in front of the background. Pixel values of the - * display object override the pixel values of the background. Where the - * display object is transparent, the background is visible. - - - - - cast 11 - - - - * Adjusts the color of each pixel based on the darkness of the background. - * If the background is lighter than 50% gray, the display object and - * background colors are screened, which results in a lighter color. If the - * background is darker than 50% gray, the colors are multiplied, which - * results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 12 - - - - * Multiplies the complement(inverse) of the display object color by the - * complement of the background color, resulting in a bleaching effect. This - * setting is commonly used for highlights or to remove black areas of the - * display object. - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The CapsStyle class is an enumeration of constant values that specify the - * caps style to use in drawing lines. The constants are provided for use as - * values in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. You can specify the - * following three types of caps: - - - - - - cast 0 - - - - * Used to specify no caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Used to specify round caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Used to specify square caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Used to specify no caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Used to specify round caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Used to specify square caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : "DirectRenderer" } - - - - - - - * The type of anti-aliasing used for this text field. Use - * `flash.text.AntiAliasType` constants for this property. You can - * control this setting only if the font is embedded(with the - * `embedFonts` property set to `true`). The default - * setting is `flash.text.AntiAliasType.NORMAL`. - * - * To set values for this property, use the following string values: - - - - * Controls automatic sizing and alignment of text fields. Acceptable values - * for the `TextFieldAutoSize` constants: - * `TextFieldAutoSize.NONE`(the default), - * `TextFieldAutoSize.LEFT`, `TextFieldAutoSize.RIGHT`, - * and `TextFieldAutoSize.CENTER`. - * - * If `autoSize` is set to `TextFieldAutoSize.NONE` - * (the default) no resizing occurs. - * - * If `autoSize` is set to `TextFieldAutoSize.LEFT`, - * the text is treated as left-justified text, meaning that the left margin - * of the text field remains fixed and any resizing of a single line of the - * text field is on the right margin. If the text includes a line break(for - * example, `"\n"` or `"\r"`), the bottom is also - * resized to fit the next line of text. If `wordWrap` is also set - * to `true`, only the bottom of the text field is resized and the - * right side remains fixed. - * - * If `autoSize` is set to - * `TextFieldAutoSize.RIGHT`, the text is treated as - * right-justified text, meaning that the right margin of the text field - * remains fixed and any resizing of a single line of the text field is on - * the left margin. If the text includes a line break(for example, - * `"\n" or "\r")`, the bottom is also resized to fit the next - * line of text. If `wordWrap` is also set to `true`, - * only the bottom of the text field is resized and the left side remains - * fixed. - * - * If `autoSize` is set to - * `TextFieldAutoSize.CENTER`, the text is treated as - * center-justified text, meaning that any resizing of a single line of the - * text field is equally distributed to both the right and left margins. If - * the text includes a line break(for example, `"\n"` or - * `"\r"`), the bottom is also resized to fit the next line of - * text. If `wordWrap` is also set to `true`, only the - * bottom of the text field is resized and the left and right sides remain - * fixed. - * - * @throws ArgumentError The `autoSize` specified is not a member - * of flash.text.TextFieldAutoSize. - - - - * Specifies whether the text field has a background fill. If - * `true`, the text field has a background fill. If - * `false`, the text field has no background fill. Use the - * `backgroundColor` property to set the background color of a - * text field. - * - * @default false - - - - * The color of the text field background. The default value is - * `0xFFFFFF`(white). This property can be retrieved or set, even - * if there currently is no background, but the color is visible only if the - * text field has the `background` property set to - * `true`. - - - - * Specifies whether the text field has a border. If `true`, the - * text field has a border. If `false`, the text field has no - * border. Use the `borderColor` property to set the border color. - * - * @default false - - - - * The color of the text field border. The default value is - * `0x000000`(black). This property can be retrieved or set, even - * if there currently is no border, but the color is visible only if the text - * field has the `border` property set to `true`. - - - - * An integer(1-based index) that indicates the bottommost line that is - * currently visible in the specified text field. Think of the text field as - * a window onto a block of text. The `scrollV` property is the - * 1-based index of the topmost visible line in the window. - * - * All the text between the lines indicated by `scrollV` and - * `bottomScrollV` is currently visible in the text field. - - - - * The index of the insertion point(caret) position. If no insertion point - * is displayed, the value is the position the insertion point would be if - * you restored focus to the field(typically where the insertion point last - * was, or 0 if the field has not had focus). - * - * Selection span indexes are zero-based(for example, the first position - * is 0, the second position is 1, and so on). - - - - * Specifies the format applied to newly inserted text, such as text entered - * by a user or text inserted with the `replaceSelectedText()` - * method. - * - * **Note:** When selecting characters to be replaced with - * `setSelection()` and `replaceSelectedText()`, the - * `defaultTextFormat` will be applied only if the text has been - * selected up to and including the last character. Here is an example: - * - * ``` - * var my_txt:TextField new TextField(); - * my_txt.text = "Flash Macintosh version"; var my_fmt:TextFormat = new - * TextFormat(); my_fmt.color = 0xFF0000; my_txt.defaultTextFormat = my_fmt; - * my_txt.setSelection(6,15); // partial text selected - defaultTextFormat - * not applied my_txt.setSelection(6,23); // text selected to end - - * defaultTextFormat applied my_txt.replaceSelectedText("Windows version"); - * ``` - * - * When you access the `defaultTextFormat` property, the - * returned TextFormat object has all of its properties defined. No property - * is `null`. - * - * **Note:** You can't set this property if a style sheet is applied to - * the text field. - * - * @throws Error This method cannot be used on a text field with a style - * sheet. - - - - * Specifies whether the text field is a password text field. If the value of - * this property is `true`, the text field is treated as a - * password text field and hides the input characters using asterisks instead - * of the actual characters. If `false`, the text field is not - * treated as a password text field. When password mode is enabled, the Cut - * and Copy commands and their corresponding keyboard shortcuts will not - * function. This security mechanism prevents an unscrupulous user from using - * the shortcuts to discover a password on an unattended computer. - * - * @default false - - - - * Specifies whether to render by using embedded font outlines. If - * `false`, Flash Player renders the text field by using device - * fonts. - * - * If you set the `embedFonts` property to `true` - * for a text field, you must specify a font for that text by using the - * `font` property of a TextFormat object applied to the text - * field. If the specified font is not embedded in the SWF file, the text is - * not displayed. - * - * @default false - - - - * The type of grid fitting used for this text field. This property applies - * only if the `flash.text.AntiAliasType` property of the text - * field is set to `flash.text.AntiAliasType.ADVANCED`. - * - * The type of grid fitting used determines whether Flash Player forces - * strong horizontal and vertical lines to fit to a pixel or subpixel grid, - * or not at all. - * - * For the `flash.text.GridFitType` property, you can use the - * following string values: - * - * @default pixel - - - - - - - - * The number of characters in a text field. A character such as tab - * (`\t`) counts as one character. - - - - * The maximum number of characters that the text field can contain, as - * entered by a user. A script can insert more text than - * `maxChars` allows; the `maxChars` property indicates - * only how much text a user can enter. If the value of this property is - * `0`, a user can enter an unlimited amount of text. - * - * @default 0 - - - - * The maximum value of `scrollH`. - - - - * The maximum value of `scrollV`. - - - - - * Indicates whether field is a multiline text field. If the value is - * `true`, the text field is multiline; if the value is - * `false`, the text field is a single-line text field. In a field - * of type `TextFieldType.INPUT`, the `multiline` value - * determines whether the `Enter` key creates a new line(a value - * of `false`, and the `Enter` key is ignored). If you - * paste text into a `TextField` with a `multiline` - * value of `false`, newlines are stripped out of the text. - * - * @default false - - - - * Defines the number of text lines in a multiline text field. If - * `wordWrap` property is set to `true`, the number of - * lines increases when text wraps. - - - - This property does - * not synchronize with the Embed font options in the Property inspector. - * - * If the string begins with a caret(^) character, all characters are - * initially accepted and succeeding characters in the string are excluded - * from the set of accepted characters. If the string does not begin with a - * caret(^) character, no characters are initially accepted and succeeding - * characters in the string are included in the set of accepted - * characters. - * - * The following example allows only uppercase characters, spaces, and - * numbers to be entered into a text field: - * `my_txt.restrict = "A-Z 0-9";` - * - * The following example includes all characters, but excludes lowercase - * letters: - * `my_txt.restrict = "^a-z";` - * - * You can use a backslash to enter a ^ or - verbatim. The accepted - * backslash sequences are \-, \^ or \\. The backslash must be an actual - * character in the string, so when specified in ActionScript, a double - * backslash must be used. For example, the following code includes only the - * dash(-) and caret(^): - * `my_txt.restrict = "\\-\\^";` - * - * The ^ can be used anywhere in the string to toggle between including - * characters and excluding characters. The following code includes only - * uppercase letters, but excludes the uppercase letter Q: - * `my_txt.restrict = "A-Z^Q";` - * - * You can use the `\u` escape sequence to construct - * `restrict` strings. The following code includes only the - * characters from ASCII 32(space) to ASCII 126(tilde). - * `my_txt.restrict = "\u0020-\u007E";` - * - * @default null]]> - - - - * The current horizontal scrolling position. If the `scrollH` - * property is 0, the text is not horizontally scrolled. This property value - * is an integer that represents the horizontal position in pixels. - * - * The units of horizontal scrolling are pixels, whereas the units of - * vertical scrolling are lines. Horizontal scrolling is measured in pixels - * because most fonts you typically use are proportionally spaced; that is, - * the characters can have different widths. Flash Player performs vertical - * scrolling by line because users usually want to see a complete line of - * text rather than a partial line. Even if a line uses multiple fonts, the - * height of the line adjusts to fit the largest font in use. - * - * **Note: **The `scrollH` property is zero-based, not - * 1-based like the `scrollV` vertical scrolling property. - - - - * The vertical position of text in a text field. The `scrollV` - * property is useful for directing users to a specific paragraph in a long - * passage, or creating scrolling text fields. - * - * The units of vertical scrolling are lines, whereas the units of - * horizontal scrolling are pixels. If the first line displayed is the first - * line in the text field, scrollV is set to 1(not 0). Horizontal scrolling - * is measured in pixels because most fonts are proportionally spaced; that - * is, the characters can have different widths. Flash performs vertical - * scrolling by line because users usually want to see a complete line of - * text rather than a partial line. Even if there are multiple fonts on a - * line, the height of the line adjusts to fit the largest font in use. - - - - * A Boolean value that indicates whether the text field is selectable. The - * value `true` indicates that the text is selectable. The - * `selectable` property controls whether a text field is - * selectable, not whether a text field is editable. A dynamic text field can - * be selectable even if it is not editable. If a dynamic text field is not - * selectable, the user cannot select its text. - * - * If `selectable` is set to `false`, the text in - * the text field does not respond to selection commands from the mouse or - * keyboard, and the text cannot be copied with the Copy command. If - * `selectable` is set to `true`, the text in the text - * field can be selected with the mouse or keyboard, and the text can be - * copied with the Copy command. You can select text this way even if the - * text field is a dynamic text field instead of an input text field. - * - * @default true - - - - * The zero-based character index value of the first character in the current - * selection. For example, the first character is 0, the second character is - * 1, and so on. If no text is selected, this property is the value of - * `caretIndex`. - - - - * The zero-based character index value of the last character in the current - * selection. For example, the first character is 0, the second character is - * 1, and so on. If no text is selected, this property is the value of - * `caretIndex`. - - - - * The sharpness of the glyph edges in this text field. This property applies - * only if the `flash.text.AntiAliasType` property of the text - * field is set to `flash.text.AntiAliasType.ADVANCED`. The range - * for `sharpness` is a number from -400 to 400. If you attempt to - * set `sharpness` to a value outside that range, Flash sets the - * property to the nearest value in the range(either -400 or 400). - * - * @default 0 - - - - * A string that is the current text in the text field. Lines are separated - * by the carriage return character(`'\r'`, ASCII 13). This - * property contains unformatted text in the text field, without HTML tags. - * - * To get the text in HTML form, use the `htmlText` - * property. - - - - * The color of the text in a text field, in hexadecimal format. The - * hexadecimal color system uses six digits to represent color values. Each - * digit has 16 possible values or characters. The characters range from 0-9 - * and then A-F. For example, black is `0x000000`; white is - * `0xFFFFFF`. - * - * @default 0(0x000000) - - - - * The height of the text in pixels. - - - - * The width of the text in pixels. - - - - * The type of the text field. Either one of the following TextFieldType - * constants: `TextFieldType.DYNAMIC`, which specifies a dynamic - * text field, which a user cannot edit, or `TextFieldType.INPUT`, - * which specifies an input text field, which a user can edit. - * - * @default dynamic - * @throws ArgumentError The `type` specified is not a member of - * flash.text.TextFieldType. - - - - * A Boolean value that indicates whether the text field has word wrap. If - * the value of `wordWrap` is `true`, the text field - * has word wrap; if the value is `false`, the text field does not - * have word wrap. The default value is `false`. - - - - - - - * Appends the string specified by the `newText` parameter to the - * end of the text of the text field. This method is more efficient than an - * addition assignment(`+=`) on a `text` property - * (such as `someTextField.text += moreText`), particularly for a - * text field that contains a significant amount of content. - * - * @param newText The string to append to the existing text. - - - - - - - * Returns a rectangle that is the bounding box of the character. - * - * @param charIndex The zero-based index value for the character(for - * example, the first position is 0, the second position is - * 1, and so on). - * @return A rectangle with `x` and `y` minimum and - * maximum values defining the bounding box of the character. - - - - - - - - * Returns the zero-based index value of the character at the point specified - * by the `x` and `y` parameters. - * - * @param x The _x_ coordinate of the character. - * @param y The _y_ coordinate of the character. - * @return The zero-based index value of the character(for example, the - * first position is 0, the second position is 1, and so on). Returns - * -1 if the point is not over any character. - - - - - - - - - - - - * Returns the zero-based index value of the line at the point specified by - * the `x` and `y` parameters. - * - * @param x The _x_ coordinate of the line. - * @param y The _y_ coordinate of the line. - * @return The zero-based index value of the line(for example, the first - * line is 0, the second line is 1, and so on). Returns -1 if the - * point is not over any line. - - - - - - - - - - - - - - - * Returns metrics information about a given text line. - * - * @param lineIndex The line number for which you want metrics information. - * @return A TextLineMetrics object. - * @throws RangeError The line number specified is out of range. - - - - - - - * Returns the character index of the first character in the line that the - * `lineIndex` parameter specifies. - * - * @param lineIndex The zero-based index value of the line(for example, the - * first line is 0, the second line is 1, and so on). - * @return The zero-based index value of the first character in the line. - * @throws RangeError The line number specified is out of range. - - - - - - - * Returns the text of the line specified by the `lineIndex` - * parameter. - * - * @param lineIndex The zero-based index value of the line(for example, the - * first line is 0, the second line is 1, and so on). - * @return The text string contained in the specified line. - * @throws RangeError The line number specified is out of range. - - - - - - - - - - - - { endIndex : 0, beginIndex : 0 } - * Returns a TextFormat object that contains formatting information for the - * range of text that the `beginIndex` and `endIndex` - * parameters specify. Only properties that are common to the entire text - * specified are set in the resulting TextFormat object. Any property that is - * _mixed_, meaning that it has different values at different points in - * the text, has a value of `null`. - * - * If you do not specify values for these parameters, this method is - * applied to all the text in the text field. - * - * The following table describes three possible usages: - * - * @return The TextFormat object that represents the formatting properties - * for the specified text. - * @throws RangeError The `beginIndex` or `endIndex` - * specified is out of range. - - - - - - - - - - - - - - - - - - * Sets as selected the text designated by the index values of the first and - * last characters, which are specified with the `beginIndex` and - * `endIndex` parameters. If the two parameter values are the - * same, this method sets the insertion point, as if you set the - * `caretIndex` property. - * - * @param beginIndex The zero-based index value of the first character in the - * selection(for example, the first character is 0, the - * second character is 1, and so on). - * @param endIndex The zero-based index value of the last character in the - * selection. - - - - - - - - - { endIndex : 0, beginIndex : 0 } - * Applies the text formatting that the `format` parameter - * specifies to the specified text in a text field. The value of - * `format` must be a TextFormat object that specifies the desired - * text formatting changes. Only the non-null properties of - * `format` are applied to the text field. Any property of - * `format` that is set to `null` is not applied. By - * default, all of the properties of a newly created TextFormat object are - * set to `null`. - * - * **Note:** This method does not work if a style sheet is applied to - * the text field. - * - * The `setTextFormat()` method changes the text formatting - * applied to a range of characters or to the entire body of text in a text - * field. To apply the properties of format to all text in the text field, do - * not specify values for `beginIndex` and `endIndex`. - * To apply the properties of the format to a range of text, specify values - * for the `beginIndex` and the `endIndex` parameters. - * You can use the `length` property to determine the index - * values. - * - * The two types of formatting information in a TextFormat object are - * character level formatting and paragraph level formatting. Each character - * in a text field can have its own character formatting settings, such as - * font name, font size, bold, and italic. - * - * For paragraphs, the first character of the paragraph is examined for - * the paragraph formatting settings for the entire paragraph. Examples of - * paragraph formatting settings are left margin, right margin, and - * indentation. - * - * Any text inserted manually by the user, or replaced by the - * `replaceSelectedText()` method, receives the default text field - * formatting for new text, and not the formatting specified for the text - * insertion point. To set the default formatting for new text, use - * `defaultTextFormat`. - * - * @param format A TextFormat object that contains character and paragraph - * formatting information. - * @throws Error This method cannot be used on a text field with a style - * sheet. - * @throws RangeError The `beginIndex` or `endIndex` - * specified is out of range. - - - - * Creates a new TextField instance. After you create the TextField instance, - * call the `addChild()` or `addChildAt()` method of - * the parent DisplayObjectContainer object to add the TextField instance to - * the display list. - * - * The default size for a text field is 100 x 100 pixels. - - You can use the TextField class to - * perform low-level text rendering. However, in Flex, you typically use the - * Label, Text, TextArea, and TextInput controls to process text. You can give a text field an instance name in the - * Property inspector and use the methods and properties of the TextField - * class to manipulate it with ActionScript. TextField instance names are - * displayed in the Movie Explorer and in the Insert Target Path dialog box in - * the Actions panel. - * - * To create a text field dynamically, use the `TextField()` - * constructor. - * - * The methods of the TextField class let you set, select, and manipulate - * text in a dynamic or input text field that you create during authoring or - * at runtime. - * - * ActionScript provides several ways to format your text at runtime. The - * TextFormat class lets you set character and paragraph formatting for - * TextField objects. You can apply Cascading Style Sheets(CSS) styles to - * text fields by using the `TextField.styleSheet` property and the - * StyleSheet class. You can use CSS to style built-in HTML tags, define new - * formatting tags, or apply styles. You can assign HTML formatted text, which - * optionally uses CSS styles, directly to a text field. HTML text that you - * assign to a text field can contain embedded media(movie clips, SWF files, - * GIF files, PNG files, and JPEG files). The text wraps around the embedded - * media in the same way that a web browser wraps text around media embedded - * in an HTML document. - * - * Flash Player supports a subset of HTML tags that you can use to format - * text. See the list of supported HTML tags in the description of the - * `htmlText` property. - * - * @event change Dispatched after a control value is - * modified, unlike the - * `textInput` event, which is - * dispatched before the value is modified. - * Unlike the W3C DOM Event Model version of - * the `change` event, which - * dispatches the event only after the - * control loses focus, the ActionScript 3.0 - * version of the `change` event - * is dispatched any time the control - * changes. For example, if a user types text - * into a text field, a `change` - * event is dispatched after every keystroke. - * @event link Dispatched when a user clicks a hyperlink - * in an HTML-enabled text field, where the - * URL begins with "event:". The remainder of - * the URL after "event:" is placed in the - * text property of the LINK event. - * - * **Note:** The default behavior, - * adding the text to the text field, occurs - * only when Flash Player generates the - * event, which in this case happens when a - * user attempts to input text. You cannot - * put text into a text field by sending it - * `textInput` events. - * @event scroll Dispatched by a TextField object - * _after_ the user scrolls. - * @event textInput Flash Player dispatches the - * `textInput` event when a user - * enters one or more characters of text. - * Various text input methods can generate - * this event, including standard keyboards, - * input method editors(IMEs), voice or - * speech recognition systems, and even the - * act of pasting plain text with no - * formatting or style information. - * @event textInteractionModeChange Flash Player dispatches the - * `textInteractionModeChange` - * event when a user changes the interaction - * mode of a text field. for example on - * Android, one can toggle from NORMAL mode - * to SELECTION mode using context menu - * options]]> - - - - - - - - - - - - { color : 0x000000, y : 10, x : 10 } - - - - - - - - - - - - - - - - - - * The GradientType class provides values for the `type` parameter - * in the `beginGradientFill()` and - * `lineGradientStyle()` methods of the openfl.display.Graphics - * class. - - - - - - cast 0 - - - - * Value used to specify a linear gradient fill. - - - - - cast 1 - - - - * Value used to specify a radial gradient fill. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Value used to specify a linear gradient fill. - - - - - cast 1 - - - - * Value used to specify a radial gradient fill. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { smooth : false, repeat : true, matrix : null } - * Fills a drawing area with a bitmap image. The bitmap can be repeated or - * tiled to fill the area. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param bitmap A transparent or opaque bitmap image that contains the bits - * to be displayed. - * @param matrix A matrix object(of the openfl.geom.Matrix class), which you - * can use to define transformations on the bitmap. For - * example, you can use the following matrix to rotate a bitmap - * by 45 degrees(pi/4 radians): - * @param repeat If `true`, the bitmap image repeats in a tiled - * pattern. If `false`, the bitmap image does not - * repeat, and the edges of the bitmap are used for any fill - * area that extends beyond the bitmap. - * - * For example, consider the following bitmap(a 20 x - * 20-pixel checkerboard pattern): - * - * When `repeat` is set to `true`(as - * in the following example), the bitmap fill repeats the - * bitmap: - * - * When `repeat` is set to `false`, - * the bitmap fill uses the edge pixels for the fill area - * outside the bitmap: - * @param smooth If `false`, upscaled bitmap images are rendered - * by using a nearest-neighbor algorithm and look pixelated. If - * `true`, upscaled bitmap images are rendered by - * using a bilinear algorithm. Rendering by using the nearest - * neighbor algorithm is faster. - - - - - - - - { alpha : 1, color : 0 } - * Specifies a simple one-color fill that subsequent calls to other Graphics - * methods(such as `lineTo()` or `drawCircle()`) use - * when drawing. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param color The color of the fill(0xRRGGBB). - * @param alpha The alpha value of the fill(0.0 to 1.0). - - - - - - - - - - - - - - { matrix : null } - * Specifies a gradient fill used by subsequent calls to other Graphics - * methods(such as `lineTo()` or `drawCircle()`) for - * the object. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param type A value from the GradientType class that - * specifies which gradient type to use: - * `GradientType.LINEAR` or - * `GradientType.RADIAL`. - * @param matrix A transformation matrix as defined by the - * openfl.geom.Matrix class. The openfl.geom.Matrix - * class includes a - * `createGradientBox()` method, which - * lets you conveniently set up the matrix for use - * with the `beginGradientFill()` - * method. - * @param spreadMethod A value from the SpreadMethod class that - * specifies which spread method to use, either: - * `SpreadMethod.PAD`, - * `SpreadMethod.REFLECT`, or - * `SpreadMethod.REPEAT`. - * - * For example, consider a simple linear - * gradient between two colors: - * - * This example uses - * `SpreadMethod.PAD` for the spread - * method, and the gradient fill looks like the - * following: - * - * If you use `SpreadMethod.REFLECT` - * for the spread method, the gradient fill looks - * like the following: - * - * If you use `SpreadMethod.REPEAT` - * for the spread method, the gradient fill looks - * like the following: - * @param interpolationMethod A value from the InterpolationMethod class that - * specifies which value to use: - * `InterpolationMethod.LINEAR_RGB` or - * `InterpolationMethod.RGB` - * - * For example, consider a simple linear - * gradient between two colors(with the - * `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The - * different interpolation methods affect the - * appearance as follows: - * @param focalPointRatio A number that controls the location of the - * focal point of the gradient. 0 means that the - * focal point is in the center. 1 means that the - * focal point is at one border of the gradient - * circle. -1 means that the focal point is at the - * other border of the gradient circle. A value - * less than -1 or greater than 1 is rounded to -1 - * or 1. For example, the following example shows - * a `focalPointRatio` set to 0.75: - * @throws ArgumentError If the `type` parameter is not valid. - - - - * Clears the graphics that were drawn to this Graphics object, and resets - * fill and line style settings. - * - - - - - - - - - - - - - - - - - - - - - - - * Draws a curve using the current line style from the current drawing - * position to(anchorX, anchorY) and using the control point that - * (`controlX`, `controlY`) specifies. The current - * drawing position is then set to(`anchorX`, - * `anchorY`). If the movie clip in which you are drawing contains - * content created with the Flash drawing tools, calls to the - * `curveTo()` method are drawn underneath this content. If you - * call the `curveTo()` method before any calls to the - * `moveTo()` method, the default of the current drawing position - * is(0, 0). If any of the parameters are missing, this method fails and the - * current drawing position is not changed. - * - * The curve drawn is a quadratic Bezier curve. Quadratic Bezier curves - * consist of two anchor points and one control point. The curve interpolates - * the two anchor points and curves toward the control point. - * - * @param controlX A number that specifies the horizontal position of the - * control point relative to the registration point of the - * parent display object. - * @param controlY A number that specifies the vertical position of the - * control point relative to the registration point of the - * parent display object. - * @param anchorX A number that specifies the horizontal position of the - * next anchor point relative to the registration point of - * the parent display object. - * @param anchorY A number that specifies the vertical position of the next - * anchor point relative to the registration point of the - * parent display object. - - - - - - - - - * Draws a circle. Set the line style, fill, or both before you call the - * `drawCircle()` method, by calling the `linestyle()`, - * `lineGradientStyle()`, `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. - * - * @param x The _x_ location of the center of the circle relative - * to the registration point of the parent display object(in - * pixels). - * @param y The _y_ location of the center of the circle relative - * to the registration point of the parent display object(in - * pixels). - * @param radius The radius of the circle(in pixels). - - - - - - - - - - * Draws an ellipse. Set the line style, fill, or both before you call the - * `drawEllipse()` method, by calling the - * `linestyle()`, `lineGradientStyle()`, - * `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. - * - * @param x The _x_ location of the top-left of the bounding-box of - * the ellipse relative to the registration point of the parent - * display object(in pixels). - * @param y The _y_ location of the top left of the bounding-box of - * the ellipse relative to the registration point of the parent - * display object(in pixels). - * @param width The width of the ellipse(in pixels). - * @param height The height of the ellipse(in pixels). - - - - - - - * Submits a series of IGraphicsData instances for drawing. This method - * accepts a Vector containing objects including paths, fills, and strokes - * that implement the IGraphicsData interface. A Vector of IGraphicsData - * instances can refer to a part of a shape, or a complex fully defined set - * of data for rendering a complete shape. - * - * Graphics paths can contain other graphics paths. If the - * `graphicsData` Vector includes a path, that path and all its - * sub-paths are rendered during this operation. - * - - - - - - - - - * Submits a series of commands for drawing. The `drawPath()` - * method uses vector arrays to consolidate individual `moveTo()`, - * `lineTo()`, and `curveTo()` drawing commands into a - * single call. The `drawPath()` method parameters combine drawing - * commands with x- and y-coordinate value pairs and a drawing direction. The - * drawing commands are values from the GraphicsPathCommand class. The x- and - * y-coordinate value pairs are Numbers in an array where each pair defines a - * coordinate location. The drawing direction is a value from the - * GraphicsPathWinding class. - * - * Generally, drawings render faster with `drawPath()` than - * with a series of individual `lineTo()` and - * `curveTo()` methods. - * - * The `drawPath()` method uses a uses a floating computation - * so rotation and scaling of shapes is more accurate and gives better - * results. However, curves submitted using the `drawPath()` - * method can have small sub-pixel alignment errors when used in conjunction - * with the `lineTo()` and `curveTo()` methods. - * - * The `drawPath()` method also uses slightly different rules - * for filling and drawing lines. They are: - * - * - * * When a fill is applied to rendering a path: - * - * * A sub-path of less than 3 points is not rendered.(But note that the - * stroke rendering will still occur, consistent with the rules for strokes - * below.) - * * A sub-path that isn't closed(the end point is not equal to the - * begin point) is implicitly closed. - * - * - * * When a stroke is applied to rendering a path: - * - * * The sub-paths can be composed of any number of points. - * * The sub-path is never implicitly closed. - * - * - * - * - * @param winding Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - - - - - - - - - * Draws a rectangle. Set the line style, fill, or both before you call the - * `drawRect()` method, by calling the `linestyle()`, - * `lineGradientStyle()`, `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. - * - * @param x A number indicating the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number indicating the vertical position relative to the - * registration point of the parent display object(in pixels). - * @param width The width of the rectangle(in pixels). - * @param height The height of the rectangle(in pixels). - * @throws ArgumentError If the `width` or `height` - * parameters are not a number - * (`Number.NaN`). - - - - - - - - - - - - * Draws a rounded rectangle. Set the line style, fill, or both before you - * call the `drawRoundRect()` method, by calling the - * `linestyle()`, `lineGradientStyle()`, - * `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. - * - * @param x A number indicating the horizontal position relative - * to the registration point of the parent display - * object(in pixels). - * @param y A number indicating the vertical position relative to - * the registration point of the parent display object - * (in pixels). - * @param width The width of the round rectangle(in pixels). - * @param height The height of the round rectangle(in pixels). - * @param ellipseWidth The width of the ellipse used to draw the rounded - * corners(in pixels). - * @param ellipseHeight The height of the ellipse used to draw the rounded - * corners(in pixels). Optional; if no value is - * specified, the default value matches that provided - * for the `ellipseWidth` parameter. - * @throws ArgumentError If the `width`, `height`, - * `ellipseWidth` or - * `ellipseHeight` parameters are not a - * number(`Number.NaN`). - - - - - - - - - - - - - - - - - - - - - { uvtData : null, indices : null } - * Renders a set of triangles, typically to distort bitmaps and give them a - * three-dimensional appearance. The `drawTriangles()` method maps - * either the current fill, or a bitmap fill, to the triangle faces using a - * set of(u,v) coordinates. - * - * Any type of fill can be used, but if the fill has a transform matrix - * that transform matrix is ignored. - * - * A `uvtData` parameter improves texture mapping when a - * bitmap fill is used. - * - * @param culling Specifies whether to render triangles that face in a - * specified direction. This parameter prevents the rendering - * of triangles that cannot be seen in the current view. This - * parameter can be set to any value defined by the - * TriangleCulling class. - - - - * Applies a fill to the lines and curves that were added since the last call - * to the `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. Flash uses the fill that was - * specified in the previous call to the `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. If the current drawing position does not equal the previous - * position specified in a `moveTo()` method and a fill is - * defined, the path is closed with a line and then filled. - * - - - - - - - - - - { smooth : false, repeat : true, matrix : null } - * Specifies a bitmap to use for the line stroke when drawing lines. - * - * The bitmap line style is used for subsequent calls to Graphics methods - * such as the `lineTo()` method or the `drawCircle()` - * method. The line style remains in effect until you call the - * `lineStyle()` or `lineGradientStyle()` methods, or - * the `lineBitmapStyle()` method again with different parameters. - * - * - * You can call the `lineBitmapStyle()` method in the middle of - * drawing a path to specify different styles for different line segments - * within a path. - * - * Call the `lineStyle()` method before you call the - * `lineBitmapStyle()` method to enable a stroke, or else the - * value of the line style is `undefined`. - * - * Calls to the `clear()` method set the line style back to - * `undefined`. - * - * @param bitmap The bitmap to use for the line stroke. - * @param matrix An optional transformation matrix as defined by the - * openfl.geom.Matrix class. The matrix can be used to scale or - * otherwise manipulate the bitmap before applying it to the - * line style. - * @param repeat Whether to repeat the bitmap in a tiled fashion. - * @param smooth Whether smoothing should be applied to the bitmap. - - - - - - - - - - - - - - { matrix : null } - * Specifies a gradient to use for the stroke when drawing lines. - * - * The gradient line style is used for subsequent calls to Graphics - * methods such as the `lineTo()` methods or the - * `drawCircle()` method. The line style remains in effect until - * you call the `lineStyle()` or `lineBitmapStyle()` - * methods, or the `lineGradientStyle()` method again with - * different parameters. - * - * You can call the `lineGradientStyle()` method in the middle - * of drawing a path to specify different styles for different line segments - * within a path. - * - * Call the `lineStyle()` method before you call the - * `lineGradientStyle()` method to enable a stroke, or else the - * value of the line style is `undefined`. - * - * Calls to the `clear()` method set the line style back to - * `undefined`. - * - * @param type A value from the GradientType class that - * specifies which gradient type to use, either - * GradientType.LINEAR or GradientType.RADIAL. - * @param matrix A transformation matrix as defined by the - * openfl.geom.Matrix class. The openfl.geom.Matrix - * class includes a - * `createGradientBox()` method, which - * lets you conveniently set up the matrix for use - * with the `lineGradientStyle()` - * method. - * @param spreadMethod A value from the SpreadMethod class that - * specifies which spread method to use: - * @param interpolationMethod A value from the InterpolationMethod class that - * specifies which value to use. For example, - * consider a simple linear gradient between two - * colors(with the `spreadMethod` - * parameter set to - * `SpreadMethod.REFLECT`). The - * different interpolation methods affect the - * appearance as follows: - * @param focalPointRatio A number that controls the location of the - * focal point of the gradient. The value 0 means - * the focal point is in the center. The value 1 - * means the focal point is at one border of the - * gradient circle. The value -1 means that the - * focal point is at the other border of the - * gradient circle. Values less than -1 or greater - * than 1 are rounded to -1 or 1. The following - * image shows a gradient with a - * `focalPointRatio` of -0.75: - - - - - - - - - - - - - - { miterLimit : 3, thickness : null } - * Specifies a line style used for subsequent calls to Graphics methods such - * as the `lineTo()` method or the `drawCircle()` - * method. The line style remains in effect until you call the - * `lineGradientStyle()` method, the - * `lineBitmapStyle()` method, or the `lineStyle()` - * method with different parameters. - * - * You can call the `lineStyle()` method in the middle of - * drawing a path to specify different styles for different line segments - * within the path. - * - * **Note: **Calls to the `clear()` method set the line - * style back to `undefined`. - * - * **Note: **Flash Lite 4 supports only the first three parameters - * (`thickness`, `color`, and `alpha`). - * - * @param thickness An integer that indicates the thickness of the line in - * points; valid values are 0-255. If a number is not - * specified, or if the parameter is undefined, a line is - * not drawn. If a value of less than 0 is passed, the - * default is 0. The value 0 indicates hairline - * thickness; the maximum thickness is 255. If a value - * greater than 255 is passed, the default is 255. - * @param color A hexadecimal color value of the line; for example, - * red is 0xFF0000, blue is 0x0000FF, and so on. If a - * value is not indicated, the default is 0x000000 - * (black). Optional. - * @param alpha A number that indicates the alpha value of the color - * of the line; valid values are 0 to 1. If a value is - * not indicated, the default is 1(solid). If the value - * is less than 0, the default is 0. If the value is - * greater than 1, the default is 1. - * @param pixelHinting(Not supported in Flash Lite 4) A Boolean value that - * specifies whether to hint strokes to full pixels. This - * affects both the position of anchors of a curve and - * the line stroke size itself. With - * `pixelHinting` set to `true`, - * line widths are adjusted to full pixel widths. With - * `pixelHinting` set to `false`, - * disjoints can appear for curves and straight lines. - * For example, the following illustrations show how - * Flash Player or Adobe AIR renders two rounded - * rectangles that are identical, except that the - * `pixelHinting` parameter used in the - * `lineStyle()` method is set differently - * (the images are scaled by 200%, to emphasize the - * difference): - * - * If a value is not supplied, the line does not use - * pixel hinting. - * @param scaleMode (Not supported in Flash Lite 4) A value from the - * LineScaleMode class that specifies which scale mode to - * use: - * - * * `LineScaleMode.NORMAL` - Always - * scale the line thickness when the object is scaled - * (the default). - * * `LineScaleMode.NONE` - Never scale - * the line thickness. - * * `LineScaleMode.VERTICAL` - Do not - * scale the line thickness if the object is scaled - * vertically _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the - * left is scaled vertically only, and the circle on the - * right is scaled both vertically and horizontally: - * - * * `LineScaleMode.HORIZONTAL` - Do not - * scale the line thickness if the object is scaled - * horizontally _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on - * the left is scaled horizontally only, and the circle - * on the right is scaled both vertically and - * horizontally: - * - * @param caps (Not supported in Flash Lite 4) A value from the - * CapsStyle class that specifies the type of caps at the - * end of lines. Valid values are: - * `CapsStyle.NONE`, - * `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not - * indicated, Flash uses round caps. - * - * For example, the following illustrations show the - * different `capsStyle` settings. For each - * setting, the illustration shows a blue line with a - * thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a - * thickness of 1(for which no `capsStyle` - * applies): - * @param joints (Not supported in Flash Lite 4) A value from the - * JointStyle class that specifies the type of joint - * appearance used at angles. Valid values are: - * `JointStyle.BEVEL`, - * `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not - * indicated, Flash uses round joints. - * - * For example, the following illustrations show the - * different `joints` settings. For each - * setting, the illustration shows an angled blue line - * with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed - * angled black line with a thickness of 1(for which no - * `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the - * `miterLimit` parameter to limit the length - * of the miter. - * @param miterLimit (Not supported in Flash Lite 4) A number that - * indicates the limit at which a miter is cut off. Valid - * values range from 1 to 255(and values outside that - * range are rounded to 1 or 255). This value is only - * used if the `jointStyle` is set to - * `"miter"`. The `miterLimit` - * value represents the length that a miter can extend - * beyond the point at which the lines meet to form a - * joint. The value expresses a factor of the line - * `thickness`. For example, with a - * `miterLimit` factor of 2.5 and a - * `thickness` of 10 pixels, the miter is cut - * off at 25 pixels. - * - * For example, consider the following angled lines, - * each drawn with a `thickness` of 20, but - * with `miterLimit` set to 1, 2, and 4. - * Superimposed are black reference lines showing the - * meeting points of the joints: - * - * Notice that a given `miterLimit` value - * has a specific maximum angle for which the miter is - * cut off. The following table lists some examples: - - - - - - - - * Draws a line using the current line style from the current drawing - * position to(`x`, `y`); the current drawing position - * is then set to(`x`, `y`). If the display object in - * which you are drawing contains content that was created with the Flash - * drawing tools, calls to the `lineTo()` method are drawn - * underneath the content. If you call `lineTo()` before any calls - * to the `moveTo()` method, the default position for the current - * drawing is(_0, 0_). If any of the parameters are missing, this - * method fails and the current drawing position is not changed. - * - * @param x A number that indicates the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number that indicates the vertical position relative to the - * registration point of the parent display object(in pixels). - - - - - - - - * Moves the current drawing position to(`x`, `y`). If - * any of the parameters are missing, this method fails and the current - * drawing position is not changed. - * - * @param x A number that indicates the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number that indicates the vertical position relative to the - * registration point of the parent display object(in pixels). - - - - - - - { recurse : true } - - * The Graphics class contains a set of methods that you can use to create a - * vector shape. Display objects that support drawing include Sprite and Shape - * objects. Each of these classes includes a `graphics` property - * that is a Graphics object. The following are among those helper functions - * provided for ease of use: `drawRect()`, - * `drawRoundRect()`, `drawCircle()`, and - * `drawEllipse()`. - * - * You cannot create a Graphics object directly from ActionScript code. If - * you call `new Graphics()`, an exception is thrown. - * - * The Graphics class is final; it cannot be subclassed. - - - - - - - - - - - - - - - - - - - - { smooth : false, repeat : true, matrix : null, bitmapData : null } - - - - - - - - - * Creates an object to use with the `Graphics.drawGraphicsData()` - * method to end the fill, explicitly. - - * Indicates the end of a graphics fill. Use a GraphicsEndFill object with the - * `Graphics.drawGraphicsData()` method. - * - * Drawing a GraphicsEndFill object is the equivalent of calling the - * `Graphics.endFill()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - { focalPointRatio : 0, matrix : null, ratios : null, alphas : null, colors : null } - - - - - - - - - - * The Vector of drawing commands as integers representing the path. Each - * command can be one of the values defined by the GraphicsPathCommand class. - - - - * The Vector of Numbers containing the parameters used with the drawing - * commands. - - - - * Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - - - - - - - - - - - - - - - - - - * Adds a new "curveTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param controlX A number that specifies the horizontal position of the - * control point relative to the registration point of the - * parent display object. - * @param controlY A number that specifies the vertical position of the - * control point relative to the registration point of the - * parent display object. - * @param anchorX A number that specifies the horizontal position of the - * next anchor point relative to the registration point of - * the parent display object. - * @param anchorY A number that specifies the vertical position of the next - * anchor point relative to the registration point of the - * parent display object. - - - - - - - - * Adds a new "lineTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param x The x coordinate of the destination point for the line. - * @param y The y coordinate of the destination point for the line. - - - - - - - - * Adds a new "moveTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param x The x coordinate of the destination point. - * @param y The y coordinate of the destination point. - - - - - - - - * Adds a new "wideLineTo" command to the `commands` vector and - * new coordinates to the `data` vector. - * - * @param x The x-coordinate of the destination point for the line. - * @param y The y-coordinate of the destination point for the line. - - - - - - - - * Adds a new "wideMoveTo" command to the `commands` vector and - * new coordinates to the `data` vector. - * - * @param x The x-coordinate of the destination point. - * @param y The y-coordinate of the destination point. - - - - - - - - - { data : null, commands : null } - * Creates a new GraphicsPath object. - * - * @param winding Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - * A collection of drawing commands and the coordinate parameters for those - * commands. - * - * Use a GraphicsPath object with the - * `Graphics.drawGraphicsData()` method. Drawing a GraphicsPath - * object is the equivalent of calling the `Graphics.drawPath()` - * method. - * - * The GraphicsPath class also has its own set of methods - * (`curveTo()`, `lineTo()`, `moveTo()` - * `wideLineTo()` and `wideMoveTo()`) similar to those - * in the Graphics class for making adjustments to the - * `GraphicsPath.commands` and `GraphicsPath.data` - * vector arrays. - - - - - - - - - - - - - * Defines the values to use for specifying path-drawing commands. - * - * The values in this class are used by the - * `Graphics.drawPath()` method, or stored in the - * `commands` vector of a GraphicsPath object. - - - - - - cast 6 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 1 - - - - - - - - cast 0 - - - - - - - - cast 5 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 6 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 1 - - - - - - - - cast 0 - - - - - - - - cast 5 - - - - - - - - cast 4 - - - - - - - - - - - - - - * The GraphicsPathWinding class provides values for the - * `openfl.display.GraphicsPath.winding` property and the - * `openfl.display.Graphics.drawPath()` method to determine the - * direction to draw a path. A clockwise path is positively wound, and a - * counter-clockwise path is negatively wound: - * - * When paths intersect or overlap, the winding direction determines the - * rules for filling the areas created by the intersection or overlap: - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Indicates the alpha transparency value of the fill. Valid values are 0 - * (fully transparent) to 1(fully opaque). The default value is 1. Display - * objects with alpha set to 0 are active, even though they are invisible. - - - - * The color of the fill. Valid values are in the hexadecimal format - * 0xRRGGBB. The default value is 0xFF0000(or the uint 0). - - - - - - - - { alpha : 1, color : 0 } - * Creates a new GraphicsSolidFill object. - * - * @param color The color value. Valid values are in the hexadecimal format - * 0xRRGGBB. - * @param alpha The alpha transparency value. Valid values are 0(fully - * transparent) to 1(fully opaque). - - * Defines a solid fill. - * - * Use a GraphicsSolidFill object with the - * `Graphics.drawGraphicsData()` method. Drawing a - * GraphicsSolidFill object is the equivalent of calling the - * `Graphics.beginFill()` method. - - - - - - - - - * Specifies the type of caps at the end of lines. Valid values are: - * `CapsStyle.NONE`, `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not indicated, Flash uses - * round caps. - * - * For example, the following illustrations show the different - * `capsStyle` settings. For each setting, the illustration shows - * a blue line with a thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a thickness of 1(for which - * no `capsStyle` applies): - - - - * Specifies the instance containing data for filling a stroke. An - * IGraphicsFill instance can represent a series of fill commands. - - - - * Specifies the type of joint appearance used at angles. Valid values are: - * `JointStyle.BEVEL`, `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not indicated, Flash uses - * round joints. - * - * For example, the following illustrations show the different - * `joints` settings. For each setting, the illustration shows an - * angled blue line with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed angled black line - * with a thickness of 1(for which no `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the `miterLimit` - * parameter to limit the length of the miter. - - - - * Indicates the limit at which a miter is cut off. Valid values range from 1 - * to 255(and values outside that range are rounded to 1 or 255). This value - * is only used if the `jointStyle` is set to - * `"miter"`. The `miterLimit` value represents the - * length that a miter can extend beyond the point at which the lines meet to - * form a joint. The value expresses a factor of the line - * `thickness`. For example, with a `miterLimit` factor - * of 2.5 and a `thickness` of 10 pixels, the miter is cut off at - * 25 pixels. - * - * For example, consider the following angled lines, each drawn with a - * `thickness` of 20, but with `miterLimit` set to 1, - * 2, and 4. Superimposed are black reference lines showing the meeting - * points of the joints: - * - * Notice that a given `miterLimit` value has a specific - * maximum angle for which the miter is cut off. The following table lists - * some examples: - - - - * Specifies whether to hint strokes to full pixels. This affects both the - * position of anchors of a curve and the line stroke size itself. With - * `pixelHinting` set to `true`, Flash Player hints - * line widths to full pixel widths. With `pixelHinting` set to - * `false`, disjoints can appear for curves and straight lines. - * For example, the following illustrations show how Flash Player renders two - * rounded rectangles that are identical, except that the - * `pixelHinting` parameter used in the `lineStyle()` - * method is set differently(the images are scaled by 200%, to emphasize the - * difference): - - - - * Specifies the stroke thickness scaling. Valid values are: - * - * * `LineScaleMode.NORMAL` - Always scale the line thickness - * when the object is scaled(the default). - * * `LineScaleMode.NONE` - Never scale the line thickness. - * - * * `LineScaleMode.VERTICAL` - Do not scale the line - * thickness if the object is scaled vertically _only_. For example, - * consider the following circles, drawn with a one-pixel line, and each with - * the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the left is scaled - * vertically only, and the circle on the right is scaled both vertically and - * horizontally: - * * `LineScaleMode.HORIZONTAL` - Do not scale the line - * thickness if the object is scaled horizontally _only_. For example, - * consider the following circles, drawn with a one-pixel line, and each with - * the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on the left is scaled - * horizontally only, and the circle on the right is scaled both vertically - * and horizontally: - * - - - - * Indicates the thickness of the line in points; valid values are 0-255. If - * a number is not specified, or if the parameter is undefined, a line is not - * drawn. If a value of less than 0 is passed, the default is 0. The value 0 - * indicates hairline thickness; the maximum thickness is 255. If a value - * greater than 255 is passed, the default is 255. - - - - - - - - - - - - - { fill : null, miterLimit : 3, pixelHinting : false, thickness : Math.NaN } - * Creates a new GraphicsStroke object. - * - * @param pixelHinting A Boolean value that specifies whether to hint strokes - * to full pixels. This affects both the position of - * anchors of a curve and the line stroke size itself. - * With `pixelHinting` set to - * `true`, Flash Player hints line widths to - * full pixel widths. With `pixelHinting` set - * to `false`, disjoints can appear for curves - * and straight lines. For example, the following - * illustrations show how Flash Player renders two - * rounded rectangles that are identical, except that the - * `pixelHinting` parameter used in the - * `lineStyle()` method is set differently - * (the images are scaled by 200%, to emphasize the - * difference): - * - * If a value is not supplied, the line does not use - * pixel hinting. - * @param scaleMode A value from the LineScaleMode class that specifies - * which scale mode to use: - * - * * `LineScaleMode.NORMAL` - Always - * scale the line thickness when the object is scaled - * (the default). - * * `LineScaleMode.NONE` - Never scale - * the line thickness. - * * `LineScaleMode.VERTICAL` - Do not - * scale the line thickness if the object is scaled - * vertically _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the - * left is scaled vertically only, and the circle on the - * right is scaled both vertically and horizontally: - * - * * `LineScaleMode.HORIZONTAL` - Do not - * scale the line thickness if the object is scaled - * horizontally _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on - * the left is scaled horizontally only, and the circle - * on the right is scaled both vertically and - * horizontally: - * - * @param caps A value from the CapsStyle class that specifies the - * type of caps at the end of lines. Valid values are: - * `CapsStyle.NONE`, - * `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not - * indicated, Flash uses round caps. - * - * For example, the following illustrations show the - * different `capsStyle` settings. For each - * setting, the illustration shows a blue line with a - * thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a - * thickness of 1(for which no `capsStyle` - * applies): - * @param joints A value from the JointStyle class that specifies the - * type of joint appearance used at angles. Valid values - * are: `JointStyle.BEVEL`, - * `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not - * indicated, Flash uses round joints. - * - * For example, the following illustrations show the - * different `joints` settings. For each - * setting, the illustration shows an angled blue line - * with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed - * angled black line with a thickness of 1(for which no - * `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the - * `miterLimit` parameter to limit the length - * of the miter. - - * Defines a line style or stroke. - * - * Use a GraphicsStroke object with the - * `Graphics.drawGraphicsData()` method. Drawing a GraphicsStroke - * object is the equivalent of calling one of the methods of the Graphics - * class that sets the line style, such as the - * `Graphics.lineStyle()` method, the - * `Graphics.lineBitmapStyle()` method, or the - * `Graphics.lineGradientStyle()` method. - - - - - - - * The InterpolationMethod class provides values for the - * `interpolationMethod` parameter in the - * `Graphics.beginGradientFill()` and - * `Graphics.lineGradientStyle()` methods. This parameter - * determines the RGB space to use when rendering the gradient. - - - - - - cast 0 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - cast 1 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - cast 1 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { quality : 80 } - - - - - - - - * The JointStyle class is an enumeration of constant values that specify the - * joint style to use in drawing lines. These constants are provided for use - * as values in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. The method supports - * three types of joints: miter, round, and bevel, as the following example - * shows: - - - - - - cast 0 - - - - * Specifies beveled joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Specifies mitered joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Specifies round joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies beveled joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Specifies mitered joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Specifies round joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The LineScaleMode class provides values for the `scaleMode` - * parameter in the `Graphics.lineStyle()` method. - - - - - - cast 0 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ vertically. For example, consider the following circles, drawn - * with a one-pixel line, and each with the `scaleMode` parameter - * set to `LineScaleMode.VERTICAL`. The circle on the left is - * scaled only vertically, and the circle on the right is scaled both - * vertically and horizontally. - - - - - cast 1 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line never scales. - - - - - cast 2 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line always scales - * when the object is scaled(the default). - - - - - cast 3 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ horizontally. For example, consider the following circles, - * drawn with a one-pixel line, and each with the `scaleMode` - * parameter set to `LineScaleMode.HORIZONTAL`. The circle on the - * left is scaled only horizontally, and the circle on the right is scaled - * both vertically and horizontally. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ vertically. For example, consider the following circles, drawn - * with a one-pixel line, and each with the `scaleMode` parameter - * set to `LineScaleMode.VERTICAL`. The circle on the left is - * scaled only vertically, and the circle on the right is scaled both - * vertically and horizontally. - - - - - cast 1 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line never scales. - - - - - cast 2 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line always scales - * when the object is scaled(the default). - - - - - cast 3 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ horizontally. For example, consider the following circles, - * drawn with a one-pixel line, and each with the `scaleMode` - * parameter set to `LineScaleMode.HORIZONTAL`. The circle on the - * left is scaled only horizontally, and the circle on the right is scaled - * both vertically and horizontally. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Contains the root display object of the SWF file or image(JPG, PNG, or - * GIF) file that was loaded by using the `load()` or - * `loadBytes()` methods. - * - * @throws SecurityError The loaded SWF file or image file belongs to a - * security sandbox to which you do not have access. - * For a loaded SWF file, you can avoid this situation - * by having the file call the - * `Security.allowDomain()` method or by - * having the loading file specify a - * `loaderContext` parameter with its - * `securityDomain` property set to - * `SecurityDomain.currentDomain` when you - * call the `load()` or - * `loadBytes()` method. - - - - * Returns a LoaderInfo object corresponding to the object being loaded. - * LoaderInfo objects are shared between the Loader object and the loaded - * content object. The LoaderInfo object supplies loading progress - * information and statistics about the loaded file. - * - * Events related to the load are dispatched by the LoaderInfo object - * referenced by the `contentLoaderInfo` property of the Loader - * object. The `contentLoaderInfo` property is set to a valid - * LoaderInfo object, even before the content is loaded, so that you can add - * event listeners to the object prior to the load. - * - * To detect uncaught errors that happen in a loaded SWF, use the - * `Loader.uncaughtErrorEvents` property, not the - * `Loader.contentLoaderInfo.uncaughtErrorEvents` property. - - - - - * Cancels a `load()` method operation that is currently in - * progress for the Loader instance. - * - - - - - - - - { context : null } - * Loads a SWF, JPEG, progressive JPEG, unanimated GIF, or PNG file into an - * object that is a child of this Loader object. If you load an animated GIF - * file, only the first frame is displayed. As the Loader object can contain - * only a single child, issuing a subsequent `load()` request - * terminates the previous request, if still pending, and commences a new - * load. - * - * **Note**: In AIR 1.5 and Flash Player 10, the maximum size for a - * loaded image is 8,191 pixels in width or height, and the total number of - * pixels cannot exceed 16,777,215 pixels.(So, if an loaded image is 8,191 - * pixels wide, it can only be 2,048 pixels high.) In Flash Player 9 and - * earlier and AIR 1.1 and earlier, the limitation is 2,880 pixels in height - * and 2,880 pixels in width. - * - * A SWF file or image loaded into a Loader object inherits the position, - * rotation, and scale properties of the parent display objects of the Loader - * object. - * - * Use the `unload()` method to remove movies or images loaded - * with this method, or to cancel a load operation that is in progress. - * - * You can prevent a SWF file from using this method by setting the - * `allowNetworking` parameter of the the `object` and - * `embed` tags in the HTML page that contains the SWF - * content. - * - * When you use this method, consider the Flash Player security model, - * which is described in the Loader class description. - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standard). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param request The absolute or relative URL of the SWF, JPEG, GIF, or PNG - * file to be loaded. A relative path must be relative to the - * main SWF file. Absolute URLs must include the protocol - * reference, such as http:// or file:///. Filenames cannot - * include disk drive specifications. - * @param context A LoaderContext object, which has properties that define - * the following: - * - * * Whether or not to check for the existence of a policy - * file upon loading the object - * * The ApplicationDomain for the loaded object - * * The SecurityDomain for the loaded object - * * The ImageDecodingPolicy for the loaded image - * object - * - * If the `context` parameter is not specified - * or refers to a null object, the loaded content remains in - * its own security domain. - * - * For complete details, see the description of the - * properties in the [LoaderContext](../system/LoaderContext.html) - * class. - * @throws IOError The `digest` property of the - * `request` object is not - * `null`. You should only set the - * `digest` property of a URLRequest - * object when calling the - * `URLLoader.load()` method when - * loading a SWZ file(an Adobe platform - * component). - * @throws IllegalOperationError If the `requestedContentParent` - * property of the `context` - * parameter is a `Loader`. - * @throws IllegalOperationError If the `LoaderContext.parameters` - * parameter is set to non-null and has some - * values which are not Strings. - * @throws SecurityError The value of - * `LoaderContext.securityDomain` - * must be either `null` or - * `SecurityDomain.currentDomain`. - * This reflects the fact that you can only - * place the loaded media in its natural - * security sandbox or your own(the latter - * requires a policy file). - * @throws SecurityError Local SWF files may not set - * LoaderContext.securityDomain to anything - * other than `null`. It is not - * permitted to import non-local media into a - * local sandbox, or to place other local media - * in anything other than its natural sandbox. - * @throws SecurityError You cannot connect to commonly reserved - * ports. For a complete list of blocked ports, - * see "Restricting Networking APIs" in the - * _ActionScript 3.0 Developer's Guide_. - * @throws SecurityError If the `applicationDomain` or - * `securityDomain` properties of - * the `context` parameter are from - * a disallowed domain. - * @throws SecurityError If a local SWF file is attempting to use the - * `securityDomain` property of the - * `context` parameter. - * @event asyncError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and it is not possible to - * add the loaded content as a child to the specified - * DisplayObjectContainer. This could happen if the - * loaded content is a - * `openfl.display.AVM1Movie` or if the - * `addChild()` call to the - * requestedContentParent throws an error. - * @event complete Dispatched by the `contentLoaderInfo` - * object when the file has completed loading. The - * `complete` event is always dispatched - * after the `init` event. - * @event httpStatus Dispatched by the `contentLoaderInfo` - * object when a network request is made over HTTP and - * Flash Player can detect the HTTP status code. - * @event init Dispatched by the `contentLoaderInfo` - * object when the properties and methods of the loaded - * SWF file are accessible. The `init` event - * always precedes the `complete` event. - * @event ioError Dispatched by the `contentLoaderInfo` - * object when an input or output error occurs that - * causes a load operation to fail. - * @event open Dispatched by the `contentLoaderInfo` - * object when the loading operation starts. - * @event progress Dispatched by the `contentLoaderInfo` - * object as data is received while load operation - * progresses. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if a SWF file in the local-with-filesystem - * sandbox attempts to load content in the - * local-with-networking sandbox, or vice versa. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and the security sandbox - * of the - * `LoaderContext.requestedContentParent` - * does not have access to the loaded SWF. - * @event unload Dispatched by the `contentLoaderInfo` - * object when a loaded object is removed. - - - - - - - - { context : null } - * Loads from binary data stored in a ByteArray object. - * - * The `loadBytes()` method is asynchronous. You must wait for - * the "init" event before accessing the properties of a loaded object. - * - * When you use this method, consider the Flash Player security model, - * which is described in the Loader class description. - * - * @param bytes A ByteArray object. The contents of the ByteArray can be - * any of the file formats supported by the Loader class: SWF, - * GIF, JPEG, or PNG. - * @param context A LoaderContext object. Only the - * `applicationDomain` property of the - * LoaderContext object applies; the - * `checkPolicyFile` and - * `securityDomain` properties of the LoaderContext - * object do not apply. - * - * If the `context` parameter is not specified - * or refers to a null object, the content is loaded into the - * current security domain - a process referred to as "import - * loading" in Flash Player security documentation. - * Specifically, if the loading SWF file trusts the remote SWF - * by incorporating the remote SWF into its code, then the - * loading SWF can import it directly into its own security - * domain. - * - * For more information related to security, see the Flash - * Player Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * @throws ArgumentError If the `length` property of the - * ByteArray object is not greater than 0. - * @throws IllegalOperationError If the `checkPolicyFile` or - * `securityDomain` property of the - * `context` parameter are non-null. - * @throws IllegalOperationError If the `requestedContentParent` - * property of the `context` - * parameter is a `Loader`. - * @throws IllegalOperationError If the `LoaderContext.parameters` - * parameter is set to non-null and has some - * values which are not Strings. - * @throws SecurityError If the provided - * `applicationDomain` property of - * the `context` property is from a - * disallowed domain. - * @throws SecurityError You cannot connect to commonly reserved - * ports. For a complete list of blocked ports, - * see "Restricting Networking APIs" in the - * _ActionScript 3.0 Developer's Guide_. - * @event asyncError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and it is not possible to - * add the loaded content as a child to the specified - * DisplayObjectContainer. This could happen if the - * loaded content is a - * `openfl.display.AVM1Movie` or if the - * `addChild()` call to the - * requestedContentParent throws an error. - * @event complete Dispatched by the `contentLoaderInfo` - * object when the operation is complete. The - * `complete` event is always dispatched - * after the `init` event. - * @event init Dispatched by the `contentLoaderInfo` - * object when the properties and methods of the loaded - * data are accessible. The `init` event - * always precedes the `complete` event. - * @event ioError Dispatched by the `contentLoaderInfo` - * object when the runtime cannot parse the data in the - * byte array. - * @event open Dispatched by the `contentLoaderInfo` - * object when the operation starts. - * @event progress Dispatched by the `contentLoaderInfo` - * object as data is transfered in memory. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and the security sandbox - * of the - * `LoaderContext.requestedContentParent` - * does not have access to the loaded SWF. - * @event unload Dispatched by the `contentLoaderInfo` - * object when a loaded object is removed. - - - - * Removes a child of this Loader object that was loaded by using the - * `load()` method. The `property` of the associated - * LoaderInfo object is reset to `null`. The child is not - * necessarily destroyed because other objects might have references to it; - * however, it is no longer a child of the Loader object. - * - * As a best practice, before you unload a child SWF file, you should - * explicitly close any streams in the child SWF file's objects, such as - * LocalConnection, NetConnection, NetStream, and Sound objects. Otherwise, - * audio in the child SWF file might continue to play, even though the child - * SWF file was unloaded. To close streams in the child SWF file, add an - * event listener to the child that listens for the `unload` - * event. When the parent calls `Loader.unload()`, the - * `unload` event is dispatched to the child. The following code - * shows how you might do this: - * - * ``` - * function closeAllStreams(evt:Event) { - * myNetStream.close(); - * mySound.close(); - * myNetConnection.close(); - * myLocalConnection.close(); - * } - * myMovieClip.loaderInfo.addEventListener(Event.UNLOAD, - * closeAllStreams); - * ``` - - - - - - - { gc : true } - * Attempts to unload child SWF file contents and stops the execution of - * commands from loaded SWF files. This method attempts to unload SWF files - * that were loaded using `Loader.load()` or - * `Loader.loadBytes()` by removing references to EventDispatcher, - * NetConnection, Timer, Sound, or Video objects of the child SWF file. As a - * result, the following occurs for the child SWF file and the child SWF - * file's display list: - * - * * Sounds are stopped. - * * Stage event listeners are removed. - * * Event listeners for `enterFrame`, - * `frameConstructed`, `exitFrame`, - * `activate` and `deactivate` are removed. - * * Timers are stopped. - * * Camera and Microphone instances are detached - * * Movie clips are stopped. - * - * - * @param gc Provides a hint to the garbage collector to run on the child SWF - * objects(`true`) or not(`false`). If you - * are unloading many objects asynchronously, setting the - * `gc` paramter to `false` might improve - * application performance. However, if the parameter is set to - * `false`, media and display objects of the child SWF - * file might persist in memory after running the - * `unloadAndStop()` command. - - - - * Creates a Loader object that you can use to load files, such as SWF, JPEG, - * GIF, or PNG files. Call the `load()` method to load the asset - * as a child of the Loader instance. You can then add the Loader object to - * the display list(for instance, by using the `addChild()` - * method of a DisplayObjectContainer instance). The asset appears on the - * Stage as it loads. - * - * You can also use a Loader instance "offlist," that is without adding it - * to a display object container on the display list. In this mode, the - * Loader instance might be used to load a SWF file that contains additional - * modules of an application. - * - * To detect when the SWF file is finished loading, you can use the events - * of the LoaderInfo object associated with the - * `contentLoaderInfo` property of the Loader object. At that - * point, the code in the module SWF file can be executed to initialize and - * start the module. In the offlist mode, a Loader instance might also be - * used to load a SWF file that contains components or media assets. Again, - * you can use the LoaderInfo object event notifications to detect when the - * components are finished loading. At that point, the application can start - * using the components and media assets in the library of the SWF file by - * instantiating the ActionScript 3.0 classes that represent those components - * and assets. - * - * To determine the status of a Loader object, monitor the following - * events that the LoaderInfo object associated with the - * `contentLoaderInfo` property of the Loader object: - * - * - * * The `open` event is dispatched when loading begins. - * * The `ioError` or `securityError` event is - * dispatched if the file cannot be loaded or if an error occured during the - * load process. - * * The `progress` event fires continuously while the file is - * being loaded. - * * The `complete` event is dispatched when a file completes - * downloading, but before the loaded movie clip's methods and properties are - * available. - * * The `init` event is dispatched after the properties and - * methods of the loaded SWF file are accessible, so you can begin - * manipulating the loaded SWF file. This event is dispatched before the - * `complete` handler. In streaming SWF files, the - * `init` event can occur significantly earlier than the - * `complete` event. For most purposes, use the `init` - * handler. - * - - * The Loader class is used to load SWF files or image (JPG, PNG, or GIF) - * files. Use the `load()` method to initiate loading. The loaded - * display object is added as a child of the Loader object. - * - * Use the URLLoader class to load text or binary data. - * - * The Loader class overrides the following methods that it inherits, - * because a Loader object can only have one child display object - the - * display object that it loads. Calling the following methods throws an - * exception: `addChild()`, `addChildAt()`, - * `removeChild()`, `removeChildAt()`, and - * `setChildIndex()`. To remove a loaded display object, you must - * remove the _Loader_ object from its parent DisplayObjectContainer - * child array. - * - * **Note:** The ActionScript 2.0 MovieClipLoader and LoadVars classes - * are not used in ActionScript 3.0. The Loader and URLLoader classes replace - * them. - * - * When you use the Loader class, consider the Flash Player and Adobe AIR - * security model: - * - * * You can load content from any accessible source. - * * Loading is not allowed if the calling SWF file is in a network - * sandbox and the file to be loaded is local. - * * If the loaded content is a SWF file written with ActionScript 3.0, it - * cannot be cross-scripted by a SWF file in another security sandbox unless - * that cross-scripting arrangement was approved through a call to the - * `System.allowDomain()` or the - * `System.allowInsecureDomain()` method in the loaded content - * file. - * * If the loaded content is an AVM1 SWF file(written using ActionScript - * 1.0 or 2.0), it cannot be cross-scripted by an AVM2 SWF file(written using - * ActionScript 3.0). However, you can communicate between the two SWF files - * by using the LocalConnection class. - * * If the loaded content is an image, its data cannot be accessed by a - * SWF file outside of the security sandbox, unless the domain of that SWF - * file was included in a URL policy file at the origin domain of the - * image. - * * Movie clips in the local-with-file-system sandbox cannot script movie - * clips in the local-with-networking sandbox, and the reverse is also - * prevented. - * * You cannot connect to commonly reserved ports. For a complete list of - * blocked ports, see "Restricting Networking APIs" in the _ActionScript 3.0 - * Developer's Guide_. - * - * However, in AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * When loading a SWF file from an untrusted source(such as a domain other - * than that of the Loader object's root SWF file), you may want to define a - * mask for the Loader object, to prevent the loaded content(which is a child - * of the Loader object) from drawing to portions of the Stage outside of that - * mask, as shown in the following code: - - - - - - * When an external SWF file is loaded, all ActionScript 3.0 definitions - * contained in the loaded class are stored in the - * `applicationDomain` property. - * - * All code in a SWF file is defined to exist in an application domain. - * The current application domain is where your main application runs. The - * system domain contains all application domains, including the current - * domain and all classes used by Flash Player or Adobe AIR. - * - * All application domains, except the system domain, have an associated - * parent domain. The parent domain of your main application's - * `applicationDomain` is the system domain. Loaded classes are - * defined only when their parent doesn't already define them. You cannot - * override a loaded class definition with a newer definition. - * - * For usage examples of application domains, see the "Client System - * Environment" chapter in the _ActionScript 3.0 Developer's Guide_. - * - * @throws SecurityError This security sandbox of the caller is not allowed - * to access this ApplicationDomain. - - - - * The bytes associated with a LoaderInfo object. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the loaded object due to security - * restrictions. This situation can occur, for - * instance, when a Loader object attempts to access - * the `contentLoaderInfo.content` property - * and it is not granted security permission to access - * the loaded content. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The number of bytes that are loaded for the media. When this number equals - * the value of `bytesTotal`, all of the bytes are loaded. - - - - * The number of compressed bytes in the entire media file. - * - * Before the first `progress` event is dispatched by this - * LoaderInfo object's corresponding Loader object, `bytesTotal` - * is 0. After the first `progress` event from the Loader object, - * `bytesTotal` reflects the actual number of bytes to be - * downloaded. - - - - * Expresses the trust relationship from content(child) to the Loader - * (parent). If the child has allowed the parent access, `true`; - * otherwise, `false`. This property is set to `true` - * if the child object has called the `allowDomain()` method to - * grant permission to the parent domain or if a URL policy is loaded at the - * child domain that grants permission to the parent domain. If child and - * parent are in the same domain, this property is set to `true`. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * The loaded object associated with this LoaderInfo object. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the loaded object due to security - * restrictions. This situation can occur, for - * instance, when a Loader object attempts to access - * the `contentLoaderInfo.content` property - * and it is not granted security permission to access - * the loaded content. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The MIME type of the loaded file. The value is `null` if not - * enough of the file has loaded in order to determine the type. The - * following list gives the possible values: - * - * * `"application/x-shockwave-flash"` - * * `"image/jpeg"` - * * `"image/gif"` - * * `"image/png"` - * - - - - * The nominal frame rate, in frames per second, of the loaded SWF file. This - * number is often an integer, but need not be. - * - * This value may differ from the actual frame rate in use. Flash Player - * or Adobe AIR only uses a single frame rate for all loaded SWF files at any - * one time, and this frame rate is determined by the nominal frame rate of - * the main SWF file. Also, the main frame rate may not be able to be - * achieved, depending on hardware, sound synchronization, and other - * factors. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - * @throws Error If the file is not a SWF file. - - - - * The nominal height of the loaded file. This value might differ from the - * actual height at which the content is displayed, since the loaded content - * or its parent display objects might be scaled. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - - - - * The Loader object associated with this LoaderInfo object. If this - * LoaderInfo object is the `loaderInfo` property of the instance - * of the main class of the SWF file, no Loader object is associated. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the Loader object because of security - * restrictions. This can occur, for instance, when a - * loaded SWF file attempts to access its - * `loaderInfo.loader` property and it is - * not granted security permission to access the - * loading SWF file. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The URL of the SWF file that initiated the loading of the media described - * by this LoaderInfo object. For the instance of the main class of the SWF - * file, this URL is the same as the SWF file's own URL. - - - - * An object that contains name-value pairs that represent the parameters - * provided to the loaded SWF file. - * - * You can use a `for-in` loop to extract all the names and - * values from the `parameters` object. - * - * The two sources of parameters are: the query string in the URL of the - * main SWF file, and the value of the `FlashVars` HTML parameter - * (this affects only the main SWF file). - * - * The `parameters` property replaces the ActionScript 1.0 and - * 2.0 technique of providing SWF file parameters as properties of the main - * timeline. - * - * The value of the `parameters` property is null for Loader - * objects that contain SWF files that use ActionScript 1.0 or 2.0. It is - * only non-null for Loader objects that contain SWF files that use - * ActionScript 3.0. - - - - * Expresses the trust relationship from Loader(parent) to the content - * (child). If the parent has allowed the child access, `true`; - * otherwise, `false`. This property is set to `true` - * if the parent object called the `allowDomain()` method to grant - * permission to the child domain or if a URL policy file is loaded at the - * parent domain granting permission to the child domain. If child and parent - * are in the same domain, this property is set to `true`. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * Expresses the domain relationship between the loader and the content: - * `true` if they have the same origin domain; `false` - * otherwise. - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * An EventDispatcher instance that can be used to exchange events across - * security boundaries. Even when the Loader object and the loaded content - * originate from security domains that do not trust one another, both can - * access `sharedEvents` and send and receive events via this - * object. - - - - * An object that dispatches an `uncaughtError` event when an - * unhandled error occurs in code in this LoaderInfo object's SWF file. An - * uncaught error happens when an error is thrown outside of any - * `try..catch` blocks or when an ErrorEvent object is dispatched - * with no registered listeners. - * - * This property is created when the SWF associated with this LoaderInfo - * has finished loading. Until then the `uncaughtErrorEvents` - * property is `null`. In an ActionScript-only project, you can - * access this property during or after the execution of the constructor - * function of the main class of the SWF file. For a Flex project, the - * `uncaughtErrorEvents` property is available after the - * `applicationComplete` event is dispatched. - - - - * The URL of the media being loaded. - * - * Before the first `progress` event is dispatched by this - * LoaderInfo object's corresponding Loader object, the value of the - * `url` property might reflect only the initial URL specified in - * the call to the `load()` method of the Loader object. After the - * first `progress` event, the `url` property reflects - * the media's final URL, after any redirects and relative URLs are - * resolved. - * - * In some cases, the value of the `url` property is truncated; - * see the `isURLInaccessible` property for details. - - - - * The nominal width of the loaded content. This value might differ from the - * actual width at which the content is displayed, since the loaded content - * or its parent display objects might be scaled. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - - - * The LoaderInfo class provides information about a loaded SWF file or a - * loaded image file(JPEG, GIF, or PNG). LoaderInfo objects are available for - * any display object. The information provided includes load progress, the - * URLs of the loader and loaded content, the number of bytes total for the - * media, and the nominal height and width of the media. - * - * You can access LoaderInfo objects in two ways: - * - * - * * The `contentLoaderInfo` property of a flash.display.Loader - * object - The `contentLoaderInfo` property is always available - * for any Loader object. For a Loader object that has not called the - * `load()` or `loadBytes()` method, or that has not - * sufficiently loaded, attempting to access many of the properties of the - * `contentLoaderInfo` property throws an error. - * * The `loaderInfo` property of a display object. - * - * - * The `contentLoaderInfo` property of a Loader object provides - * information about the content that the Loader object is loading, whereas - * the `loaderInfo` property of a DisplayObject provides - * information about the root SWF file for that display object. - * - * When you use a Loader object to load a display object(such as a SWF - * file or a bitmap), the `loaderInfo` property of the display - * object is the same as the `contentLoaderInfo` property of the - * Loader object(`DisplayObject.loaderInfo = - * Loader.contentLoaderInfo`). Because the instance of the main class of - * the SWF file has no Loader object, the `loaderInfo` property is - * the only way to access the LoaderInfo for the instance of the main class of - * the SWF file. - * - * The following diagram shows the different uses of the LoaderInfo - * object - for the instance of the main class of the SWF file, for the - * `contentLoaderInfo` property of a Loader object, and for the - * `loaderInfo` property of a loaded object: - * - * When a loading operation is not complete, some properties of the - * `contentLoaderInfo` property of a Loader object are not - * available. You can obtain some properties, such as - * `bytesLoaded`, `bytesTotal`, `url`, - * `loaderURL`, and `applicationDomain`. When the - * `loaderInfo` object dispatches the `init` event, you - * can access all properties of the `loaderInfo` object and the - * loaded image or SWF file. - * - * **Note:** All properties of LoaderInfo objects are read-only. - * - * The `EventDispatcher.dispatchEvent()` method is not - * applicable to LoaderInfo objects. If you call `dispatchEvent()` - * on a LoaderInfo object, an IllegalOperationError exception is thrown. - * - * @event complete Dispatched when data has loaded successfully. In other - * words, it is dispatched when all the content has been - * downloaded and the loading has finished. The - * `complete` event is always dispatched after - * the `init` event. The `init` event - * is dispatched when the object is ready to access, though - * the content may still be downloading. - * @event httpStatus Dispatched when a network request is made over HTTP and - * an HTTP status code can be detected. - * @event init Dispatched when the properties and methods of a loaded - * SWF file are accessible and ready for use. The content, - * however, can still be downloading. A LoaderInfo object - * dispatches the `init` event when the following - * conditions exist: - * - * * All properties and methods associated with the - * loaded object and those associated with the LoaderInfo - * object are accessible. - * * The constructors for all child objects have - * completed. - * * All ActionScript code in the first frame of the - * loaded SWF's main timeline has been executed. - * - * - * For example, an `Event.INIT` is dispatched - * when the first frame of a movie or animation is loaded. - * The movie is then accessible and can be added to the - * display list. The complete movie, however, can take - * longer to download. The `Event.COMPLETE` is - * only dispatched once the full movie is loaded. - * - * The `init` event always precedes the - * `complete` event. - * @event ioError Dispatched when an input or output error occurs that - * causes a load operation to fail. - * @event open Dispatched when a load operation starts. - * @event progress Dispatched when data is received as the download - * operation progresses. - * @event unload Dispatched by a LoaderInfo object whenever a loaded - * object is removed by using the `unload()` - * method of the Loader object, or when a second load is - * performed by the same Loader object and the original - * content is removed prior to the load beginning. - - - - - - "glcontextlost" - - - - "glcontextrestored" - - - - - - - - - - - - { fastCompression : false } - - - - - - - - * The PixelSnapping class is an enumeration of constant values for setting - * the pixel snapping options by using the `pixelSnapping` property - * of a Bitmap object. - - - - - - cast 0 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is always snapped to the - * nearest pixel, independent of any transformation. - - - - - cast 1 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is snapped to the nearest - * pixel if it is drawn with no rotation or skew and it is drawn at a scale - * factor of 99.9% to 100.1%. If these conditions are satisfied, the image is - * drawn at 100% scale, snapped to the nearest pixel. Internally, this - * setting allows the image to be drawn as fast as possible by using the - * vector renderer. - - - - - cast 2 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that no pixel snapping occurs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is always snapped to the - * nearest pixel, independent of any transformation. - - - - - cast 1 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is snapped to the nearest - * pixel if it is drawn with no rotation or skew and it is drawn at a scale - * factor of 99.9% to 100.1%. If these conditions are satisfied, the image is - * drawn at 100% scale, snapped to the nearest pixel. Internally, this - * setting allows the image to be drawn as fast as possible by using the - * vector renderer. - - - - - cast 2 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that no pixel snapping occurs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { display : null } - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - { code : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitForCompletion : false } - - - - - - - - - - { height : 0, width : 0, target : null, shader : null } - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Specifies the Graphics object belonging to this Shape object, where vector - * drawing commands can occur. - - - - * Creates a new Shape object. - - * This class is used to create lightweight shapes using the ActionScript - * drawing application program interface(API). The Shape class includes a - * `graphics` property, which lets you access methods from the - * Graphics class. - * - * The Sprite class also includes a `graphics`property, and it - * includes other features not available to the Shape class. For example, a - * Sprite object is a display object container, whereas a Shape object is not - * (and cannot contain child display objects). For this reason, Shape objects - * consume less memory than Sprite objects that contain the same graphics. - * However, a Sprite object supports user input events, while a Shape object - * does not. - - - - - - * Specifies a display object that is used as the visual object for the - * button "Down" state - the state that the button is in when the user - * selects the `hitTestState` object. - - - - * A Boolean value that specifies whether a button is enabled. When a button - * is disabled(the enabled property is set to `false`), the - * button is visible but cannot be clicked. The default value is - * `true`. This property is useful if you want to disable part of - * your navigation; for example, you might want to disable a button in the - * currently displayed page so that it can't be clicked and the page cannot - * be reloaded. - * - * **Note:** To prevent mouseClicks on a button, set both the - * `enabled` and `mouseEnabled` properties to - * `false`. - - - - * Specifies a display object that is used as the hit testing object for the - * button. For a basic button, set the `hitTestState` property to - * the same display object as the `overState` property. If you do - * not set the `hitTestState` property, the SimpleButton is - * inactive - it does not respond to user input events. - - - - * Specifies a display object that is used as the visual object for the - * button over state - the state that the button is in when the pointer is - * positioned over the button. - - - - * The SoundTransform object assigned to this button. A SoundTransform object - * includes properties for setting volume, panning, left speaker assignment, - * and right speaker assignment. This SoundTransform object applies to all - * states of the button. This SoundTransform object affects only embedded - * sounds. - - - - * Indicates whether other display objects that are SimpleButton or MovieClip - * objects can receive user input release events. The - * `trackAsMenu` property lets you create menus. You can set the - * `trackAsMenu` property on any SimpleButton or MovieClip object. - * If the `trackAsMenu` property does not exist, the default - * behavior is `false`. - * - * You can change the `trackAsMenu` property at any time; the - * modified button immediately takes on the new behavior. - - - - * Specifies a display object that is used as the visual object for the - * button up state - the state that the button is in when the pointer is - * not positioned over the button. - - - - * A Boolean value that, when set to `true`, indicates whether the - * hand cursor is shown when the pointer rolls over a button. If this - * property is set to `false`, the arrow pointer cursor is - * displayed instead. The default is `true`. - * - * You can change the `useHandCursor` property at any time; the - * modified button immediately uses the new cursor behavior. - - - - - - - - - - { hitTestState : null, downState : null, overState : null, upState : null } - * Creates a new SimpleButton instance. Any or all of the display objects - * that represent the various button states can be set as parameters in the - * constructor. - * - * @param upState The initial value for the SimpleButton up state. - * @param overState The initial value for the SimpleButton over state. - * @param downState The initial value for the SimpleButton down state. - * @param hitTestState The initial value for the SimpleButton hitTest state. - - * The SimpleButton class lets you control all instances of button symbols in - * a SWF file. - * - * In Flash Professional, you can give a button an instance name in the - * Property inspector. SimpleButton instance names are displayed in the Movie - * Explorer and in the Insert Target Path dialog box in the Actions panel. - * After you create an instance of a button in Flash Professional, you can use - * the methods and properties of the SimpleButton class to manipulate buttons - * with ActionScript. - * - * In ActionScript 3.0, you use the `new SimpleButton()` - * constructor to create a SimpleButton instance. - * - * The SimpleButton class inherits from the InteractiveObject class. - - - - - - * The SpreadMethod class provides values for the `spreadMethod` - * parameter in the `beginGradientFill()` and - * `lineGradientStyle()` methods of the Graphics class. - * - * The following example shows the same gradient fill using various spread - * methods: - - - - - - cast 0 - - - - * Specifies that the gradient use the _pad_ spread method. - - - - - cast 1 - - - - * Specifies that the gradient use the _reflect_ spread method. - - - - - cast 2 - - - - * Specifies that the gradient use the _repeat_ spread method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the gradient use the _pad_ spread method. - - - - - cast 1 - - - - * Specifies that the gradient use the _reflect_ spread method. - - - - - cast 2 - - - - * Specifies that the gradient use the _repeat_ spread method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * A value from the StageAlign class that specifies the alignment of the - * stage in Flash Player or the browser. The following are valid values: - * - * The `align` property is only available to an object that is - * in the same security sandbox as the Stage owner(the main SWF file). To - * avoid this, the Stage owner can grant permission to the domain of the - * calling object by calling the `Security.allowDomain()` method - * or the `Security.alowInsecureDomain()` method. For more - * information, see the "Security" chapter in the _ActionScript 3.0 - * Developer's Guide_. - - - - * Specifies whether this stage allows the use of the full screen mode - - - - * Specifies whether this stage allows the use of the full screen with text input mode - - - - - * The window background color. - - - - - * A value from the StageDisplayState class that specifies which display - * state to use. The following are valid values: - * - * * `StageDisplayState.FULL_SCREEN` Sets AIR application or - * Flash runtime to expand the stage over the user's entire screen, with - * keyboard input disabled. - * * `StageDisplayState.FULL_SCREEN_INTERACTIVE` Sets the AIR - * application to expand the stage over the user's entire screen, with - * keyboard input allowed.(Not available for content running in Flash - * Player.) - * * `StageDisplayState.NORMAL` Sets the Flash runtime back to - * the standard stage display mode. - * - * - * The scaling behavior of the movie in full-screen mode is determined by - * the `scaleMode` setting(set using the - * `Stage.scaleMode` property or the SWF file's `embed` - * tag settings in the HTML file). If the `scaleMode` property is - * set to `noScale` while the application transitions to - * full-screen mode, the Stage `width` and `height` - * properties are updated, and the Stage dispatches a `resize` - * event. If any other scale mode is set, the stage and its contents are - * scaled to fill the new screen dimensions. The Stage object retains its - * original `width` and `height` values and does not - * dispatch a `resize` event. - * - * The following restrictions apply to SWF files that play within an HTML - * page(not those using the stand-alone Flash Player or not running in the - * AIR runtime): - * - * - * * To enable full-screen mode, add the `allowFullScreen` - * parameter to the `object` and `embed` tags in the - * HTML page that includes the SWF file, with `allowFullScreen` - * set to `"true"`, as shown in the following example: - * * Full-screen mode is initiated in response to a mouse click or key - * press by the user; the movie cannot change `Stage.displayState` - * without user input. Flash runtimes restrict keyboard input in full-screen - * mode. Acceptable keys include keyboard shortcuts that terminate - * full-screen mode and non-printing keys such as arrows, space, Shift, and - * Tab keys. Keyboard shortcuts that terminate full-screen mode are: Escape - * (Windows, Linux, and Mac), Control+W(Windows), Command+W(Mac), and - * Alt+F4. - * - * A Flash runtime dialog box appears over the movie when users enter - * full-screen mode to inform the users they are in full-screen mode and that - * they can press the Escape key to end full-screen mode. - * - * * Starting with Flash Player 9.0.115.0, full-screen works the same in - * windowless mode as it does in window mode. If you set the Window Mode - * (`wmode` in the HTML) to Opaque Windowless - * (`opaque`) or Transparent Windowless - * (`transparent`), full-screen can be initiated, but the - * full-screen window will always be opaque. - * - * - * These restrictions are _not_ present for SWF content running in - * the stand-alone Flash Player or in AIR. AIR supports an interactive - * full-screen mode which allows keyboard input. - * - * For AIR content running in full-screen mode, the system screen saver - * and power saving options are disabled while video content is playing and - * until either the video stops or full-screen mode is exited. - * - * On Linux, setting `displayState` to - * `StageDisplayState.FULL_SCREEN` or - * `StageDisplayState.FULL_SCREEN_INTERACTIVE` is an asynchronous - * operation. - * - * @throws SecurityError Calling the `displayState` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - * Trying to set the `displayState` property - * while the settings dialog is displayed, without a - * user response, or if the `param` or - * `embed` HTML tag's - * `allowFullScreen` attribute is not set to - * `true` throws a security error. - - - - * The interactive object with keyboard focus; or `null` if focus - * is not set or if the focused object belongs to a security sandbox to which - * the calling object does not have access. - * - * @throws Error Throws an error if focus cannot be set to the target. - - - - * Gets and sets the frame rate of the stage. The frame rate is defined as - * frames per second. By default the rate is set to the frame rate of the - * first SWF file loaded. Valid range for the frame rate is from 0.01 to 1000 - * frames per second. - * - * **Note:** An application might not be able to follow high frame rate - * settings, either because the target platform is not fast enough or the - * player is synchronized to the vertical blank timing of the display device - * (usually 60 Hz on LCD devices). In some cases, a target platform might - * also choose to lower the maximum frame rate if it anticipates high CPU - * usage. - * - * For content running in Adobe AIR, setting the `frameRate` - * property of one Stage object changes the frame rate for all Stage objects - * (used by different NativeWindow objects). - * - * @throws SecurityError Calling the `frameRate` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - * A value from the StageQuality class that specifies which rendering quality - * is used. The following are valid values: - * - * * `StageQuality.LOW` - Low rendering quality. Graphics are - * not anti-aliased, and bitmaps are not smoothed, but runtimes still use - * mip-mapping. - * * `StageQuality.MEDIUM` - Medium rendering quality. - * Graphics are anti-aliased using a 2 x 2 pixel grid, bitmap smoothing is - * dependent on the `Bitmap.smoothing` setting. Runtimes use - * mip-mapping. This setting is suitable for movies that do not contain - * text. - * * `StageQuality.HIGH` - High rendering quality. Graphics - * are anti-aliased using a 4 x 4 pixel grid, and bitmap smoothing is - * dependent on the `Bitmap.smoothing` setting. Runtimes use - * mip-mapping. This is the default rendering quality setting that Flash - * Player uses. - * * `StageQuality.BEST` - Very high rendering quality. - * Graphics are anti-aliased using a 4 x 4 pixel grid. If - * `Bitmap.smoothing` is `true` the runtime uses a high - * quality downscale algorithm that produces fewer artifacts(however, using - * `StageQuality.BEST` with `Bitmap.smoothing` set to - * `true` slows performance significantly and is not a recommended - * setting). - * - * - * Higher quality settings produce better rendering of scaled bitmaps. - * However, higher quality settings are computationally more expensive. In - * particular, when rendering scaled video, using higher quality settings can - * reduce the frame rate. - * - * In the desktop profile of Adobe AIR, `quality` can be set to - * `StageQuality.BEST` or `StageQuality.HIGH`(and the - * default value is `StageQuality.HIGH`). Attempting to set it to - * another value has no effect(and the property remains unchanged). In the - * moble profile of AIR, all four quality settings are available. The default - * value on mobile devices is `StageQuality.MEDIUM`. - * - * For content running in Adobe AIR, setting the `quality` - * property of one Stage object changes the rendering quality for all Stage - * objects(used by different NativeWindow objects). - * **_Note:_** The operating system draws the device fonts, which are - * therefore unaffected by the `quality` property. - * - * @throws SecurityError Calling the `quality` property of a Stage - * object throws an exception for any caller that is - * not in the same security sandbox as the Stage owner - * (the main SWF file). To avoid this, the Stage owner - * can grant permission to the domain of the caller by - * calling the `Security.allowDomain()` - * method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * A value from the StageScaleMode class that specifies which scale mode to - * use. The following are valid values: - * - * * `StageScaleMode.EXACT_FIT` - The entire application is - * visible in the specified area without trying to preserve the original - * aspect ratio. Distortion can occur, and the application may appear - * stretched or compressed. - * * `StageScaleMode.SHOW_ALL` - The entire application is - * visible in the specified area without distortion while maintaining the - * original aspect ratio of the application. Borders can appear on two sides - * of the application. - * * `StageScaleMode.NO_BORDER` - The entire application fills - * the specified area, without distortion but possibly with some cropping, - * while maintaining the original aspect ratio of the application. - * * `StageScaleMode.NO_SCALE` - The entire application is - * fixed, so that it remains unchanged even as the size of the player window - * changes. Cropping might occur if the player window is smaller than the - * content. - * - * - * @throws SecurityError Calling the `scaleMode` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - * Specifies whether or not objects display a glowing border when they have - * focus. - * - * @throws SecurityError Calling the `stageFocusRect` property of - * a Stage object throws an exception for any caller - * that is not in the same security sandbox as the - * Stage owner(the main SWF file). To avoid this, the - * Stage owner can grant permission to the domain of - * the caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * The current height, in pixels, of the Stage. - * - * If the value of the `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` when the user resizes the window, the - * Stage content maintains its size while the `stageHeight` - * property changes to reflect the new height size of the screen area - * occupied by the SWF file.(In the other scale modes, the - * `stageHeight` property always reflects the original height of - * the SWF file.) You can add an event listener for the `resize` - * event and then use the `stageHeight` property of the Stage - * class to determine the actual pixel dimension of the resized Flash runtime - * window. The event listener allows you to control how the screen content - * adjusts when the user resizes the window. - * - * Air for TV devices have slightly different behavior than desktop - * devices when you set the `stageHeight` property. If the - * `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` and you set the - * `stageHeight` property, the stage height does not change until - * the next frame of the SWF. - * - * **Note:** In an HTML page hosting the SWF file, both the - * `object` and `embed` tags' `height` - * attributes must be set to a percentage(such as `100%`), not - * pixels. If the settings are generated by JavaScript code, the - * `height` parameter of the `AC_FL_RunContent() ` - * method must be set to a percentage, too. This percentage is applied to the - * `stageHeight` value. - * - * @throws SecurityError Calling the `stageHeight` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * Specifies the current width, in pixels, of the Stage. - * - * If the value of the `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` when the user resizes the window, the - * Stage content maintains its defined size while the `stageWidth` - * property changes to reflect the new width size of the screen area occupied - * by the SWF file.(In the other scale modes, the `stageWidth` - * property always reflects the original width of the SWF file.) You can add - * an event listener for the `resize` event and then use the - * `stageWidth` property of the Stage class to determine the - * actual pixel dimension of the resized Flash runtime window. The event - * listener allows you to control how the screen content adjusts when the - * user resizes the window. - * - * Air for TV devices have slightly different behavior than desktop - * devices when you set the `stageWidth` property. If the - * `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` and you set the - * `stageWidth` property, the stage width does not change until - * the next frame of the SWF. - * - * **Note:** In an HTML page hosting the SWF file, both the - * `object` and `embed` tags' `width` - * attributes must be set to a percentage(such as `100%`), not - * pixels. If the settings are generated by JavaScript code, the - * `width` parameter of the `AC_FL_RunContent() ` - * method must be set to a percentage, too. This percentage is applied to the - * `stageWidth` value. - * - * @throws SecurityError Calling the `stageWidth` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - * Calling the `invalidate()` method signals Flash runtimes to - * alert display objects on the next opportunity it has to render the display - * list(for example, when the playhead advances to a new frame). After you - * call the `invalidate()` method, when the display list is next - * rendered, the Flash runtime sends a `render` event to each - * display object that has registered to listen for the `render` - * event. You must call the `invalidate()` method each time you - * want the Flash runtime to send `render` events. - * - * The `render` event gives you an opportunity to make changes - * to the display list immediately before it is actually rendered. This lets - * you defer updates to the display list until the latest opportunity. This - * can increase performance by eliminating unnecessary screen updates. - * - * The `render` event is dispatched only to display objects - * that are in the same security domain as the code that calls the - * `stage.invalidate()` method, or to display objects from a - * security domain that has been granted permission via the - * `Security.allowDomain()` method. - * - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - { color : null } - - ® Player), - * the Stage represents the entire area where Flash content is shown. For - * content running in AIR on desktop operating systems, each NativeWindow - * object has a corresponding Stage object. - * - * The Stage object is not globally accessible. You need to access it - * through the `stage` property of a DisplayObject instance. - * - * The Stage class has several ancestor classes - DisplayObjectContainer, - * InteractiveObject, DisplayObject, and EventDispatcher - from which it - * inherits properties and methods. Many of these properties and methods are - * either inapplicable to Stage objects, or require security checks when - * called on a Stage object. The properties and methods that require security - * checks are documented as part of the Stage class. - * - * In addition, the following inherited properties are inapplicable to - * Stage objects. If you try to set them, an IllegalOperationError is thrown. - * These properties may always be read, but since they cannot be set, they - * will always contain default values. - * - * - * * `accessibilityProperties` - * * `alpha` - * * `blendMode` - * * `cacheAsBitmap` - * * `contextMenu` - * * `filters` - * * `focusRect` - * * `loaderInfo` - * * `mask` - * * `mouseEnabled` - * * `name` - * * `opaqueBackground` - * * `rotation` - * * `scale9Grid` - * * `scaleX` - * * `scaleY` - * * `scrollRect` - * * `tabEnabled` - * * `tabIndex` - * * `transform` - * * `visible` - * * `x` - * * `y` - * - * - * Some events that you might expect to be a part of the Stage class, such - * as `enterFrame`, `exitFrame`, - * `frameConstructed`, and `render`, cannot be Stage - * events because a reference to the Stage object cannot be guaranteed to - * exist in every situation where these events are used. Because these events - * cannot be dispatched by the Stage object, they are instead dispatched by - * every DisplayObject instance, which means that you can add an event - * listener to any DisplayObject instance to listen for these events. These - * events, which are part of the DisplayObject class, are called broadcast - * events to differentiate them from events that target a specific - * DisplayObject instance. Two other broadcast events, `activate` - * and `deactivate`, belong to DisplayObject's superclass, - * EventDispatcher. The `activate` and `deactivate` - * events behave similarly to the DisplayObject broadcast events, except that - * these two events are dispatched not only by all DisplayObject instances, - * but also by all EventDispatcher instances and instances of other - * EventDispatcher subclasses. For more information on broadcast events, see - * the DisplayObject class. - * - * @event fullScreen Dispatched when the Stage object enters, or - * leaves, full-screen mode. A change in - * full-screen mode can be initiated through - * ActionScript, or the user invoking a keyboard - * shortcut, or if the current focus leaves the - * full-screen window. - * @event mouseLeave Dispatched by the Stage object when the - * pointer moves out of the stage area. If the - * mouse button is pressed, the event is not - * dispatched. - * @event orientationChange Dispatched by the Stage object when the stage - * orientation changes. - * - * Orientation changes can occur when the - * user rotates the device, opens a slide-out - * keyboard, or when the - * `setAspectRatio()` is called. - * - * **Note:** If the - * `autoOrients` property is - * `false`, then the stage - * orientation does not change when a device is - * rotated. Thus, StageOrientationEvents are - * only dispatched for device rotation when - * `autoOrients` is - * `true`. - * @event orientationChanging Dispatched by the Stage object when the stage - * orientation begins changing. - * - * **Important:** orientationChanging - * events are not dispatched on Android - * devices. - * - * **Note:** If the - * `autoOrients` property is - * `false`, then the stage - * orientation does not change when a device is - * rotated. Thus, StageOrientationEvents are - * only dispatched for device rotation when - * `autoOrients` is - * `true`. - * @event resize Dispatched when the `scaleMode` - * property of the Stage object is set to - * `StageScaleMode.NO_SCALE` and the - * SWF file is resized. - * @event stageVideoAvailability Dispatched by the Stage object when the state - * of the stageVideos property changes.]]> - - - - - - - - - - - - - - - - - - - - - - * The StageAlign class provides constant values to use for the - * `Stage.align` property. - - - - - - cast 0 - - - - * Specifies that the Stage is aligned at the bottom. - - - - - cast 1 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 2 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 3 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 4 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 5 - - - - * Specifies that the Stage is aligned at the top. - - - - - cast 6 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 7 - - - - * Specifies that the Stage is aligned to the right. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the Stage is aligned at the bottom. - - - - - cast 1 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 2 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 3 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 4 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 5 - - - - * Specifies that the Stage is aligned at the top. - - - - - cast 6 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 7 - - - - * Specifies that the Stage is aligned to the right. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageDisplayState class provides values for the - * `Stage.displayState` property. - - - - - - cast 0 - - - - * Specifies that the Stage is in full-screen mode. - - - - - cast 1 - - - - * Specifies that the Stage is in full-screen mode with keyboard interactivity enabled. - - - - - cast 2 - - - - * Specifies that the Stage is in normal mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the Stage is in full-screen mode. - - - - - cast 1 - - - - * Specifies that the Stage is in full-screen mode with keyboard interactivity enabled. - - - - - cast 2 - - - - * Specifies that the Stage is in normal mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageQuality class provides values for the `Stage.quality` - * property. - - - - - - cast 0 - - - - * Specifies very high rendering quality: graphics are anti-aliased using a 4 - * x 4 pixel grid and bitmaps are always smoothed. - - - - - cast 1 - - - - * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4 - * pixel grid, and bitmaps are smoothed if the movie is static. - - - - - cast 2 - - - - * Specifies low rendering quality: graphics are not anti-aliased, and - * bitmaps are not smoothed. - - - - - cast 3 - - - - * Specifies medium rendering quality: graphics are anti-aliased using a 2 x - * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for - * movies that do not contain text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies very high rendering quality: graphics are anti-aliased using a 4 - * x 4 pixel grid and bitmaps are always smoothed. - - - - - cast 1 - - - - * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4 - * pixel grid, and bitmaps are smoothed if the movie is static. - - - - - cast 2 - - - - * Specifies low rendering quality: graphics are not anti-aliased, and - * bitmaps are not smoothed. - - - - - cast 3 - - - - * Specifies medium rendering quality: graphics are anti-aliased using a 2 x - * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for - * movies that do not contain text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageScaleMode class provides values for the - * `Stage.scaleMode` property. - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scaleY : 1, scaleX : 1, y : 0, x : 0, id : 0 } - - - - - - - - - - - - - - - - { colorTransform : null } - - - - - - - { matrix : null } - - - - - - - { rect : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 0x7fffffff, beginIndex : 0 } - - - - - - - - - - - - - - - - - { smoothing : true, tileset : null } - - - - - - - - - - - - - - - - - - - { rects : null } - - - - - - - * Defines codes for culling algorithms that determine which triangles not to - * render when drawing triangle paths. - * - * The terms `POSITIVE` and `NEGATIVE` refer to the - * sign of a triangle's normal along the z-axis. The normal is a 3D vector - * that is perpendicular to the surface of the triangle. - * - * A triangle whose vertices 0, 1, and 2 are arranged in a clockwise order - * has a positive normal value. That is, its normal points in a positive - * z-axis direction, away from the current view point. When the - * `TriangleCulling.POSITIVE` algorithm is used, triangles with - * positive normals are not rendered. Another term for this is backface - * culling. - * - * A triangle whose vertices are arranged in a counter-clockwise order has - * a negative normal value. That is, its normal points in a negative z-axis - * direction, toward the current view point. When the - * `TriangleCulling.NEGATIVE` algorithm is used, triangles with - * negative normals will not be rendered. - - - - - - cast 0 - - - - * Specifies culling of all triangles facing toward the current view point. - - - - - cast 1 - - - - * Specifies no culling. All triangles in the path are rendered. - - - - - cast 2 - - - - * Specifies culling of all triangles facing away from the current view - * point. This is also known as backface culling. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies culling of all triangles facing toward the current view point. - - - - - cast 1 - - - - * Specifies no culling. All triangles in the path are rendered. - - - - - cast 2 - - - - * Specifies culling of all triangles facing away from the current view - * point. This is also known as backface culling. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { config : null } - - - - - - - - - - - - - - - - - - - - - - - - { mask : 0xFFFFFFFF, stencil : 0, depth : 1, alpha : 1, blue : 0, green : 0, red : 0 } - - - - - - - - - - - - { wantsBestResolutionOnBrowserZoom : false, wantsBestResolution : false, enableDepthAndStencil : true } - - - - - - - - - - { streamingLevels : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { streamingLevels : 0 } - - - - - - - - - - - - - - { recreate : true } - - - - - - - - - - - - - { numTriangles : -1, firstIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposedMatrix : false } - - - - - - - - - - { numRegisters : -1 } - - - - - - - - - - - - { colorOutputIndex : 0, surfaceSelector : 0, antiAlias : 0, enableDepthAndStencil : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { writeMask : 255, readMask : 255 } - - - - - - - - - - - - - - - { bufferOffset : 0 } - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x07 - - - - - - - - cast 0x01 - - - - - - - - cast 0x02 - - - - - - - - cast 0x04 - - - - - - - - - - - - - - - cast 0x07 - - - - - - - - cast 0x01 - - - - - - - - cast 0x02 - - - - - - - - cast 0x04 - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { async : false } - - - - - - - - - { miplevel : 0 } - - - - - - - - - - { miplevel : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - { async : false } - - - - - - - - { miplevel : 0 } - - - - - - - - - { miplevel : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - { id : 0, message : "" } - - - - - - - - - - - { message : "" } - - - - - - - - - - - { id : 0 } - * Creates a new EOFError object. - * - * @param message A string associated with the error object. - - * An EOFError exception is thrown when you attempt to read past the end of - * the available data. For example, an EOFError is thrown when one of the read - * methods in the IDataInput interface is called and there is insufficient - * data to satisfy the read request. - - - - - - - - - { message : "" } - * Creates a new IllegalOperationError object. - * - * @param message A string associated with the error object. - - Authoring-only features are invoked from a run-time - * player - *
  • An attempt is made to set the name of a Timeline-placed - * object - *]]> - - - - - - - - - { message : "" } - - - - - - - - - - { message : "" } - - - - - - - - - - { message : "" } - - - - - - "activate" - * The `ACTIVATE` constant defines the value of the - * `type` property of an `activate` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * AIR for TV devices never automatically dispatch this event. You can, - * however, dispatch it manually. - * - * This event has the following properties: - - - - "added" - * The `Event.ADDED` constant defines the value of the - * `type` property of an `added` event object. - * - * This event has the following properties: - - - - "addedToStage" - * The `Event.ADDED_TO_STAGE` constant defines the value of the - * `type` property of an `addedToStage` event object. - * - * This event has the following properties: - - - - "cancel" - * The `Event.CANCEL` constant defines the value of the - * `type` property of a `cancel` event object. - * - * This event has the following properties: - - - - "change" - * The `Event.CHANGE` constant defines the value of the - * `type` property of a `change` event object. - * - * This event has the following properties: - - - - "clear" - - - - "close" - * The `Event.CLOSE` constant defines the value of the - * `type` property of a `close` event object. - * - * This event has the following properties: - - - - "complete" - * The `Event.COMPLETE` constant defines the value of the - * `type` property of a `complete` event object. - * - * This event has the following properties: - - - - "connect" - * The `Event.CONNECT` constant defines the value of the - * `type` property of a `connect` event object. - * - * This event has the following properties: - - - - "context3DCreate" - - - - "copy" - - - - "cut" - - - - "deactivate" - * The `Event.DEACTIVATE` constant defines the value of the - * `type` property of a `deactivate` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * AIR for TV devices never automatically dispatch this event. You can, - * however, dispatch it manually. - * - * This event has the following properties: - - - - "enterFrame" - * The `Event.ENTER_FRAME` constant defines the value of the - * `type` property of an `enterFrame` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * This event has the following properties: - - - - "exitFrame" - - - - "frameConstructed" - - - - "frameLabel" - - - - "fullScreen" - - - - "id3" - * The `Event.ID3` constant defines the value of the - * `type` property of an `id3` event object. - * - * This event has the following properties: - - - - "init" - * The `Event.INIT` constant defines the value of the - * `type` property of an `init` event object. - * - * This event has the following properties: - - - - "mouseLeave" - * The `Event.MOUSE_LEAVE` constant defines the value of the - * `type` property of a `mouseLeave` event object. - * - * This event has the following properties: - - - - "open" - * The `Event.OPEN` constant defines the value of the - * `type` property of an `open` event object. - * - * This event has the following properties: - - - - "paste" - - - - "removed" - * The `Event.REMOVED` constant defines the value of the - * `type` property of a `removed` event object. - * - * This event has the following properties: - - - - "removedFromStage" - * The `Event.REMOVED_FROM_STAGE` constant defines the value of - * the `type` property of a `removedFromStage` event - * object. - * - * This event has the following properties: - - - - "render" - * The `Event.RENDER` constant defines the value of the - * `type` property of a `render` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * This event has the following properties: - - - - "resize" - * The `Event.RESIZE` constant defines the value of the - * `type` property of a `resize` event object. - * - * This event has the following properties: - - - - "scroll" - * The `Event.SCROLL` constant defines the value of the - * `type` property of a `scroll` event object. - * - * This event has the following properties: - - - - - "selectAll" - - - - "soundComplete" - * The `Event.SOUND_COMPLETE` constant defines the value of the - * `type` property of a `soundComplete` event object. - * - * This event has the following properties: - - - - "tabChildrenChange" - * The `Event.TAB_CHILDREN_CHANGE` constant defines the value of - * the `type` property of a `tabChildrenChange` event - * object. - * - * This event has the following properties: - - - - "tabEnabledChange" - * The `Event.TAB_ENABLED_CHANGE` constant defines the value of - * the `type` property of a `tabEnabledChange` event - * object. - * - * This event has the following properties: - - - - "tabIndexChange" - * The `Event.TAB_INDEX_CHANGE` constant defines the value of the - * `type` property of a `tabIndexChange` event object. - * - * This event has the following properties: - - - - "textureReady" - - - - "unload" - * The `Event.UNLOAD` constant defines the value of the - * `type` property of an `unload` event object. - * - * This event has the following properties: - - - - * Indicates whether an event is a bubbling event. If the event can bubble, - * this value is `true`; otherwise it is `false`. - * - * When an event occurs, it moves through the three phases of the event - * flow: the capture phase, which flows from the top of the display list - * hierarchy to the node just before the target node; the target phase, which - * comprises the target node; and the bubbling phase, which flows from the - * node subsequent to the target node back up the display list hierarchy. - * - * Some events, such as the `activate` and `unload` - * events, do not have a bubbling phase. The `bubbles` property - * has a value of `false` for events that do not have a bubbling - * phase. - - - - * Indicates whether the behavior associated with the event can be prevented. - * If the behavior can be canceled, this value is `true`; - * otherwise it is `false`. - - - - * The object that is actively processing the Event object with an event - * listener. For example, if a user clicks an OK button, the current target - * could be the node containing that button or one of its ancestors that has - * registered an event listener for that event. - - - - * The current phase in the event flow. This property can contain the - * following numeric values: - * - * * The capture phase(`EventPhase.CAPTURING_PHASE`). - * * The target phase(`EventPhase.AT_TARGET`). - * * The bubbling phase(`EventPhase.BUBBLING_PHASE`). - * - - - - * The event target. This property contains the target node. For example, if - * a user clicks an OK button, the target node is the display list node - * containing that button. - - - - * The type of event. The type is case-sensitive. - - - - * Duplicates an instance of an Event subclass. - * - * Returns a new Event object that is a copy of the original instance of - * the Event object. You do not normally call `clone()`; the - * EventDispatcher class calls it automatically when you redispatch an - * event - that is, when you call `dispatchEvent(event)` from a - * handler that is handling `event`. - * - * The new Event object includes all the properties of the original. - * - * When creating your own custom Event class, you must override the - * inherited `Event.clone()` method in order for it to duplicate - * the properties of your custom class. If you do not set all the properties - * that you add in your event subclass, those properties will not have the - * correct values when listeners handle the redispatched event. - * - * In this example, `PingEvent` is a subclass of - * `Event` and therefore implements its own version of - * `clone()`. - * - * @return A new Event object that is identical to the original. - - - - - - - - - - - - - * Checks whether the `preventDefault()` method has been called on - * the event. If the `preventDefault()` method has been called, - * returns `true`; otherwise, returns `false`. - * - * @return If `preventDefault()` has been called, returns - * `true`; otherwise, returns `false`. - - - - * Cancels an event's default behavior if that behavior can be canceled. - * Many events have associated behaviors that are carried out by default. For example, if a user types a character into a text field, the default behavior is that the character is displayed in the text field. Because the `TextEvent.TEXT_INPUT` event's default behavior can be canceled, you can use the `preventDefault()` method to prevent the character from appearing. - * An example of a behavior that is not cancelable is the default behavior associated with the Event.REMOVED event, which is generated whenever Flash Player is about to remove a display object from the display list. The default behavior (removing the element) cannot be canceled, so the `preventDefault()` method has no effect on this default behavior. - * You can use the `Event.cancelable` property to check whether you can prevent the default behavior associated with a particular event. If the value of `Event.cancelable` is true, then `preventDefault()` can be used to cancel the event; otherwise, `preventDefault()` has no effect. - - - - * Prevents processing of any event listeners in the current node and any - * subsequent nodes in the event flow. This method takes effect immediately, - * and it affects event listeners in the current node. In contrast, the - * `stopPropagation()` method doesn't take effect until all the - * event listeners in the current node finish processing. - * - * **Note: ** This method does not cancel the behavior associated with - * this event; see `preventDefault()` for that functionality. - * - - - - * Prevents processing of any event listeners in nodes subsequent to the - * current node in the event flow. This method does not affect any event - * listeners in the current node(`currentTarget`). In contrast, - * the `stopImmediatePropagation()` method prevents processing of - * event listeners in both the current node and subsequent nodes. Additional - * calls to this method have no effect. This method can be called in any - * phase of the event flow. - * - * **Note: ** This method does not cancel the behavior associated with - * this event; see `preventDefault()` for that functionality. - * - - - - * Returns a string containing all the properties of the Event object. The - * string is in the following format: - * - * `[Event type=_value_ bubbles=_value_ - * cancelable=_value_]` - * - * @return A string containing all the properties of the Event object. - - - - - - - - - { cancelable : false, bubbles : false } - * Creates an Event object to pass as a parameter to event listeners. - * - * @param type The type of the event, accessible as - * `Event.type`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. The default value is - * `false`. - * @param cancelable Determines whether the Event object can be canceled. The - * default values is `false`. - - - - - - - - "update" - * Defines the value of the `type` property of a - * `AccelerometerEvent` event object. - * - * This event has the following properties: - - - - * Acceleration along the x-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.) The x-axis runs from the left to the right of the device when - * it is in the upright position. The acceleration is positive if the device - * moves towards the right. - - - - * Acceleration along the y-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.). The y-axis runs from the bottom to the top of the device when - * it is in the upright position. The acceleration is positive if the device - * moves up relative to this axis. - - - - * Acceleration along the z-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.). The z-axis runs perpendicular to the face of the device. The - * acceleration is positive if you move the device so that the face moves - * higher. - - - - * The number of milliseconds at the time of the event since the runtime was - * initialized. For example, if the device captures accelerometer data 4 - * seconds after the application initializes, then the `timestamp` - * property of the event is set to 4000. - - - - - - - - - - - - - { accelerationZ : 0, accelerationY : 0, accelerationX : 0, timestamp : 0, cancelable : false, bubbles : false } - * Creates an AccelerometerEvent object that contains information about - * acceleration along three dimensional axis. Event objects are passed as - * parameters to event listeners. - * - * @param type The type of the event. Event listeners can access - * this information through the inherited - * `type` property. There is only one type of - * update event: `AccelerometerEvent.UPDATE`. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through - * the inherited `cancelable` property. - * @param timestamp The timestamp of the Accelerometer update. - * @param accelerationX The acceleration value in Gs(9.8m/sec/sec) along the - * x-axis. - * @param accelerationY The acceleration value in Gs(9.8m/sec/sec) along the - * y-axis. - * @param accelerationZ The acceleration value in Gs(9.8m/sec/sec) along the - * z-axis. - - * The Accelerometer class dispatches AccelerometerEvent objects when - * acceleration updates are obtained from the Accelerometer sensor installed - * on the device. - * - - - - - - "activity" - - - - - - - - - - - { activating : false, cancelable : false, bubbles : false } - - - - - - - "link" - * Defines the value of the `type` property of a `link` - * event object. - * - * This event has the following properties: - - - - "textInput" - * Defines the value of the `type` property of a - * `textInput` event object. - * - * **Note:** This event is not dispatched for the Delete or Backspace - * keys. - * - * This event has the following properties: - - - - ` tag.]]> - - - - - - - - - - { text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about text events. Event - * objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. Possible values are: - * `TextEvent.LINK` and - * `TextEvent.TEXT_INPUT`. - * @param bubbles Determines whether the Event object participates in the - * bubbling phase of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text One or more characters of text entered by the user. - * Event listeners can access this information through the - * `text` property. - - * An object dispatches a TextEvent object when a user enters text in a text - * field or clicks a hyperlink in an HTML-enabled text field. There are two - * types of text events: `TextEvent.LINK` and - * `TextEvent.TEXT_INPUT`. - * - - - - - - "error" - * Defines the value of the `type` property of an - * `error` event object. - * - * This event has the following properties: - - - - * Contains the reference number associated with the specific error. For a - * custom ErrorEvent object, this number is the value from the - * `id` parameter supplied in the constructor. - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about error events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of error event: - * `ErrorEvent.ERROR`. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error - * (supported in Adobe AIR only). - - * An object dispatches an ErrorEvent object when an error causes an - * asynchronous operation to fail. - * - * The ErrorEvent class defines only one type of `error` event: - * `ErrorEvent.ERROR`. The ErrorEvent class also serves as the base - * class for several other error event classes, including the AsyncErrorEvent, - * IOErrorEvent, SecurityErrorEvent, SQLErrorEvent, and UncaughtErrorEvent - * classes. - * - * You can check for `error` events that do not have any - * listeners by registering a listener for the `uncaughtError` - * (UncaughtErrorEvent.UNCAUGHT_ERROR) event. - * - * An uncaught error also causes an error dialog box displaying the error - * event to appear when content is running in the debugger version of Flash - * Player or the AIR Debug Launcher(ADL) application. - * - - - - - - "asyncError" - - - - - - - - - - - - { error : null, text : "", cancelable : false, bubbles : false } - - - - - - - "data" - - - - "uploadCompleteData" - - - - - - - - - - - { data : "", cancelable : false, bubbles : false } - - - - - - - - - - - - - * The EventPhase class provides values for the `eventPhase` - * property of the Event class. - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 1 - - - - - - - - - - - - - - "focusIn" - * Defines the value of the `type` property of a - * `focusIn` event object. - * - * This event has the following properties: - - - - "focusOut" - * Defines the value of the `type` property of a - * `focusOut` event object. - * - * This event has the following properties: - - - - "keyFocusChange" - * Defines the value of the `type` property of a - * `keyFocusChange` event object. - * - * This event has the following properties: - - - - "mouseFocusChange" - * Defines the value of the `type` property of a - * `mouseFocusChange` event object. - * - * This event has the following properties: - - - - * The key code value of the key pressed to trigger a - * `keyFocusChange` event. - - - - * A reference to the complementary InteractiveObject instance that is - * affected by the change in focus. For example, when a `focusOut` - * event occurs, the `relatedObject` represents the - * InteractiveObject instance that has gained focus. - * - * The value of this property can be `null` in two - * circumstances: if there no related object, or there is a related object, - * but it is in a security sandbox to which you don't have access. Use the - * `isRelatedObjectInaccessible()` property to determine which of - * these reasons applies. - - - - * Indicates whether the Shift key modifier is activated, in which case the - * value is `true`. Otherwise, the value is `false`. - * This property is used only if the FocusEvent is of type - * `keyFocusChange`. - - - - - - - - - - - - { keyCode : 0, shiftKey : false, relatedObject : null, cancelable : false, bubbles : false } - * Creates an Event object with specific information relevant to focus - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `FocusEvent.FOCUS_IN`, - * `FocusEvent.FOCUS_OUT`, - * `FocusEvent.KEY_FOCUS_CHANGE`, and - * `FocusEvent.MOUSE_FOCUS_CHANGE`. - * @param bubbles Determines whether the Event object participates in - * the bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param relatedObject Indicates the complementary InteractiveObject - * instance that is affected by the change in focus. For - * example, when a `focusIn` event occurs, - * `relatedObject` represents the - * InteractiveObject that has lost focus. - * @param shiftKey Indicates whether the Shift key modifier is - * activated. - * @param keyCode Indicates the code of the key pressed to trigger a - * `keyFocusChange` event. - - * An object dispatches a FocusEvent object when the user changes the focus - * from one object in the display list to another. There are four types of - * focus events: - * - * * `FocusEvent.FOCUS_IN` - * * `FocusEvent.FOCUS_OUT` - * * `FocusEvent.KEY_FOCUS_CHANGE` - * * `FocusEvent.MOUSE_FOCUS_CHANGE` - * - * - - - - - - "fullScreen" - - - - "fullScreenInteractiveAccepted" - - - - - - - - - - - - - { interactive : false, fullScreen : false, cancelable : false, bubbles : false } - - - - - - - "deviceAdded" - * Indicates that a compatible device has been connected or turned on. - - - - "deviceRemoved" - * Indicates that one of the enumerated devices has been disconnected or turned off. - - - - "deviceUnusable" - * Dispatched when a game input device is connected but is not usable. - - - - * Returns a reference to the device that was added or removed. When a device is added, use this property to get a reference to the new device, instead of enumerating all of the devices to find the new one. - - - - - - - - - - { device : null, cancelable : false, bubbles : true } - - * The GameInputEvent class represents an event that is dispatched when a game input device has either been added or removed from the application platform. A game input device also dispatches events when it is turned on or off. - - - - - - - "httpResponseStatus" - * Unlike the `httpStatus` event, the - * `httpResponseStatus` event is delivered before any response - * data. Also, the `httpResponseStatus` event includes values for - * the `responseHeaders` and `responseURL` properties - * (which are undefined for an `httpStatus` event. Note that the - * `httpResponseStatus` event(if any) will be sent before(and in - * addition to) any `complete` or `error` event. - * - * The `HTTPStatusEvent.HTTP_RESPONSE_STATUS` constant defines - * the value of the `type` property of a - * `httpResponseStatus` event object. - * - * This event has the following properties: - - - - "httpStatus" - * The `HTTPStatusEvent.HTTP_STATUS` constant defines the value of - * the `type` property of a `httpStatus` event object. - * - * This event has the following properties: - - - - - * The response headers that the response returned, as an array of - * URLRequestHeader objects. - - - - * The URL that the response was returned from. In the case of redirects, - * this will be different from the request URL. - - - - * The HTTP status code returned by the server. For example, a value of 404 - * indicates that the server has not found a match for the requested URI. - * HTTP status codes can be found in sections 10.4 and 10.5 of the HTTP - * specification at [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html). - * - * - * If Flash Player or AIR cannot get a status code from the server, or if - * it cannot communicate with the server, the default value of 0 is passed to - * your code. A value of 0 can be generated in any player(for example, if a - * malformed URL is requested), and a value of 0 is always generated by the - * Flash Player plug-in when it is run in the following browsers, which do - * not pass HTTP status codes to the player: Netscape, Mozilla, Safari, - * Opera, and Internet Explorer for the Macintosh. - - - - - - - - - - - { redirected : false, status : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains specific information about HTTP - * status events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of HTTPStatus event: - * `HTTPStatusEvent.HTTP_STATUS`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param status Numeric status. Event listeners can access this - * information through the `status` property. - - * The application dispatches HTTPStatusEvent objects when a network request - * returns an HTTP status code. - * - * HTTPStatusEvent objects are always sent before error or completion - * events. An HTTPStatusEvent object does not necessarily indicate an error - * condition; it simply reflects the HTTP status code(if any) that is - * provided by the networking stack. Some Flash Player environments may be - * unable to detect HTTP status codes; a status code of 0 is always reported - * in these cases. - * - * In Flash Player, there is only one type of HTTPStatus event: - * `httpStatus`. In the AIR runtime, a FileReference, URLLoader, or - * URLStream can register to listen for an `httpResponseStatus`, - * which includes `responseURL` and `responseHeaders` - * properties. These properties are undefined in a `httpStatus` - * event. - * - - - - - - "ioError" - * Defines the value of the `type` property of an - * `ioError` event object. - * - * This event has the following properties: - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : true } - * Creates an Event object that contains specific information about - * `ioError` events. Event objects are passed as parameters to - * Event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of input/output error - * event: `IOErrorEvent.IO_ERROR`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error - * (supported in Adobe AIR only). - - * An IOErrorEvent object is dispatched when an error causes input or output - * operations to fail. - * - * You can check for error events that do not have any listeners by using - * the debugger version of Flash Player or the AIR Debug Launcher(ADL). The - * string defined by the `text` parameter of the IOErrorEvent - * constructor is displayed. - * - - - - - - "keyDown" - * The `KeyboardEvent.KEY_DOWN` constant defines the value of the - * `type` property of a `keyDown` event object. - * - * This event has the following properties: - - - - "keyUp" - * The `KeyboardEvent.KEY_UP` constant defines the value of the - * `type` property of a `keyUp` event object. - * - * This event has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`) on Windows; indicates whether the Option key is - * active on Mac OS. - - - - * Contains the character code value of the key pressed or released. The - * character code values are English keyboard values. For example, if you - * press Shift+3, `charCode` is # on a Japanese keyboard, just as - * it is on an English keyboard. - * - * **Note: **When an input method editor(IME) is running, - * `charCode` does not report accurate character codes. - - - - * On Windows and Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`); On Mac OS, indicates - * whether either the Ctrl key or the Command key is active. - - - - - - * The key code value of the key pressed or released. - * - * **Note: **When an input method editor(IME) is running, - * `keyCode` does not report accurate key codes. - - - - * Indicates the location of the key on the keyboard. This is useful for - * differentiating keys that appear more than once on a keyboard. For - * example, you can differentiate between the left and right Shift keys by - * the value of this property: `KeyLocation.LEFT` for the left and - * `KeyLocation.RIGHT` for the right. Another example is - * differentiating between number keys pressed on the standard keyboard - * (`KeyLocation.STANDARD`) versus the numeric keypad - * (`KeyLocation.NUM_PAD`). - - - - * Indicates whether the Shift key modifier is active(`true`) or - * inactive(`false`). - - - - - - - - - - - - - - - - - { commandKeyValue : false, controlKeyValue : false, shiftKeyValue : false, altKeyValue : false, ctrlKeyValue : false, keyLocationValue : null, keyCodeValue : 0, charCodeValue : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains specific information about keyboard - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `KeyboardEvent.KEY_DOWN` and - * `KeyboardEvent.KEY_UP` - * @param bubbles Determines whether the Event object participates - * in the bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be - * canceled. - * @param charCodeValue The character code value of the key pressed or - * released. The character code values returned are - * English keyboard values. For example, if you press - * Shift+3, the `Keyboard.charCode()` - * property returns # on a Japanese keyboard, just as - * it does on an English keyboard. - * @param keyCodeValue The key code value of the key pressed or released. - * @param keyLocationValue The location of the key on the keyboard. - * @param ctrlKeyValue On Windows, indicates whether the Ctrl key is - * activated. On Mac, indicates whether either the - * Ctrl key or the Command key is activated. - * @param altKeyValue Indicates whether the Alt key modifier is - * activated(Windows only). - * @param shiftKeyValue Indicates whether the Shift key modifier is - * activated. - * @param commandKeyValue Indicates whether the Command key modifier is - * activated. - - * A KeyboardEvent object id dispatched in response to user input through a - * keyboard. There are two types of keyboard events: - * `KeyboardEvent.KEY_DOWN` and `KeyboardEvent.KEY_UP` - * - * Because mappings between keys and specific characters vary by device and - * operating system, use the TextEvent event type for processing character - * input. - * - * To listen globally for key events, listen on the Stage for the capture - * and target or bubble phase. - * - - - - - - "click" - * Defines the value of the `type` property of a - * `click` event object. - * - * This event has the following properties: - - - - "doubleClick" - * Defines the value of the `type` property of a - * `doubleClick` event object. The `doubleClickEnabled` - * property must be `true` for an object to generate the - * `doubleClick` event. - * - * This event has the following properties: - - - - "middleClick" - * Defines the value of the `type` property of a - * `middleClick` event object. - * - * This event has the following properties: - - - - "middleMouseDown" - * Defines the value of the `type` property of a - * `middleMouseDown` event object. - * - * This event has the following properties: - - - - "middleMouseUp" - * Defines the value of the `type` property of a - * `middleMouseUp` event object. - * - * This event has the following properties: - - - - "mouseDown" - * Defines the value of the `type` property of a - * `mouseDown` event object. - * - * This event has the following properties: - - - - "mouseMove" - * Defines the value of the `type` property of a - * `mouseMove` event object. - * - * This event has the following properties: - - - - "mouseOut" - * Defines the value of the `type` property of a - * `mouseOut` event object. - * - * This event has the following properties: - - - - "mouseOver" - * Defines the value of the `type` property of a - * `mouseOver` event object. - * - * This event has the following properties: - - - - "mouseUp" - * Defines the value of the `type` property of a - * `mouseUp` event object. - * - * This event has the following properties: - - - - "mouseWheel" - * Defines the value of the `type` property of a - * `mouseWheel` event object. - * - * This event has the following properties: - - - - "releaseOutside" - * Defines the value of the `type` property of a - * `releaseOutside` event object. - * - * This event has the following properties: - - - - "rightClick" - * Defines the value of the `type` property of a - * `rightClick` event object. - * - * This event has the following properties: - - - - "rightMouseDown" - * Defines the value of the `type` property of a - * `rightMouseDown` event object. - * - * This event has the following properties: - - - - "rightMouseUp" - * Defines the value of the `type` property of a - * `rightMouseUp` event object. - * - * This event has the following properties: - - - - "rollOut" - * Defines the value of the `type` property of a - * `rollOut` event object. - * - * This event has the following properties: - - - - "rollOver" - * Defines the value of the `type` property of a - * `rollOver` event object. - * - * This event has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`). Supported for Windows only. On other operating - * systems, this property is always set to `false`. - - - - * Indicates whether the primary mouse button is pressed(`true`) - * or not(`false`). - - - - - - * On Windows or Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`). On Macintosh, - * indicates whether either the Control key or the Command key is activated. - - - - * Indicates how many lines should be scrolled for each unit the user rotates - * the mouse wheel. A positive delta value indicates an upward scroll; a - * negative value indicates a downward scroll. Typical values are 1 to 3, but - * faster rotation may produce larger values. This setting depends on the - * device and operating system and is usually configurable by the user. This - * property applies only to the `MouseEvent.mouseWheel` event. - - - - - * The horizontal coordinate at which the event occurred relative to the - * containing sprite. - - - - * The vertical coordinate at which the event occurred relative to the - * containing sprite. - - - - * A reference to a display list object that is related to the event. For - * example, when a `mouseOut` event occurs, - * `relatedObject` represents the display list object to which the - * pointing device now points. This property applies to the - * `mouseOut`, `mouseOver`, `rollOut`, and - * `rollOver` events. - * - * The value of this property can be `null` in two - * circumstances: if there no related object, or there is a related object, - * but it is in a security sandbox to which you don't have access. Use the - * `isRelatedObjectInaccessible()` property to determine which of - * these reasons applies. - - - - * Indicates whether the Shift key is active(`true`) or inactive - * (`false`). - - - - * The horizontal coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localX` - * property is set. - - - - * The vertical coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localY` - * property is set. - - - - * Instructs Flash Player or Adobe AIR to render after processing of this - * event completes, if the display list has been modified. - * - - - - - - - - - - - - - - - - - - - { clickCount : 0, commandKey : false, delta : 0, buttonDown : false, shiftKey : false, altKey : false, ctrlKey : false, relatedObject : null, localY : 0, localX : 0, cancelable : false, bubbles : true } - * Creates an Event object that contains information about mouse events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `MouseEvent.CLICK`, - * `MouseEvent.DOUBLE_CLICK`, - * `MouseEvent.MOUSE_DOWN`, - * `MouseEvent.MOUSE_MOVE`, - * `MouseEvent.MOUSE_OUT`, - * `MouseEvent.MOUSE_OVER`, - * `MouseEvent.MOUSE_UP`, - * `MouseEvent.MIDDLE_CLICK`, - * `MouseEvent.MIDDLE_MOUSE_DOWN`, - * `MouseEvent.MIDDLE_MOUSE_UP`, - * `MouseEvent.RIGHT_CLICK`, - * `MouseEvent.RIGHT_MOUSE_DOWN`, - * `MouseEvent.RIGHT_MOUSE_UP`, - * `MouseEvent.MOUSE_WHEEL`, - * `MouseEvent.ROLL_OUT`, and - * `MouseEvent.ROLL_OVER`. - * @param bubbles Determines whether the Event object participates in - * the bubbling phase of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param localX The horizontal coordinate at which the event occurred - * relative to the containing sprite. - * @param localY The vertical coordinate at which the event occurred - * relative to the containing sprite. - * @param relatedObject The complementary InteractiveObject instance that is - * affected by the event. For example, when a - * `mouseOut` event occurs, - * `relatedObject` represents the display - * list object to which the pointing device now points. - * @param ctrlKey On Windows or Linux, indicates whether the Ctrl key - * is activated. On Mac, indicates whether either the - * Ctrl key or the Command key is activated. - * @param altKey Indicates whether the Alt key is activated(Windows - * or Linux only). - * @param shiftKey Indicates whether the Shift key is activated. - * @param buttonDown Indicates whether the primary mouse button is - * pressed. - * @param delta Indicates how many lines should be scrolled for each - * unit the user rotates the mouse wheel. A positive - * delta value indicates an upward scroll; a negative - * value indicates a downward scroll. Typical values are - * 1 to 3, but faster rotation may produce larger - * values. This parameter is used only for the - * `MouseEvent.mouseWheel` event. - - * A MouseEvent object is dispatched into the event flow whenever mouse events - * occur. A mouse event is usually generated by a user input device, such as a - * mouse or a trackball, that uses a pointer. - * - * When nested nodes are involved, mouse events target the deepest possible - * nested node that is visible in the display list. This node is called the - * _target node_. To have a target node's ancestor receive notification - * of a mouse event, use `EventDispatcher.addEventListener()` on - * the ancestor node with the `type` parameter set to the specific - * mouse event you want to detect. - * - - - - - - "netStatus" - - - - - - - - - - - { info : null, cancelable : false, bubbles : false } - - - - - - - "progress" - * Defines the value of the `type` property of a - * `progress` event object. - * - * This event has the following properties: - - - - "socketData" - * Defines the value of the `type` property of a - * `socketData` event object. - * - * This event has the following properties: - - - - * The number of items or bytes loaded when the listener processes the event. - - - - * The total number of items or bytes that will be loaded if the loading - * process succeeds. If the progress event is dispatched/attached to a Socket - * object, the bytesTotal will always be 0 unless a value is specified in the - * bytesTotal parameter of the constructor. The actual number of bytes sent - * back or forth is not set and is up to the application developer. - - - - - - - - - - - { bytesTotal : 0, bytesLoaded : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains information about progress events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values - * are:`ProgressEvent.PROGRESS`, - * `ProgressEvent.SOCKET_DATA`, - * `ProgressEvent.STANDARD_ERROR_DATA`, - * `ProgressEvent.STANDARD_INPUT_PROGRESS`, and - * `ProgressEvent.STANDARD_OUTPUT_DATA`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param bytesLoaded The number of items or bytes loaded at the time the - * listener processes the event. - * @param bytesTotal The total number of items or bytes that will be loaded - * if the loading process succeeds. - - * A ProgressEvent object is dispatched when a load operation has begun or a - * socket has received data. These events are usually generated when SWF - * files, images or data are loaded into an application. There are two types - * of progress events: `ProgressEvent.PROGRESS` and - * `ProgressEvent.SOCKET_DATA`. Additionally, in AIR ProgressEvent - * objects are dispatched when a data is sent to or from a child process using - * the NativeProcess class. - * - - - - - - "sampleData" - - - - - - - - - - - { cancelable : false, bubbles : false } - - - - - - - "securityError" - * The `SecurityErrorEvent.SECURITY_ERROR` constant defines the - * value of the `type` property of a `securityError` - * event object. - * - * This event has the following properties: - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about security error - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of error event: - * `SecurityErrorEvent.SECURITY_ERROR`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error. - - * An object dispatches a SecurityErrorEvent object to report the occurrence - * of a security error. Security errors reported through this class are - * generally from asynchronous operations, such as loading data, in which - * security violations may not manifest immediately. Your event listener can - * access the object's `text` property to determine what operation - * was attempted and any URLs that were involved. If there are no event - * listeners, the debugger version of Flash Player or the AIR Debug Launcher - * (ADL) application automatically displays an error message that contains the - * contents of the `text` property. There is one type of security - * error event: `SecurityErrorEvent.SECURITY_ERROR`. - * - * Security error events are the final events dispatched for any target - * object. This means that any other events, including generic error events, - * are not dispatched for a target object that experiences a security - * error. - * - - - - - - "timer" - * Defines the value of the `type` property of a - * `timer` event object. - * - * This event has the following properties: - - - - "timerComplete" - * Defines the value of the `type` property of a - * `timerComplete` event object. - * - * This event has the following properties: - - - - * Instructs Flash Player or the AIR runtime to render after processing of - * this event completes, if the display list has been modified. - * - - - - - - - - - { cancelable : false, bubbles : false } - * Creates an Event object with specific information relevant to - * `timer` events. Event objects are passed as parameters to event - * listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - - * A Timer object dispatches a TimerEvent objects whenever the Timer object - * reaches the interval specified by the `Timer.delay` property. - * - - - - - - "touchBegin" - * Defines the value of the `type` property of a - * `TOUCH_BEGIN` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchEnd" - * Defines the value of the `type` property of a - * `TOUCH_END` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchMove" - * Defines the value of the `type` property of a - * `TOUCH_MOVE` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchOut" - * Defines the value of the `type` property of a - * `TOUCH_OUT` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchOver" - * Defines the value of the `type` property of a - * `TOUCH_OVER` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchRollOut" - * Defines the value of the `type` property of a - * `TOUCH_ROLL_OUT` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchRollOver" - * Defines the value of the `type` property of a - * `TOUCH_ROLL_OVER` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchTap" - * Defines the value of the `type` property of a - * `TOUCH_TAP` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`). Supported for Windows and Linux operating systems - * only. - - - - - - * On Windows or Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`). On Macintosh, - * indicates whether either the Control key or the Command key is activated. - - - - - * Indicates whether the first point of contact is mapped to mouse events. - - - - * The horizontal coordinate at which the event occurred relative to the - * containing sprite. - - - - * The vertical coordinate at which the event occurred relative to the - * containing sprite. - - - - * A value between `0.0` and `1.0` indicating force of - * the contact with the device. If the device does not support detecting the - * pressure, the value is `1.0`. - - - - * A reference to a display list object that is related to the event. For - * example, when a `touchOut` event occurs, - * `relatedObject` represents the display list object to which the - * pointing device now points. This property applies to the - * `touchOut`, `touchOver`, `touchRollOut`, - * and `touchRollOver` events. - * - * The value of this property can be `null` in two - * circumstances: if there is no related object, or there is a related - * object, but it is in a security sandbox to which you don't have access. - * Use the `isRelatedObjectInaccessible()` property to determine - * which of these reasons applies. - - - - * Indicates whether the Shift key is active(`true`) or inactive - * (`false`). - - - - * Width of the contact area. - * Only supported on Android(C++ target), in the range of 0-1. - - - - * Height of the contact area. - * Only supported on Android(C++ target), in the range of 0-1. - - - - * The horizontal coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localX` - * property is set. - - - - * The vertical coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localY` - * property is set. - - - - * A unique identification number(as an int) assigned to the touch point. - - - - * Instructs Flash Player or Adobe AIR to render after processing of this - * event completes, if the display list has been modified. - * - - - - - - - - - - - - - - - - - - - - - - - - - - { isTouchPointCanceled : false, samples : null, touchIntent : null, timestamp : 0, controlKey : false, commandKey : false, shiftKey : false, altKey : false, ctrlKey : false, relatedObject : null, pressure : 0, sizeY : 0, sizeX : 0, localY : 0, localX : 0, isPrimaryTouchPoint : false, touchPointID : 0, cancelable : false, bubbles : true } - * Creates an Event object that contains information about touch events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `TouchEvent.TOUCH_BEGIN`, - * `TouchEvent.TOUCH_END`, - * `TouchEvent.TOUCH_MOVE`, - * `TouchEvent.TOUCH_OUT`, - * `TouchEvent.TOUCH_OVER`, - * `TouchEvent.TOUCH_ROLL_OUT`, - * `TouchEvent.TOUCH_ROLL_OVER`, and - * `TouchEvent.TOUCH_TAP`. - * @param bubbles Determines whether the Event object - * participates in the bubbling phase of the event - * flow. - * @param cancelable Determines whether the Event object can be - * canceled. - * @param touchPointID A unique identification number(as an int) - * assigned to the touch point. - * @param isPrimaryTouchPoint Indicates whether the first point of contact is - * mapped to mouse events. - * @param relatedObject The complementary InteractiveObject instance - * that is affected by the event. For example, - * when a `touchOut` event occurs, - * `relatedObject` represents the - * display list object to which the pointing - * device now points. - * @param ctrlKey On Windows or Linux, indicates whether the Ctrl - * key is activated. On Mac, indicates whether - * either the Ctrl key or the Command key is - * activated. - * @param altKey Indicates whether the Alt key is activated - * (Windows or Linux only). - * @param shiftKey Indicates whether the Shift key is activated. - - * The TouchEvent class lets you handle events on devices that detect user - * contact with the device(such as a finger on a touch screen). When a user - * interacts with a device such as a mobile phone or tablet with a touch - * screen, the user typically touches the screen with his or her fingers or a - * pointing device. You can develop applications that respond to basic touch - * events(such as a single finger tap) with the TouchEvent class. Create - * event listeners using the event types defined in this class. For user - * interaction with multiple points of contact(such as several fingers moving - * across a touch screen at the same time) use the related GestureEvent, - * PressAndTapGestureEvent, and TransformGestureEvent classes. And, use the - * properties and methods of these classes to construct event handlers that - * respond to the user touching the device. - * - * Use the Multitouch class to determine the current environment's support - * for touch interaction, and to manage the support of touch interaction if - * the current environment supports it. - * - * **Note:** When objects are nested on the display list, touch events - * target the deepest possible nested object that is visible in the display - * list. This object is called the target node. To have a target node's - * ancestor(an object containing the target node in the display list) receive - * notification of a touch event, use - * `EventDispatcher.addEventListener()` on the ancestor node with - * the type parameter set to the specific touch event you want to detect. - * - - - - - - "uncaughtError" - - - - - - - - - - - { error : null, cancelable : true, bubbles : true } - - - - - - - - - - * Indicates whether this player is in a container that offers an external - * interface. If the external interface is available, this property is - * `true`; otherwise, it is `false`. - * - * **Note:** When using the External API with HTML, always check that - * the HTML has finished loading before you attempt to call any JavaScript - * methods. - - - - * Indicates whether the external interface should attempt to pass - * ActionScript exceptions to the current browser and JavaScript exceptions - * to the player. You must explicitly set this property to `true` - * to catch JavaScript exceptions in ActionScript and to catch ActionScript - * exceptions in JavaScript. - - - - * Returns the `id` attribute of the `object` tag in - * Internet Explorer, or the `name` attribute of the - * `embed` tag in Netscape. - - - - - - - - ` - * - * 2. In the SWF file, add the following - * ActionScript: - * - * - * `flash.system.Security.allowDomain(_sourceDomain_)`]]> - - - - - - - - - - - - ` - * - * 2. In the SWF file, add the following - * ActionScript: - * - * - * `flash.system.Security.allowDomain(_sourceDomain_)`]]> - - ® or the NPRuntime API that is exposed by some - * browsers for plug-in scripting. Even if a browser and operating system - * combination are not listed above, they should support the ExternalInterface - * class if they support the NPRuntime API. See - * [http://www.mozilla.org/projects/plugins/npruntime.html](http://www.mozilla.org/projects/plugins/npruntime.html).. - * - * **Note:** When embedding SWF files within an HTML page, make sure - * that the `id` attribute is set and the `id` and - * `name` attributes of the `object` and - * `embed` tags do not include the following characters: - * `. - + ~~ / \` - * - * **Note for Flash Player applications:** Flash Player version - * 9.0.115.0 and later allows the `.`(period) character within the - * `id` and `name` attributes. - * - * **Note for Flash Player applications:** In Flash Player 10 and later - * running in a browser, using this class programmatically to open a pop-up - * window may not be successful. Various browsers(and browser configurations) - * may block pop-up windows at any time; it is not possible to guarantee any - * pop-up window will appear. However, for the best chance of success, use - * this class to open a pop-up window only in code that executes as a direct - * result of a user action(for example, in an event handler for a mouse click - * or key-press event.) - * - * From ActionScript, you can do the following on the HTML page: - * - * * Call any JavaScript function. - * * Pass any number of arguments, with any names. - * * Pass various data types(Boolean, Number, String, and so on). - * * Receive a return value from the JavaScript function. - * - * - * - * From JavaScript on the HTML page, you can: - * - * * Call an ActionScript function. - * * Pass arguments using standard function call notation. - * * Return a value to the JavaScript function. - * - * - * - * **Note for Flash Player applications:** Flash Player does not - * currently support SWF files embedded within HTML forms. - * - * **Note for AIR applications:** In Adobe AIR, the ExternalInterface - * class can be used to communicate between JavaScript in an HTML page loaded - * in the HTMLLoader control and ActionScript in SWF content embedded in that - * HTML page.]]> - - - - - - * Returns a BitmapFilter object that is an exact copy of the original - * BitmapFilter object. - * - * @return A BitmapFilter object. - - - * The BitmapFilter class is the base class for all image filter effects. - * - * The BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, - * DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter, - * and GradientGlowFilter classes all extend the BitmapFilter class. You can - * apply these filter effects to any display object. - * - * You can neither directly instantiate nor extend BitmapFilter. - - - - - - - - - - - - * The BitmapFilterQuality class contains values to set the rendering quality - * of a BitmapFilter object. - - - - - - cast 3 - - - - * Defines the high quality filter setting. - - - - - cast 2 - - - - * Defines the medium quality filter setting. - - - - - cast 1 - - - - * Defines the low quality filter setting. - - - - - - - - - - - - cast 3 - - - - * Defines the high quality filter setting. - - - - - cast 2 - - - - * Defines the medium quality filter setting. - - - - - cast 1 - - - - * Defines the low quality filter setting. - - - - - - - - - - - * The BitmapFilterType class contains values to set the type of a - * BitmapFilter. - - - - - - cast 0 - - - - * Defines the setting that applies a filter to the entire area of an object. - - - - - cast 1 - - - - * Defines the setting that applies a filter to the inner area of an object. - - - - - cast 2 - - - - * Defines the setting that applies a filter to the outer area of an object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Defines the setting that applies a filter to the entire area of an object. - - - - - cast 1 - - - - * Defines the setting that applies a filter to the inner area of an object. - - - - - cast 2 - - - - * Defines the setting that applies a filter to the outer area of an object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The amount of horizontal blur. Valid values are from 0 to 255(floating - * point). The default value is 4. Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than other values. - - - - * The amount of vertical blur. Valid values are from 0 to 255(floating - * point). The default value is 4. Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than other values. - - - - * The number of times to perform the blur. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times and approximates a Gaussian blur. Filters with lower values - * are rendered more quickly. - * - * For most applications, a `quality` value of low, medium, or - * high is sufficient. Although you can use additional numeric values up to - * 15 to increase the number of times the blur is applied, higher values are - * rendered more slowly. Instead of increasing the value of - * `quality`, you can often get a similar effect, and with faster - * rendering, by simply increasing the values of the `blurX` and - * `blurY` properties. - * - * You can use the following BitmapFilterQuality constants to specify - * values of the `quality` property: - * - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - - - - - - - - - { quality : 1, blurY : 4, blurX : 4 } - * Initializes the filter with the specified parameters. The default values - * create a soft, unfocused image. - * - * @param blurX The amount to blur horizontally. Valid values are from 0 to - * 255.0(floating-point value). - * @param blurY The amount to blur vertically. Valid values are from 0 to - * 255.0(floating-point value). - * @param quality The number of times to apply the filter. You can specify - * the quality using the BitmapFilterQuality constants: - * - * - * * `flash.filters.BitmapFilterQuality.LOW` - * - * * `flash.filters.BitmapFilterQuality.MEDIUM` - * - * * `flash.filters.BitmapFilterQuality.HIGH` - * - * - * High quality approximates a Gaussian blur. For most - * applications, these three values are sufficient. Although - * you can use additional numeric values up to 15 to achieve - * different effects, be aware that higher values are rendered - * more slowly. - - * The BlurFilter class lets you apply a blur visual effect to display - * objects. A blur effect softens the details of an image. You can produce - * blurs that range from a softly unfocused look to a Gaussian blur, a hazy - * appearance like viewing an image through semi-opaque glass. When the - * `quality` property of this filter is set to low, the result is a - * softly unfocused look. When the `quality` property is set to - * high, it approximates a Gaussian blur filter. You can apply the filter to - * any display object(that is, objects that inherit from the DisplayObject - * class), such as MovieClip, SimpleButton, TextField, and Video objects, as - * well as to BitmapData objects. - * - * To create a new filter, use the constructor `new - * BlurFilter()`. The use of filters depends on the object to which you - * apply the filter: - * - * - * * To apply filters to movie clips, text fields, buttons, and video, use - * the `filters` property(inherited from DisplayObject). Setting - * the `filters` property of an object does not modify the object, - * and you can remove the filter by clearing the `filters` - * property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you remove all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled - * (`scaleX` and `scaleY` are not set to 100%), the - * filter effect is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. If, for - * example, you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - - - - - { matrix : null } - - - - - - - - * The alpha transparency value for the shadow color. Valid values are 0.0 to - * 1.0. For example, .25 sets a transparency value of 25%. The default value - * is 1.0. - - - - * The angle of the shadow. Valid values are 0 to 360 degrees(floating - * point). The default value is 45. - - - - * The amount of horizontal blur. Valid values are 0 to 255.0(floating - * point). The default value is 4.0. - - - - * The amount of vertical blur. Valid values are 0 to 255.0(floating point). - * The default value is 4.0. - - - - * The color of the shadow. Valid values are in hexadecimal format - * _0xRRGGBB_. The default value is 0x000000. - - - - * The offset distance for the shadow, in pixels. The default value is 4.0 - * (floating point). - - - - * Indicates whether or not the object is hidden. The value `true` - * indicates that the object itself is not drawn; only the shadow is visible. - * The default is `false`(the object is shown). - - - - * Indicates whether or not the shadow is an inner shadow. The value - * `true` indicates an inner shadow. The default is - * `false`, an outer shadow(a shadow around the outer edges of - * the object). - - - - * Applies a knockout effect(`true`), which effectively makes the - * object's fill transparent and reveals the background color of the - * document. The default is `false`(no knockout). - - - - * The number of times to apply the filter. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times. Filters with lower values are rendered more quickly. - * - * For most applications, a quality value of low, medium, or high is - * sufficient. Although you can use additional numeric values up to 15 to - * achieve different effects, higher values are rendered more slowly. Instead - * of increasing the value of `quality`, you can often get a - * similar effect, and with faster rendering, by simply increasing the values - * of the `blurX` and `blurY` properties. - - - - * The strength of the imprint or spread. The higher the value, the more - * color is imprinted and the stronger the contrast between the shadow and - * the background. Valid values are from 0 to 255.0. The default is 1.0. - - - - - - - - - - - - - - - - - { hideObject : false, knockout : false, inner : false, quality : 1, strength : 1, blurY : 4, blurX : 4, alpha : 1, color : 0, angle : 45, distance : 4 } - * Creates a new DropShadowFilter instance with the specified parameters. - * - * @param distance Offset distance for the shadow, in pixels. - * @param angle Angle of the shadow, 0 to 360 degrees(floating point). - * @param color Color of the shadow, in hexadecimal format - * _0xRRGGBB_. The default value is 0x000000. - * @param alpha Alpha transparency value for the shadow color. Valid - * values are 0.0 to 1.0. For example, .25 sets a - * transparency value of 25%. - * @param blurX Amount of horizontal blur. Valid values are 0 to 255.0 - * (floating point). - * @param blurY Amount of vertical blur. Valid values are 0 to 255.0 - * (floating point). - * @param strength The strength of the imprint or spread. The higher the - * value, the more color is imprinted and the stronger the - * contrast between the shadow and the background. Valid - * values are 0 to 255.0. - * @param quality The number of times to apply the filter. Use the - * BitmapFilterQuality constants: - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - * - * For more information about these values, see the - * `quality` property description. - * @param inner Indicates whether or not the shadow is an inner shadow. - * A value of `true` specifies an inner shadow. - * A value of `false` specifies an outer shadow - * (a shadow around the outer edges of the object). - * @param knockout Applies a knockout effect(`true`), which - * effectively makes the object's fill transparent and - * reveals the background color of the document. - * @param hideObject Indicates whether or not the object is hidden. A value - * of `true` indicates that the object itself is - * not drawn; only the shadow is visible. - - * The DropShadowFilter class lets you add a drop shadow to display objects. - * The shadow algorithm is based on the same box filter that the blur filter - * uses. You have several options for the style of the drop shadow, including - * inner or outer shadow and knockout mode. You can apply the filter to any - * display object(that is, objects that inherit from the DisplayObject - * class), such as MovieClip, SimpleButton, TextField, and Video objects, as - * well as to BitmapData objects. - * - * The use of filters depends on the object to which you apply the - * filter: - * - * - * * To apply filters to display objects use the `filters` - * property(inherited from DisplayObject). Setting the `filters` - * property of an object does not modify the object, and you can remove the - * filter by clearing the `filters` property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the value of the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you clear all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled(if - * `scaleX` and `scaleY` are set to a value other than - * 1.0), the filter is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. If, for - * example, you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - * The alpha transparency value for the color. Valid values are 0 to 1. For - * example, .25 sets a transparency value of 25%. The default value is 1. - - - - * The amount of horizontal blur. Valid values are 0 to 255(floating point). - * The default value is 6. Values that are a power of 2(such as 2, 4, 8, 16, - * and 32) are optimized to render more quickly than other values. - - - - * The amount of vertical blur. Valid values are 0 to 255(floating point). - * The default value is 6. Values that are a power of 2(such as 2, 4, 8, 16, - * and 32) are optimized to render more quickly than other values. - - - - * The color of the glow. Valid values are in the hexadecimal format - * 0x_RRGGBB_. The default value is 0xFF0000. - - - - * Specifies whether the glow is an inner glow. The value `true` - * indicates an inner glow. The default is `false`, an outer glow - * (a glow around the outer edges of the object). - - - - * Specifies whether the object has a knockout effect. A value of - * `true` makes the object's fill transparent and reveals the - * background color of the document. The default value is `false` - * (no knockout effect). - - - - * The number of times to apply the filter. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times. Filters with lower values are rendered more quickly. - * - * For most applications, a `quality` value of low, medium, or - * high is sufficient. Although you can use additional numeric values up to - * 15 to achieve different effects, higher values are rendered more slowly. - * Instead of increasing the value of `quality`, you can often get - * a similar effect, and with faster rendering, by simply increasing the - * values of the `blurX` and `blurY` properties. - - - - * The strength of the imprint or spread. The higher the value, the more - * color is imprinted and the stronger the contrast between the glow and the - * background. Valid values are 0 to 255. The default is 2. - - - - - - - - - - - - - - { knockout : false, inner : false, quality : 1, strength : 2, blurY : 6, blurX : 6, alpha : 1, color : 0xFF0000 } - * Initializes a new GlowFilter instance with the specified parameters. - * - * @param color The color of the glow, in the hexadecimal format - * 0x_RRGGBB_. The default value is 0xFF0000. - * @param alpha The alpha transparency value for the color. Valid values - * are 0 to 1. For example, .25 sets a transparency value of - * 25%. - * @param blurX The amount of horizontal blur. Valid values are 0 to 255 - * (floating point). Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than - * other values. - * @param blurY The amount of vertical blur. Valid values are 0 to 255 - * (floating point). Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than - * other values. - * @param strength The strength of the imprint or spread. The higher the - * value, the more color is imprinted and the stronger the - * contrast between the glow and the background. Valid values - * are 0 to 255. - * @param quality The number of times to apply the filter. Use the - * BitmapFilterQuality constants: - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - * - * For more information, see the description of the - * `quality` property. - * @param inner Specifies whether the glow is an inner glow. The value - * ` true` specifies an inner glow. The value - * `false` specifies an outer glow(a glow around - * the outer edges of the object). - * @param knockout Specifies whether the object has a knockout effect. The - * value `true` makes the object's fill - * transparent and reveals the background color of the - * document. - - * The GlowFilter class lets you apply a glow effect to display objects. You - * have several options for the style of the glow, including inner or outer - * glow and knockout mode. The glow filter is similar to the drop shadow - * filter with the `distance` and `angle` properties of - * the drop shadow filter set to 0. You can apply the filter to any display - * object(that is, objects that inherit from the DisplayObject class), such - * as MovieClip, SimpleButton, TextField, and Video objects, as well as to - * BitmapData objects. - * - * The use of filters depends on the object to which you apply the - * filter: - * - * - * * To apply filters to display objects, use the `filters` - * property(inherited from DisplayObject). Setting the `filters` - * property of an object does not modify the object, and you can remove the - * filter by clearing the `filters` property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you clear all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled(if - * `scaleX` and `scaleY` are set to a value other than - * 1.0), the filter is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. For - * example, if you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - * A decimal value that is multiplied with the alpha transparency channel - * value. - * - * If you set the alpha transparency value of a display object directly by - * using the `alpha` property of the DisplayObject instance, it - * affects the value of the `alphaMultiplier` property of that - * display object's `transform.colorTransform` property. - - - - * A number from -255 to 255 that is added to the alpha transparency channel - * value after it has been multiplied by the `alphaMultiplier` - * value. - - - - * A decimal value that is multiplied with the blue channel value. - - - - * A number from -255 to 255 that is added to the blue channel value after it - * has been multiplied by the `blueMultiplier` value. - - - - * The RGB color value for a ColorTransform object. - * - * When you set this property, it changes the three color offset values - * (`redOffset`, `greenOffset`, and - * `blueOffset`) accordingly, and it sets the three color - * multiplier values(`redMultiplier`, - * `greenMultiplier`, and `blueMultiplier`) to 0. The - * alpha transparency multiplier and offset values do not change. - * - * When you pass a value for this property, use the format - * 0x_RRGGBB_. _RR_, _GG_, and _BB_ each consist of two - * hexadecimal digits that specify the offset of each color component. The 0x - * tells the ActionScript compiler that the number is a hexadecimal - * value. - - - - * A decimal value that is multiplied with the green channel value. - - - - * A number from -255 to 255 that is added to the green channel value after - * it has been multiplied by the `greenMultiplier` value. - - - - * A decimal value that is multiplied with the red channel value. - - - - * A number from -255 to 255 that is added to the red channel value after it - * has been multiplied by the `redMultiplier` value. - - - - - - - * Concatenates the ColorTranform object specified by the `second` - * parameter with the current ColorTransform object and sets the current - * object as the result, which is an additive combination of the two color - * transformations. When you apply the concatenated ColorTransform object, - * the effect is the same as applying the `second` color - * transformation after the _original_ color transformation. - * - * @param second The ColorTransform object to be combined with the current - * ColorTransform object. - - - - - - - - - - - - - - - { alphaOffset : 0, blueOffset : 0, greenOffset : 0, redOffset : 0, alphaMultiplier : 1, blueMultiplier : 1, greenMultiplier : 1, redMultiplier : 1 } - * Creates a ColorTransform object for a display object with the specified - * color channel values and alpha values. - * - * @param redMultiplier The value for the red multiplier, in the range from - * 0 to 1. - * @param greenMultiplier The value for the green multiplier, in the range - * from 0 to 1. - * @param blueMultiplier The value for the blue multiplier, in the range - * from 0 to 1. - * @param alphaMultiplier The value for the alpha transparency multiplier, in - * the range from 0 to 1. - * @param redOffset The offset value for the red color channel, in the - * range from -255 to 255. - * @param greenOffset The offset value for the green color channel, in - * the range from -255 to 255. - * @param blueOffset The offset for the blue color channel value, in the - * range from -255 to 255. - * @param alphaOffset The offset for alpha transparency channel value, in - * the range from -255 to 255. - - * The ColorTransform class lets you adjust the color values in a display - * object. The color adjustment or _color transformation_ can be applied - * to all four channels: red, green, blue, and alpha transparency. - * - * When a ColorTransform object is applied to a display object, a new value - * for each color channel is calculated like this: - * - * - * * New red value = (old red value * `redMultiplier`) + - * `redOffset` - * * New green value = (old green value * `greenMultiplier`) + - * `greenOffset` - * * New blue value = (old blue value * `blueMultiplier`) + - * `blueOffset` - * * New alpha value = (old alpha value * `alphaMultiplier`) + - * `alphaOffset` - * - * - * If any of the color channel values is greater than 255 after the - * calculation, it is set to 255. If it is less than 0, it is set to 0. - * - * You can use ColorTransform objects in the following ways: - * - * - * * In the `colorTransform` parameter of the - * `colorTransform()` method of the BitmapData class - * * As the `colorTransform` property of a Transform object - * (which can be used as the `transform` property of a display - * object) - * - * - * You must use the `new ColorTransform()` constructor to create - * a ColorTransform object before you can call the methods of the - * ColorTransform object. - * - * Color transformations do not apply to the background color of a movie - * clip(such as a loaded SWF object). They apply only to graphics and symbols - * that are attached to the movie clip. - - - - - * The value that affects the positioning of pixels along the _x_ axis - * when scaling or rotating an image. - - - - * The value that affects the positioning of pixels along the _y_ axis - * when rotating or skewing an image. - - - - * The value that affects the positioning of pixels along the _x_ axis - * when rotating or skewing an image. - - - - * The value that affects the positioning of pixels along the _y_ axis - * when scaling or rotating an image. - - - - * The distance by which to translate each point along the _x_ axis. - - - - * The distance by which to translate each point along the _y_ axis. - - - - * Returns a new Matrix object that is a clone of this matrix, with an exact - * copy of the contained object. - * - * @return A Matrix object. - - - - - - - * Concatenates a matrix with the current matrix, effectively combining the - * geometric effects of the two. In mathematical terms, concatenating two - * matrixes is the same as combining them using matrix multiplication. - * - * For example, if matrix `m1` scales an object by a factor of - * four, and matrix `m2` rotates an object by 1.5707963267949 - * radians(`Math.PI/2`), then `m1.concat(m2)` - * transforms `m1` into a matrix that scales an object by a factor - * of four and rotates the object by `Math.PI/2` radians. - * - * This method replaces the source matrix with the concatenated matrix. If - * you want to concatenate two matrixes without altering either of the two - * source matrixes, first copy the source matrix by using the - * `clone()` method, as shown in the Class Examples section. - * - * @param m The matrix to be concatenated to the source matrix. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - * Includes parameters for scaling, rotation, and translation. When applied - * to a matrix it sets the matrix's values based on those parameters. - * - * Using the `createBox()` method lets you obtain the same - * matrix as you would if you applied the `identity()`, - * `rotate()`, `scale()`, and `translate()` - * methods in succession. For example, `mat1.createBox(2,2,Math.PI/4, - * 100, 100)` has the same effect as the following: - * - * @param scaleX The factor by which to scale horizontally. - * @param scaleY The factor by which scale vertically. - * @param rotation The amount to rotate, in radians. - * @param tx The number of pixels to translate(move) to the right - * along the _x_ axis. - * @param ty The number of pixels to translate(move) down along the - * _y_ axis. - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - * Creates the specific style of matrix expected by the - * `beginGradientFill()` and `lineGradientStyle()` - * methods of the Graphics class. Width and height are scaled to a - * `scaleX`/`scaleY` pair and the - * `tx`/`ty` values are offset by half the width and - * height. - * - * For example, consider a gradient with the following - * characteristics: - * - * - * * `GradientType.LINEAR` - * * Two colors, green and blue, with the ratios array set to `[0, - * 255]` - * * `SpreadMethod.PAD` - * * `InterpolationMethod.LINEAR_RGB` - * - * - * The following illustrations show gradients in which the matrix was - * defined using the `createGradientBox()` method with different - * parameter settings: - * - * @param width The width of the gradient box. - * @param height The height of the gradient box. - * @param rotation The amount to rotate, in radians. - * @param tx The distance, in pixels, to translate to the right along - * the _x_ axis. This value is offset by half of the - * `width` parameter. - * @param ty The distance, in pixels, to translate down along the - * _y_ axis. This value is offset by half of the - * `height` parameter. - - - - - - - * Given a point in the pretransform coordinate space, returns the - * coordinates of that point after the transformation occurs. Unlike the - * standard transformation applied using the `transformPoint()` - * method, the `deltaTransformPoint()` method's transformation - * does not consider the translation parameters `tx` and - * `ty`. - * - * @param point The point for which you want to get the result of the matrix - * transformation. - * @return The point resulting from applying the matrix transformation. - - - - * Sets each matrix property to a value that causes a null transformation. An - * object transformed by applying an identity matrix will be identical to the - * original. - * - * After calling the `identity()` method, the resulting matrix - * has the following properties: `a`=1, `b`=0, - * `c`=0, `d`=1, `tx`=0, - * `ty`=0. - * - * In matrix notation, the identity matrix looks like this: - * - - - - * Performs the opposite transformation of the original matrix. You can apply - * an inverted matrix to an object to undo the transformation performed when - * applying the original matrix. - * - - - - - - - * Applies a rotation transformation to the Matrix object. - * - * The `rotate()` method alters the `a`, - * `b`, `c`, and `d` properties of the - * Matrix object. In matrix notation, this is the same as concatenating the - * current matrix with the following: - * - * @param angle The rotation angle in radians. - - - - - - - - * Applies a scaling transformation to the matrix. The _x_ axis is - * multiplied by `sx`, and the _y_ axis it is multiplied by - * `sy`. - * - * The `scale()` method alters the `a` and - * `d` properties of the Matrix object. In matrix notation, this - * is the same as concatenating the current matrix with the following - * matrix: - * - * @param sx A multiplier used to scale the object along the _x_ axis. - * @param sy A multiplier used to scale the object along the _y_ axis. - - - - - - - - - - - - - * Returns a text value listing the properties of the Matrix object. - * - * @return A string containing the values of the properties of the Matrix - * object: `a`, `b`, `c`, - * `d`, `tx`, and `ty`. - - - - - - - * Returns the result of applying the geometric transformation represented by - * the Matrix object to the specified point. - * - * @param point The point for which you want to get the result of the Matrix - * transformation. - * @return The point resulting from applying the Matrix transformation. - - - - - - - - * Translates the matrix along the _x_ and _y_ axes, as specified - * by the `dx` and `dy` parameters. - * - * @param dx The amount of movement along the _x_ axis to the right, in - * pixels. - * @param dy The amount of movement down along the _y_ axis, in pixels. - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - * Creates a new Matrix object with the specified parameters. In matrix - * notation, the properties are organized like this: - * - * If you do not provide any parameters to the `new Matrix()` - * constructor, it creates an _identity matrix_ with the following - * values: - * - * In matrix notation, the identity matrix looks like this: - * - * @param a The value that affects the positioning of pixels along the - * _x_ axis when scaling or rotating an image. - * @param b The value that affects the positioning of pixels along the - * _y_ axis when rotating or skewing an image. - * @param c The value that affects the positioning of pixels along the - * _x_ axis when rotating or skewing an image. - * @param d The value that affects the positioning of pixels along the - * _y_ axis when scaling or rotating an image.. - * @param tx The distance by which to translate each point along the _x_ - * axis. - * @param ty The distance by which to translate each point along the _y_ - * axis. - - * The Matrix class represents a transformation matrix that determines how to - * map points from one coordinate space to another. You can perform various - * graphical transformations on a display object by setting the properties of - * a Matrix object, applying that Matrix object to the `matrix` - * property of a Transform object, and then applying that Transform object as - * the `transform` property of the display object. These - * transformation functions include translation(_x_ and _y_ - * repositioning), rotation, scaling, and skewing. - * - * Together these types of transformations are known as _affine - * transformations_. Affine transformations preserve the straightness of - * lines while transforming, so that parallel lines stay parallel. - * - * To apply a transformation matrix to a display object, you create a - * Transform object, set its `matrix` property to the - * transformation matrix, and then set the `transform` property of - * the display object to the Transform object. Matrix objects are also used as - * parameters of some methods, such as the following: - * - * - * * The `draw()` method of a BitmapData object - * * The `beginBitmapFill()` method, - * `beginGradientFill()` method, or - * `lineGradientStyle()` method of a Graphics object - * - * - * A transformation matrix object is a 3 x 3 matrix with the following - * contents: - * - * In traditional transformation matrixes, the `u`, - * `v`, and `w` properties provide extra capabilities. - * The Matrix class can only operate in two-dimensional space, so it always - * assumes that the property values `u` and `v` are 0.0, - * and that the property value `w` is 1.0. The effective values of - * the matrix are as follows: - * - * You can get and set the values of all six of the other properties in a - * Matrix object: `a`, `b`, `c`, - * `d`, `tx`, and `ty`. - * - * The Matrix class supports the four major types of transformations: - * translation, scaling, rotation, and skewing. You can set three of these - * transformations by using specialized methods, as described in the following - * table: - * - * Each transformation function alters the current matrix properties so - * that you can effectively combine multiple transformations. To do this, you - * call more than one transformation function before applying the matrix to - * its display object target(by using the `transform` property of - * that display object). - * - * Use the `new Matrix()` constructor to create a Matrix object - * before you can call the methods of the Matrix object. - - - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transpose : false, index : 0 } - - - - - - - - - { transpose : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { v : null } - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the distance between `pt1` and `pt2`. - * - * @param pt1 The first point. - * @param pt2 The second point. - * @return The distance between the first and second points. - - - - - - - - - * Determines a point between two specified points. The parameter - * `f` determines where the new interpolated point is located - * relative to the two end points specified by parameters `pt1` - * and `pt2`. The closer the value of the parameter `f` - * is to `1.0`, the closer the interpolated point is to the first - * point(parameter `pt1`). The closer the value of the parameter - * `f` is to 0, the closer the interpolated point is to the second - * point(parameter `pt2`). - * - * @param pt1 The first point. - * @param pt2 The second point. - * @param f The level of interpolation between the two points. Indicates - * where the new point will be, along the line between - * `pt1` and `pt2`. If `f`=1, - * `pt1` is returned; if `f`=0, - * `pt2` is returned. - * @return The new, interpolated point. - - - - - - - - * Converts a pair of polar coordinates to a Cartesian point coordinate. - * - * @param len The length coordinate of the polar pair. - * @param angle The angle, in radians, of the polar pair. - * @return The Cartesian point. - - - - * The length of the line segment from(0,0) to this point. - - - - * The horizontal coordinate of the point. The default value is 0. - - - - * The vertical coordinate of the point. The default value is 0. - - - - - - - * Adds the coordinates of another point to the coordinates of this point to - * create a new point. - * - * @param v The point to be added. - * @return The new point. - - - - * Creates a copy of this Point object. - * - * @return The new Point object. - - - - - - - - - - - * Determines whether two points are equal. Two points are equal if they have - * the same _x_ and _y_ values. - * - * @param toCompare The point to be compared. - * @return A value of `true` if the object is equal to this Point - * object; `false` if it is not equal. - - - - - - - * Scales the line segment between(0,0) and the current point to a set - * length. - * - * @param thickness The scaling value. For example, if the current point is - * (0,5), and you normalize it to 1, the point returned is - * at(0,1). - * @return The normalized point. - - - - - - - - * Offsets the Point object by the specified amount. The value of - * `dx` is added to the original value of _x_ to create the - * new _x_ value. The value of `dy` is added to the original - * value of _y_ to create the new _y_ value. - * - * @param dx The amount by which to offset the horizontal coordinate, - * _x_. - * @param dy The amount by which to offset the vertical coordinate, _y_. - - - - - - - - - - - - * Subtracts the coordinates of another point from the coordinates of this - * point to create a new point. - * - * @param v The point to be subtracted. - * @return The new point. - - - - * Returns a string that contains the values of the _x_ and _y_ - * coordinates. The string has the form `"(x=_x_, - * y=_y_)"`, so calling the `toString()` method for a - * point at 23,17 would return `"(x=23, y=17)"`. - * - * @return The string representation of the coordinates. - - - - - - - - { y : 0, x : 0 } - * Creates a new point. If you pass no parameters to this method, a point is - * created at(0,0). - * - * @param x The horizontal coordinate. - * @param y The vertical coordinate. - - * The Point object represents a location in a two-dimensional coordinate - * system, where _x_ represents the horizontal axis and _y_ - * represents the vertical axis. - * - * The following code creates a point at(0,0): - * - * Methods and properties of the following classes use Point objects: - * - * - * * BitmapData - * * DisplayObject - * * DisplayObjectContainer - * * DisplacementMapFilter - * * NativeWindow - * * Matrix - * * Rectangle - * - * - * You can use the `new Point()` constructor to create a Point - * object. - - - - - * The sum of the `y` and `height` properties. - - - - * The location of the Rectangle object's bottom-right corner, determined by - * the values of the `right` and `bottom` properties. - - - - * The height of the rectangle, in pixels. Changing the `height` - * value of a Rectangle object has no effect on the `x`, - * `y`, and `width` properties. - - - - * The _x_ coordinate of the top-left corner of the rectangle. Changing - * the `left` property of a Rectangle object has no effect on the - * `y` and `height` properties. However it does affect - * the `width` property, whereas changing the `x` value - * does _not_ affect the `width` property. - * - * The value of the `left` property is equal to the value of - * the `x` property. - - - - * The sum of the `x` and `width` properties. - - - - * The size of the Rectangle object, expressed as a Point object with the - * values of the `width` and `height` properties. - - - - * The _y_ coordinate of the top-left corner of the rectangle. Changing - * the `top` property of a Rectangle object has no effect on the - * `x` and `width` properties. However it does affect - * the `height` property, whereas changing the `y` - * value does _not_ affect the `height` property. - * - * The value of the `top` property is equal to the value of the - * `y` property. - - - - * The location of the Rectangle object's top-left corner, determined by the - * _x_ and _y_ coordinates of the point. - - - - * The width of the rectangle, in pixels. Changing the `width` - * value of a Rectangle object has no effect on the `x`, - * `y`, and `height` properties. - - - - * The _x_ coordinate of the top-left corner of the rectangle. Changing - * the value of the `x` property of a Rectangle object has no - * effect on the `y`, `width`, and `height` - * properties. - * - * The value of the `x` property is equal to the value of the - * `left` property. - - - - * The _y_ coordinate of the top-left corner of the rectangle. Changing - * the value of the `y` property of a Rectangle object has no - * effect on the `x`, `width`, and `height` - * properties. - * - * The value of the `y` property is equal to the value of the - * `top` property. - - - - * Returns a new Rectangle object with the same values for the - * `x`, `y`, `width`, and - * `height` properties as the original Rectangle object. - * - * @return A new Rectangle object with the same values for the - * `x`, `y`, `width`, and - * `height` properties as the original Rectangle object. - - - - - - - - * Determines whether the specified point is contained within the rectangular - * region defined by this Rectangle object. - * - * @param x The _x_ coordinate(horizontal position) of the point. - * @param y The _y_ coordinate(vertical position) of the point. - * @return A value of `true` if the Rectangle object contains the - * specified point; otherwise `false`. - - - - - - - * Determines whether the specified point is contained within the rectangular - * region defined by this Rectangle object. This method is similar to the - * `Rectangle.contains()` method, except that it takes a Point - * object as a parameter. - * - * @param point The point, as represented by its _x_ and _y_ - * coordinates. - * @return A value of `true` if the Rectangle object contains the - * specified point; otherwise `false`. - - - - - - - * Determines whether the Rectangle object specified by the `rect` - * parameter is contained within this Rectangle object. A Rectangle object is - * said to contain another if the second Rectangle object falls entirely - * within the boundaries of the first. - * - * @param rect The Rectangle object being checked. - * @return A value of `true` if the Rectangle object that you - * specify is contained by this Rectangle object; otherwise - * `false`. - - - - - - - - - - - * Determines whether the object specified in the `toCompare` - * parameter is equal to this Rectangle object. This method compares the - * `x`, `y`, `width`, and - * `height` properties of an object against the same properties of - * this Rectangle object. - * - * @param toCompare The rectangle to compare to this Rectangle object. - * @return A value of `true` if the object has exactly the same - * values for the `x`, `y`, `width`, - * and `height` properties as this Rectangle object; - * otherwise `false`. - - - - - - - - * Increases the size of the Rectangle object by the specified amounts, in - * pixels. The center point of the Rectangle object stays the same, and its - * size increases to the left and right by the `dx` value, and to - * the top and the bottom by the `dy` value. - * - * @param dx The value to be added to the left and the right of the Rectangle - * object. The following equation is used to calculate the new - * width and position of the rectangle: - * @param dy The value to be added to the top and the bottom of the - * Rectangle. The following equation is used to calculate the new - * height and position of the rectangle: - - - - - - - * Increases the size of the Rectangle object. This method is similar to the - * `Rectangle.inflate()` method except it takes a Point object as - * a parameter. - * - * The following two code examples give the same result: - * - * @param point The `x` property of this Point object is used to - * increase the horizontal dimension of the Rectangle object. - * The `y` property is used to increase the vertical - * dimension of the Rectangle object. - - - - - - - * If the Rectangle object specified in the `toIntersect` - * parameter intersects with this Rectangle object, returns the area of - * intersection as a Rectangle object. If the rectangles do not intersect, - * this method returns an empty Rectangle object with its properties set to - * 0. - * - * @param toIntersect The Rectangle object to compare against to see if it - * intersects with this Rectangle object. - * @return A Rectangle object that equals the area of intersection. If the - * rectangles do not intersect, this method returns an empty - * Rectangle object; that is, a rectangle with its `x`, - * `y`, `width`, and `height` - * properties set to 0. - - - - - - - * Determines whether the object specified in the `toIntersect` - * parameter intersects with this Rectangle object. This method checks the - * `x`, `y`, `width`, and - * `height` properties of the specified Rectangle object to see if - * it intersects with this Rectangle object. - * - * @param toIntersect The Rectangle object to compare against this Rectangle - * object. - * @return A value of `true` if the specified object intersects - * with this Rectangle object; otherwise `false`. - - - - * Determines whether or not this Rectangle object is empty. - * - * @return A value of `true` if the Rectangle object's width or - * height is less than or equal to 0; otherwise `false`. - - - - - - - - * Adjusts the location of the Rectangle object, as determined by its - * top-left corner, by the specified amounts. - * - * @param dx Moves the _x_ value of the Rectangle object by this amount. - * @param dy Moves the _y_ value of the Rectangle object by this amount. - - - - - - - * Adjusts the location of the Rectangle object using a Point object as a - * parameter. This method is similar to the `Rectangle.offset()` - * method, except that it takes a Point object as a parameter. - * - * @param point A Point object to use to offset this Rectangle object. - - - - * Sets all of the Rectangle object's properties to 0. A Rectangle object is - * empty if its width or height is less than or equal to 0. - * - * This method sets the values of the `x`, `y`, - * `width`, and `height` properties to 0. - * - - - - - - - - - - - - - - - * Adds two rectangles together to create a new Rectangle object, by filling - * in the horizontal and vertical space between the two rectangles. - * - * **Note:** The `union()` method ignores rectangles with - * `0` as the height or width value, such as: `var - * rect2:Rectangle = new Rectangle(300,300,50,0);` - * - * @param toUnion A Rectangle object to add to this Rectangle object. - * @return A new Rectangle object that is the union of the two rectangles. - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - * Creates a new Rectangle object with the top-left corner specified by the - * `x` and `y` parameters and with the specified - * `width` and `height` parameters. If you call this - * function without parameters, a rectangle with `x`, - * `y`, `width`, and `height` properties set - * to 0 is created. - * - * @param x The _x_ coordinate of the top-left corner of the - * rectangle. - * @param y The _y_ coordinate of the top-left corner of the - * rectangle. - * @param width The width of the rectangle, in pixels. - * @param height The height of the rectangle, in pixels. - - * A Rectangle object is an area defined by its position, as indicated by its - * top-left corner point(_x_, _y_) and by its width and its height. - * - * - * The `x`, `y`, `width`, and - * `height` properties of the Rectangle class are independent of - * each other; changing the value of one property has no effect on the others. - * However, the `right` and `bottom` properties are - * integrally related to those four properties. For example, if you change the - * value of the `right` property, the value of the - * `width` property changes; if you change the `bottom` - * property, the value of the `height` property changes. - * - * The following methods and properties use Rectangle objects: - * - * - * * The `applyFilter()`, `colorTransform()`, - * `copyChannel()`, `copyPixels()`, `draw()`, - * `fillRect()`, `generateFilterRect()`, - * `getColorBoundsRect()`, `getPixels()`, - * `merge()`, `paletteMap()`, - * `pixelDisolve()`, `setPixels()`, and - * `threshold()` methods, and the `rect` property of the - * BitmapData class - * * The `getBounds()` and `getRect()` methods, and - * the `scrollRect` and `scale9Grid` properties of the - * DisplayObject class - * * The `getCharBoundaries()` method of the TextField - * class - * * The `pixelBounds` property of the Transform class - * * The `bounds` parameter for the `startDrag()` - * method of the Sprite class - * * The `printArea` parameter of the `addPage()` - * method of the PrintJob class - * - * - * You can use the `new Rectangle()` constructor to create a - * Rectangle object. - * - * **Note:** The Rectangle class does not define a rectangular Shape - * display object. To draw a rectangular Shape object onscreen, use the - * `drawRect()` method of the Graphics class. - - - - - * A ColorTransform object containing values that universally adjust the - * colors in the display object. - * - * @throws TypeError The colorTransform is null when being set - - - - * A ColorTransform object representing the combined color transformations - * applied to the display object and all of its parent objects, back to the - * root level. If different color transformations have been applied at - * different levels, all of those transformations are concatenated into one - * ColorTransform object for this property. - - - - * A Matrix object representing the combined transformation matrixes of the - * display object and all of its parent objects, back to the root level. If - * different transformation matrixes have been applied at different levels, - * all of those matrixes are concatenated into one matrix for this property. - * Also, for resizeable SWF content running in the browser, this property - * factors in the difference between stage coordinates and window coordinates - * due to window resizing. Thus, the property converts local coordinates to - * window coordinates, which may not be the same coordinate space as that of - * the Stage. - - - - * A Matrix object containing values that alter the scaling, rotation, and - * translation of the display object. - * - * If the `matrix` property is set to a value(not - * `null`), the `matrix3D` property is - * `null`. And if the `matrix3D` property is set to a - * value(not `null`), the `matrix` property is - * `null`. - * - * @throws TypeError The matrix is null when being set - - - - * Provides access to the Matrix3D object of a three-dimensional display - * object. The Matrix3D object represents a transformation matrix that - * determines the display object's position and orientation. A Matrix3D - * object can also perform perspective projection. - * - * If the `matrix` property is set to a value(not - * `null`), the `matrix3D` property is - * `null`. And if the `matrix3D` property is set to a - * value(not `null`), the `matrix` property is - * `null`. - - - - * A Rectangle object that defines the bounding rectangle of the display - * object on the stage. - - - - - - * The Transform class provides access to color adjustment properties and two- - * or three-dimensional transformation objects that can be applied to a - * display object. During the transformation, the color or the orientation and - * position of a display object is adjusted(offset) from the current values - * or coordinates to new values or coordinates. The Transform class also - * collects data about color and two-dimensional matrix transformations that - * are applied to a display object and all of its parent objects. You can - * access these combined transformations through the - * `concatenatedColorTransform` and `concatenatedMatrix` - * properties. - * - * To apply color transformations: create a ColorTransform object, set the - * color adjustments using the object's methods and properties, and then - * assign the `colorTransformation` property of the - * `transform` property of the display object to the new - * ColorTransformation object. - * - * To apply two-dimensional transformations: create a Matrix object, set - * the matrix's two-dimensional transformation, and then assign the - * `transform.matrix` property of the display object to the new - * Matrix object. - * - * To apply three-dimensional transformations: start with a - * three-dimensional display object. A three-dimensional display object has a - * `z` property value other than zero. You do not need to create - * the Matrix3D object. For all three-dimensional objects, a Matrix3D object - * is created automatically when you assign a `z` value to a - * display object. You can access the display object's Matrix3D object through - * the display object's `transform` property. Using the methods of - * the Matrix3D class, you can add to or modify the existing transformation - * settings. Also, you can create a custom Matrix3D object, set the custom - * Matrix3D object's transformation elements, and then assign the new Matrix3D - * object to the display object using the `transform.matrix` - * property. - * - * To modify a perspective projection of the stage or root object: use the - * `transform.matrix` property of the root display object to gain - * access to the PerspectiveProjection object. Or, apply different perspective - * projection properties to a display object by setting the perspective - * projection properties of the display object's parent. The child display - * object inherits the new properties. Specifically, create a - * PerspectiveProjection object and set its properties, then assign the - * PerspectiveProjection object to the `perspectiveProjection` - * property of the parent display object's `transform` property. - * The specified projection transformation then applies to all the display - * object's three-dimensional children. - * - * Since both PerspectiveProjection and Matrix3D objects perform - * perspective transformations, do not assign both to a display object at the - * same time. Use the PerspectiveProjection object for focal length and - * projection center changes. For more control over the perspective - * transformation, create a perspective projection Matrix3D object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0, z : 0, y : 0, x : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the currently available number of bytes in this sound object. This - * property is usually useful only for externally loaded files. - - - - * Returns the total number of bytes in this sound object. - - - - * Provides access to the metadata that is part of an MP3 file. - * - * MP3 sound files can contain ID3 tags, which provide metadata about the - * file. If an MP3 sound that you load using the `Sound.load()` - * method contains ID3 tags, you can query these properties. Only ID3 tags - * that use the UTF-8 character set are supported. - * - * Flash Player 9 and later and AIR support ID3 2.0 tags, specifically 2.3 - * and 2.4. The following tables list the standard ID3 2.0 tags and the type - * of content the tags represent. The `Sound.id3` property - * provides access to these tags through the format - * `my_sound.id3.COMM`, `my_sound.id3.TIME`, and so on. - * The first table describes tags that can be accessed either through the ID3 - * 2.0 property name or the ActionScript property name. The second table - * describes ID3 tags that are supported but do not have predefined - * properties in ActionScript. - * - * When using this property, consider the Flash Player security model: - * - * - * * The `id3` property of a Sound object is always permitted - * for SWF files that are in the same security sandbox as the sound file. For - * files in other sandboxes, there are security checks. - * * When you load the sound, using the `load()` method of the - * Sound class, you can specify a `context` parameter, which is a - * SoundLoaderContext object. If you set the `checkPolicyFile` - * property of the SoundLoaderContext object to `true`, Flash - * Player checks for a URL policy file on the server from which the sound is - * loaded. If a policy file exists and permits access from the domain of the - * loading SWF file, then the file is allowed to access the `id3` - * property of the Sound object; otherwise it is not. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - * Returns the buffering state of external MP3 files. If the value is - * `true`, any playback is currently suspended while the object - * waits for more data. - - - - * The length of the current sound in milliseconds. - - - - * The URL from which this sound was loaded. This property is applicable only - * to Sound objects that were loaded using the `Sound.load()` - * method. For Sound objects that are associated with a sound asset from a - * SWF file's library, the value of the `url` property is - * `null`. - * - * When you first call `Sound.load()`, the `url` - * property initially has a value of `null`, because the final URL - * is not yet known. The `url` property will have a non-null value - * as soon as an `open` event is dispatched from the Sound - * object. - * - * The `url` property contains the final, absolute URL from - * which a sound was loaded. The value of `url` is usually the - * same as the value passed to the `stream` parameter of - * `Sound.load()`. However, if you passed a relative URL to - * `Sound.load()` the value of the `url` property - * represents the absolute URL. Additionally, if the original URL request is - * redirected by an HTTP server, the value of the `url` property - * reflects the final URL from which the sound file was actually downloaded. - * This reporting of an absolute, final URL is equivalent to the behavior of - * `LoaderInfo.url`. - * - * In some cases, the value of the `url` property is truncated; - * see the `isURLInaccessible` property for details. - - - - * Closes the stream, causing any download of data to cease. No data may be - * read from the stream after the `close()` method is called. - * - * @throws IOError The stream could not be closed, or the stream was not - * open. - - - - - - - - { context : null } - * Initiates loading of an external MP3 file from the specified URL. If you - * provide a valid URLRequest object to the Sound constructor, the - * constructor calls `Sound.load()` for you. You only need to call - * `Sound.load()` yourself if you don't pass a valid URLRequest - * object to the Sound constructor or you pass a `null` value. - * - * Once `load()` is called on a Sound object, you can't later - * load a different sound file into that Sound object. To load a different - * sound file, create a new Sound object. - * - * When using this method, consider the following security model: - * - * - * * Calling `Sound.load()` is not allowed if the calling file - * is in the local-with-file-system sandbox and the sound is in a network - * sandbox. - * * Access from the local-trusted or local-with-networking sandbox - * requires permission from a website through a URL policy file. - * * You cannot connect to commonly reserved ports. For a complete list - * of blocked ports, see "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * * You can prevent a SWF file from using this method by setting the - * `allowNetworking` parameter of the `object` and - * `embed` tags in the HTML page that contains the SWF - * content. - * - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * In Adobe AIR, content in the `application` security sandbox - * (content installed with the AIR application) are not restricted by these - * security limitations. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param stream A URL that points to an external MP3 file. - * @param context An optional SoundLoader context object, which can define - * the buffer time(the minimum number of milliseconds of MP3 - * data to hold in the Sound object's buffer) and can specify - * whether the application should check for a cross-domain - * policy file prior to loading the sound. - * @throws IOError A network error caused the load to fail. - * @throws IOError The `digest` property of the - * `stream` object is not `null`. - * You should only set the `digest` property - * of a URLRequest object when calling the - * `URLLoader.load()` method when loading a - * SWZ file(an Adobe platform component). - * @throws SecurityError Local untrusted files may not communicate with the - * Internet. You can work around this by reclassifying - * this file as local-with-networking or trusted. - * @throws SecurityError You cannot connect to commonly reserved ports. For a - * complete list of blocked ports, see "Restricting - * Networking APIs" in the _ActionScript 3.0 - * Developer's Guide_. - - - - - - - - - { forcePlayAsMusic : false } - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0.0 } - * Generates a new SoundChannel object to play back the sound. This method - * returns a SoundChannel object, which you access to stop the sound and to - * monitor volume.(To control the volume, panning, and balance, access the - * SoundTransform object assigned to the sound channel.) - * - * @param startTime The initial position in milliseconds at which playback - * should start. - * @param loops Defines the number of times a sound loops back to the - * `startTime` value before the sound channel - * stops playback. - * @param sndTransform The initial SoundTransform object assigned to the - * sound channel. - * @return A SoundChannel object, which you use to control the sound. This - * method returns `null` if you have no sound card or if - * you run out of available sound channels. The maximum number of - * sound channels available at once is 32. - - - - - - - - { context : null, stream : null } - * Creates a new Sound object. If you pass a valid URLRequest object to the - * Sound constructor, the constructor automatically calls the - * `load()` function for the Sound object. If you do not pass a - * valid URLRequest object to the Sound constructor, you must call the - * `load()` function for the Sound object yourself, or the stream - * will not load. - * - * Once `load()` is called on a Sound object, you can't later - * load a different sound file into that Sound object. To load a different - * sound file, create a new Sound object. - * In Flash Player 10 and later and AIR 1.5 and later, instead of using - * `load()`, you can use the `sampleData` event handler - * to load sound dynamically into the Sound object. - * - * @param stream The URL that points to an external MP3 file. - * @param context An optional SoundLoader context object, which can define - * the buffer time(the minimum number of milliseconds of MP3 - * data to hold in the Sound object's buffer) and can specify - * whether the application should check for a cross-domain - * policy file prior to loading the sound. - - * The Sound class lets you work with sound in an application. The Sound class - * lets you create a Sound object, load and play an external MP3 file into - * that object, close the sound stream, and access data about the sound, such - * as information about the number of bytes in the stream and ID3 metadata. - * More detailed control of the sound is performed through the sound source - * - the SoundChannel or Microphone object for the sound - and through the - * properties in the SoundTransform class that control the output of the sound - * to the computer's speakers. - * - * In Flash Player 10 and later and AIR 1.5 and later, you can also use - * this class to work with sound that is generated dynamically. In this case, - * the Sound object uses the function you assign to a `sampleData` - * event handler to poll for sound data. The sound is played as it is - * retrieved from a ByteArray object that you populate with sound data. You - * can use `Sound.extract()` to extract sound data from a Sound - * object, after which you can manipulate it before writing it back to the - * stream for playback. - * - * To control sounds that are embedded in a SWF file, use the properties in - * the SoundMixer class. - * - * **Note**: The ActionScript 3.0 Sound API differs from ActionScript - * 2.0. In ActionScript 3.0, you cannot take sound objects and arrange them in - * a hierarchy to control their properties. - * - * When you use this class, consider the following security model: - * - * - * * Loading and playing a sound is not allowed if the calling file is in - * a network sandbox and the sound file to be loaded is local. - * * By default, loading and playing a sound is not allowed if the calling - * file is local and tries to load and play a remote sound. A user must grant - * explicit permission to allow this type of access. - * * Certain operations dealing with sound are restricted. The data in a - * loaded sound cannot be accessed by a file in a different domain unless you - * implement a cross-domain policy file. Sound-related APIs that fall under - * this restriction are `Sound.id3`, - * `SoundMixer.computeSpectrum()`, - * `SoundMixer.bufferTime`, and the `SoundTransform` - * class. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @event complete Dispatched when data has loaded successfully. - * @event id3 Dispatched by a Sound object when ID3 data is available - * for an MP3 sound. - * @event ioError Dispatched when an input/output error occurs that causes - * a load operation to fail. - * @event open Dispatched when a load operation starts. - * @event progress Dispatched when data is received as a load operation - * progresses. - * @event sampleData Dispatched when the runtime requests new audio data. - - - - - - * The current amplitude(volume) of the left channel, from 0(silent) to 1 - * (full amplitude). - - - - * When the sound is playing, the `position` property indicates in - * milliseconds the current point that is being played in the sound file. - * When the sound is stopped or paused, the `position` property - * indicates the last point that was played in the sound file. - * - * A common use case is to save the value of the `position` - * property when the sound is stopped. You can resume the sound later by - * restarting it from that saved position. - * - * If the sound is looped, `position` is reset to 0 at the - * beginning of each loop. - - - - * The current amplitude(volume) of the right channel, from 0(silent) to 1 - * (full amplitude). - - - - * The SoundTransform object assigned to the sound channel. A SoundTransform - * object includes properties for setting volume, panning, left speaker - * assignment, and right speaker assignment. - - - - * Stops the sound playing in the channel. - * - - * The SoundChannel class controls a sound in an application. Every sound is - * assigned to a sound channel, and the application can have multiple sound - * channels that are mixed together. The SoundChannel class contains a - * `stop()` method, properties for monitoring the amplitude - * (volume) of the channel, and a property for assigning a SoundTransform - * object to the channel. - * - * @event soundComplete Dispatched when a sound has finished playing. - - - - - - * The number of milliseconds to preload a streaming sound into a buffer - * before the sound starts to stream. - * - * Note that you cannot override the value of - * `SoundLoaderContext.bufferTime` by setting the global - * `SoundMixer.bufferTime` property. The - * `SoundMixer.bufferTime` property affects the buffer time for - * embedded streaming sounds in a SWF file and is independent of dynamically - * created Sound objects(that is, Sound objects created in - * ActionScript). - - - - ` tags. - * - * If you set `checkPolicyFile` to `true`, Flash - * Player or AIR waits until the policy file is verified before loading the - * sound. You should wait to perform any low-level operations on the sound - * data, such as calling `Sound.id3` or - * `SoundMixer.computeSpectrum()`, until `progress` and - * `complete` events are dispatched from the Sound object. - * - * If you set `checkPolicyFile` to `true` but no - * appropriate policy file is found, you will not receive an error until you - * perform an operation that requires a policy file, and then Flash Player or - * AIR throws a `SecurityError` exception. After you receive a - * `complete` event, you can test whether a relevant policy file - * was found by getting the value of `Sound.id3` within a - * `try` block and seeing if a `SecurityError` is - * thrown. - * - * Be careful with `checkPolicyFile` if you are downloading - * sound from a URL that uses server-side HTTP redirects. Flash Player or AIR - * tries to retrieve policy files that correspond to the `url` - * property of the URLRequest object passed to `Sound.load()`. If - * the final sound file comes from a different URL because of HTTP redirects, - * then the initially downloaded policy files might not be applicable to the - * sound's final URL, which is the URL that matters in security - * decisions. - * - * If you find yourself in this situation, here is one possible solution. - * After you receive a `progress` or `complete` event, - * you can examine the value of the `Sound.url` property, which - * contains the sound's final URL. Then call the - * `Security.loadPolicyFile()` method with a policy file URL that - * you calculate based on the sound's final URL. Finally, poll the value of - * `Sound.id3` until no exception is thrown. - * - * This does not apply to content in the AIR application sandbox. Content - * in the application sandbox always has programatic access to sound content, - * regardless of its origin. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en).]]> - - - - - - - - { checkPolicyFile : false, bufferTime : 1000 } - * Creates a new sound loader context object. - * - * @param bufferTime The number of seconds to preload a streaming sound - * into a buffer before the sound starts to stream. - * @param checkPolicyFile Specifies whether the existence of a URL policy - * file should be checked upon loading the object - * (`true`) or not. - - * The SoundLoaderContext class provides security checks for files that load - * sound. SoundLoaderContext objects are passed as an argument to the - * constructor and the `load()` method of the Sound class. - * - * When you use this class, consider the following security model: - * - * - * * Loading and playing a sound is not allowed if the calling file is in - * a network sandbox and the sound file to be loaded is local. - * * By default, loading and playing a sound is not allowed if the calling - * is local and tries to load and play a remote sound. A user must grant - * explicit permission to allow this. - * * Certain operations dealing with sound are restricted. The data in a - * loaded sound cannot be accessed by a file in a different domain unless you - * implement a URL policy file. Sound-related APIs that fall under this - * restriction are the `Sound.id3` property and the - * `SoundMixer.computeSpectrum()`, - * `SoundMixer.bufferTime`, and `SoundTransform()` - * methods. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - - * A value, from 0(none) to 1(all), specifying how much of the left input - * is played in the left speaker. - - - - * A value, from 0(none) to 1(all), specifying how much of the left input - * is played in the right speaker. - - - - * The left-to-right panning of the sound, ranging from -1(full pan left) to - * 1(full pan right). A value of 0 represents no panning(balanced center - * between right and left). - - - - * A value, from 0(none) to 1(all), specifying how much of the right input - * is played in the left speaker. - - - - * A value, from 0(none) to 1(all), specifying how much of the right input - * is played in the right speaker. - - - - * The volume, ranging from 0(silent) to 1(full volume). - - - - - - - - - { panning : 0, vol : 1 } - * Creates a SoundTransform object. - * - * @param vol The volume, ranging from 0(silent) to 1(full volume). - * @param panning The left-to-right panning of the sound, ranging from -1 - * (full pan left) to 1(full pan right). A value of 0 - * represents no panning(center). - - * The SoundTransform class contains properties for volume and panning. - - - - - - - - - - - - - - - - - - - - { height : 240, width : 320 } - - - - - - * The description string for the filter. - - - - * A list of file extensions. - - - - * A list of Macintosh file types. - - - - - - - - - { macType : null } - - - - - - - - * The creation date of the file on the local disk. - - - - * The Macintosh creator type of the file, which is only used in Mac OS versions prior to Mac OS X. - - - - * The ByteArray object representing the data from the loaded file after a successful call to the load() method. - - - - * The date that the file on the local disk was last modified. - - - - * The name of the file on the local disk. - - - - * The size of the file on the local disk in bytes. - - - - * The file type. - - - - - - - { typeFilter : null } - - - - - - - - - { defaultFileName : null } - - - - - - - - - { defaultFileName : null } - - - - - - - - - { testUpload : false, uploadDataFieldName : "Filedata" } - - - - - - - - * An array of FileReference objects. - - - - - - - { typeFilter : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { secure : false, localPath : null } - ? #` - * @param localPath The full or partial path to the SWF file that created the - * shared object, and that determines where the shared - * object will be stored locally. If you do not specify this - * parameter, the full path is used. - * @param secure Determines whether access to this shared object is - * restricted to SWF files that are delivered over an HTTPS - * connection. If your SWF file is delivered over HTTPS, - * this parameter's value has the following effects: - * - * * If this parameter is set to `true`, - * Flash Player creates a new secure shared object or gets a - * reference to an existing secure shared object. This - * secure shared object can be read from or written to only - * by SWF files delivered over HTTPS that call - * `SharedObject.getLocal()` with the - * `secure` parameter set to - * `true`. - * * If this parameter is set to `false`, - * Flash Player creates a new shared object or gets a - * reference to an existing shared object that can be read - * from or written to by SWF files delivered over non-HTTPS - * connections. - * - * - * If your SWF file is delivered over a non-HTTPS - * connection and you try to set this parameter to - * `true`, the creation of a new shared object - * (or the access of a previously created secure shared - * object) fails and `null` is returned. - * Regardless of the value of this parameter, the created - * shared objects count toward the total amount of disk - * space allowed for a domain. - * - * The following diagram shows the use of the - * `secure` parameter: - * @return A reference to a shared object that is persistent locally and is - * available only to the current client. If Flash Player can't create - * or find the shared object(for example, if `localPath` - * was specified but no such directory exists), this method throws an - * exception. - * @throws Error Flash Player cannot create the shared object for whatever - * reason. This error might occur is if persistent shared - * object creation and storage by third-party Flash content is - * prohibited(does not apply to local content). Users can - * prohibit third-party persistent shared objects on the Global - * Storage Settings panel of the Settings Manager, located at - * [http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html](http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html).]]> - - - - - - - - - - { secure : false, persistence : false, remotePath : null } - - - - - * The collection of attributes assigned to the `data` property of - * the object; these attributes can be shared and stored. Each attribute can - * be an object of any ActionScript or JavaScript type - Array, Number, - * Boolean, ByteArray, XML, and so on. For example, the following lines - * assign values to various aspects of a shared object: - * - * For remote shared objects used with a server, all attributes of the - * `data` property are available to all clients connected to the - * shared object, and all attributes are saved if the object is persistent. - * If one client changes the value of an attribute, all clients now see the - * new value. - - - - - - * The current size of the shared object, in bytes. - * - * Flash calculates the size of a shared object by stepping through all of - * its data properties; the more data properties the object has, the longer - * it takes to estimate its size. Estimating object size can take significant - * processing time, so you may want to avoid using this method unless you - * have a specific need for it. - - - - * For local shared objects, purges all of the data and deletes the shared - * object from the disk. The reference to the shared object is still active, - * but its data properties are deleted. - * - * For remote shared objects used with Flash Media Server, - * `clear()` disconnects the object and purges all of the data. If - * the shared object is locally persistent, this method also deletes the - * shared object from the disk. The reference to the shared object is still - * active, but its data properties are deleted. - * - - - - - - - - - { params : null } - - - - - - - { minDiskSpace : 0 } - * Immediately writes a locally persistent shared object to a local file. If - * you don't use this method, Flash Player writes the shared object to a file - * when the shared object session ends - that is, when the SWF file is - * closed, when the shared object is garbage-collected because it no longer - * has any references to it, or when you call - * `SharedObject.clear()` or `SharedObject.close()`. - * - * If this method returns `SharedObjectFlushStatus.PENDING`, - * Flash Player displays a dialog box asking the user to increase the amount - * of disk space available to objects from this domain. To allow space for - * the shared object to grow when it is saved in the future, which avoids - * return values of `PENDING`, pass a value for - * `minDiskSpace`. When Flash Player tries to write the file, it - * looks for the number of bytes passed to `minDiskSpace`, instead - * of looking for enough space to save the shared object at its current size. - * - * - * For example, if you expect a shared object to grow to a maximum size of - * 500 bytes, even though it might start out much smaller, pass 500 for - * `minDiskSpace`. If Flash asks the user to allot disk space for - * the shared object, it asks for 500 bytes. After the user allots the - * requested amount of space, Flash won't have to ask for more space on - * future attempts to flush the object(as long as its size doesn't exceed - * 500 bytes). - * - * After the user responds to the dialog box, this method is called again. - * A `netStatus` event is dispatched with a `code` - * property of `SharedObject.Flush.Success` or - * `SharedObject.Flush.Failed`. - * - * @param minDiskSpace The minimum disk space, in bytes, that must be - * allotted for this object. - * @return Either of the following values: - * - * * `SharedObjectFlushStatus.PENDING`: The user has - * permitted local information storage for objects from this domain, - * but the amount of space allotted is not sufficient to store the - * object. Flash Player prompts the user to allow more space. To - * allow space for the shared object to grow when it is saved, thus - * avoiding a `SharedObjectFlushStatus.PENDING` return - * value, pass a value for `minDiskSpace`. - * * `SharedObjectFlushStatus.FLUSHED`: The shared - * object has been successfully written to a file on the local - * disk. - * - * @throws Error Flash Player cannot write the shared object to disk. This - * error might occur if the user has permanently disallowed - * local information storage for objects from this domain. - * - * **Note:** Local content can always write shared - * objects from third-party domains(domains other than the - * domain in the current browser address bar) to disk, even if - * writing of third-party shared objects to disk is - * disallowed. - - - - - - - - - - - - - - - - { value : null } - - - * The SharedObject class is used to read and store limited amounts of data on - * a user's computer or on a server. Shared objects offer real-time data - * sharing between multiple client SWF files and objects that are persistent - * on the local computer or remote server. Local shared objects are similar to - * browser cookies and remote shared objects are similar to real-time data - * transfer devices. To use remote shared objects, you need Adobe Flash Media - * Server. - * - * Use shared objects to do the following: - * - * - * * **Maintain local persistence**. This is the simplest way to use a - * shared object, and does not require Flash Media Server. For example, you - * can call `SharedObject.getLocal()` to create a shared object in - * an application, such as a calculator with memory. When the user closes the - * calculator, Flash Player saves the last value in a shared object on the - * user's computer. The next time the calculator is run, it contains the - * values it had previously. Alternatively, if you set the shared object's - * properties to `null` before the calculator application is - * closed, the next time the application runs, it opens without any values. - * Another example of maintaining local persistence is tracking user - * preferences or other data for a complex website, such as a record of which - * articles a user read on a news site. Tracking this information allows you - * to display articles that have already been read differently from new, - * unread articles. Storing this information on the user's computer reduces - * server load. - * * **Store and share data on Flash Media Server**. A shared object - * can store data on the server for other clients to retrieve. For example, - * call `SharedObject.getRemote()` to create a remote shared - * object, such as a phone list, that is persistent on the server. Whenever a - * client makes changes to the shared object, the revised data is available to - * all clients currently connected to the object or who later connect to it. - * If the object is also persistent locally, and a client changes data while - * not connected to the server, the data is copied to the remote shared object - * the next time the client connects to the object. - * * **Share data in real time**. A shared object can share data among - * multiple clients in real time. For example, you can open a remote shared - * object that stores a list of users connected to a chat room that is visible - * to all clients connected to the object. When a user enters or leaves the - * chat room, the object is updated and all clients that are connected to the - * object see the revised list of chat room users. - * - * - * To create a local shared object, call - * `SharedObject.getLocal()`. To create a remote shared object, - * call `SharedObject.getRemote()`. - * - * When an application closes, shared objects are _flushed_, or - * written to a disk. You can also call the `flush()` method to - * explicitly write data to a disk. - * - * **Local disk space considerations.** Local shared objects have some - * limitations that are important to consider as you design your application. - * Sometimes SWF files may not be allowed to write local shared objects, and - * sometimes the data stored in local shared objects can be deleted without - * your knowledge. Flash Player users can manage the disk space that is - * available to individual domains or to all domains. When users decrease the - * amount of disk space available, some local shared objects may be deleted. - * Flash Player users also have privacy controls that can prevent third-party - * domains(domains other than the domain in the current browser address bar) - * from reading or writing local shared objects. - * - * **Note**: SWF files that are stored and run on a local computer, not - * from a remote server, can always write third-party shared objects to disk. - * For more information about third-party shared objects, see the - * [Global Storage Settings panel](http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html) - * in Flash Player Help. - * - * It's a good idea to check for failures related to the amount of disk - * space and to user privacy controls. Perform these checks when you call - * `getLocal()` and `flush()`: - * - * * `SharedObject.getLocal()` - Flash Player throws an - * exception when a call to this method fails, such as when the user has - * disabled third-party shared objects and the domain of your SWF file does - * not match the domain in the browser address bar. - * * `SharedObject.flush()` - Flash Player throws an - * exception when a call to this method fails. It returns - * `SharedObjectFlushStatus.FLUSHED` when it succeeds. It returns - * `SharedObjectFlushStatus.PENDING` when additional storage space - * is needed. Flash Player prompts the user to allow an increase in storage - * space for locally saved information. Thereafter, the `netStatus` - * event is dispatched with an information object indicating whether the flush - * failed or succeeded. - * - * - * - * If your SWF file attempts to create or modify local shared objects, make - * sure that your SWF file is at least 215 pixels wide and at least 138 pixels - * high(the minimum dimensions for displaying the dialog box that prompts - * users to increase their local shared object storage limit). If your SWF - * file is smaller than these dimensions and an increase in the storage limit - * is required, `SharedObject.flush()` fails, returning - * `SharedObjectFlushedStatus.PENDING` and dispatching the - * `netStatus` event. - * - * **Remote shared objects.** With Flash Media Server, you can create - * and use remote shared objects, that are shared in real-time by all clients - * connected to your application. When one client changes a property of a - * remote shared object, the property is changed for all connected clients. - * You can use remote shared objects to synchronize clients, for example, - * users in a multi-player game. - * - * Each remote shared object has a `data` property which is an - * Object with properties that store data. Call `setProperty()` to - * change an property of the data object. The server updates the properties, - * dispatches a `sync` event, and sends the properties back to the - * connected clients. - * - * You can choose to make remote shared objects persistent on the client, - * the server, or both. By default, Flash Player saves locally persistent - * remote shared objects up to 100K in size. When you try to save a larger - * object, Flash Player displays the Local Storage dialog box, which lets the - * user allow or deny local storage for the shared object. Make sure your - * Stage size is at least 215 by 138 pixels; this is the minimum size Flash - * requires to display the dialog box. - * - * If the user selects Allow, the server saves the shared object and - * dispatches a `netStatus` event with a `code` property - * of `SharedObject.Flush.Success`. If the user select Deny, the - * server does not save the shared object and dispatches a - * `netStatus` event with a `code` property of - * `SharedObject.Flush.Failed`. - * - * @event asyncError Dispatched when an exception is thrown asynchronously - - * that is, from native asynchronous code. - * @event netStatus Dispatched when a SharedObject instance is reporting its - * status or error condition. The `netStatus` - * event contains an `info` property, which is an - * information object that contains specific information - * about the event, such as whether a connection attempt - * succeeded or whether the shared object was successfully - * written to the local disk. - * @event sync Dispatched when a remote shared object has been updated - * by the server. - - - - - - * The SharedObjectFlushStatus class provides values for the code returned - * from a call to the `SharedObject.flush()` method. - - - - - - cast 0 - - - - * Indicates that the flush completed successfully. - - - - - cast 1 - - - - * Indicates that the user is being prompted to increase disk space for the - * shared object before the flush can occur. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Indicates that the flush completed successfully. - - - - - cast 1 - - - - * Indicates that the user is being prompted to increase disk space for the - * shared object before the flush can occur. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { port : 0, host : null } - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { port : 0, host : null } - - - - - - - * Indicates the number of bytes that have been loaded thus far during the - * load operation. - - - - * Indicates the total number of bytes in the downloaded data. This property - * contains 0 while the load operation is in progress and is populated when - * the operation is complete. Also, a missing Content-Length header will - * result in bytesTotal being indeterminate. - - - - * The data received from the load operation. This property is populated only - * when the load operation is complete. The format of the data depends on the - * setting of the `dataFormat` property: - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.TEXT`, the received data is a string - * containing the text of the loaded file. - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.BINARY`, the received data is a ByteArray - * object containing the raw binary data. - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.VARIABLES`, the received data is a - * URLVariables object containing the URL-encoded variables. - - - - * Controls whether the downloaded data is received as text - * (`URLLoaderDataFormat.TEXT`), raw binary data - * (`URLLoaderDataFormat.BINARY`), or URL-encoded variables - * (`URLLoaderDataFormat.VARIABLES`). - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.TEXT`, the received data is a string - * containing the text of the loaded file. - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.BINARY`, the received data is a ByteArray - * object containing the raw binary data. - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.VARIABLES`, the received data is a - * URLVariables object containing the URL-encoded variables. - * - * @default URLLoaderDataFormat.TEXT - - - - * Closes the load operation in progress. Any load operation in progress is - * immediately terminated. If no URL is currently being streamed, an invalid - * stream error is thrown. - * - - - - - - - * Sends and loads data from the specified URL. The data can be received as - * text, raw binary data, or URL-encoded variables, depending on the value - * you set for the `dataFormat` property. Note that the default - * value of the `dataFormat` property is text. If you want to send - * data to the specified URL, you can set the `data` property in - * the URLRequest object. - * - * **Note:** If a file being loaded contains non-ASCII characters(as - * found in many non-English languages), it is recommended that you save the - * file with UTF-8 or UTF-16 encoding as opposed to a non-Unicode format like - * ASCII. - * - * A SWF file in the local-with-filesystem sandbox may not load data - * from, or provide data to, a resource that is in the network sandbox. - * - * By default, the calling SWF file and the URL you load must be in - * exactly the same domain. For example, a SWF file at www.adobe.com can load - * data only from sources that are also at www.adobe.com. To load data from a - * different domain, place a URL policy file on the server hosting the - * data. - * - * You cannot connect to commonly reserved ports. For a complete list of - * blocked ports, see "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param request A URLRequest object specifying the URL to download. - * @throws ArgumentError `URLRequest.requestHeader` objects may - * not contain certain prohibited HTTP request headers. - * For more information, see the URLRequestHeader class - * description. - * @throws MemoryError This error can occur for the following reasons: 1) - * Flash Player or AIR cannot convert the - * `URLRequest.data` parameter from UTF8 to - * MBCS. This error is applicable if the URLRequest - * object passed to `load()` is set to - * perform a `GET` operation and if - * `System.useCodePage` is set to - * `true`. 2) Flash Player or AIR cannot - * allocate memory for the `POST` data. This - * error is applicable if the URLRequest object passed - * to `load` is set to perform a - * `POST` operation. - * @throws SecurityError Local untrusted files may not communicate with the - * Internet. This may be worked around by reclassifying - * this file as local-with-networking or trusted. - * @throws SecurityError You are trying to connect to a commonly reserved - * port. For a complete list of blocked ports, see - * "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * @throws TypeError The value of the request parameter or the - * `URLRequest.url` property of the - * URLRequest object passed are `null`. - * @event complete Dispatched after data has loaded successfully. - * @event httpResponseStatus Dispatched if a call to the `load()` - * method attempts to access data over HTTP and - * Adobe AIR is able to detect and return the - * status code for the request. - * @event httpStatus If access is over HTTP, and the current Flash - * Player environment supports obtaining status - * codes, you may receive these events in addition - * to any `complete` or - * `error` event. - * @event ioError The load operation could not be completed. - * @event open Dispatched when a load operation commences. - * @event progress Dispatched when data is received as the download - * operation progresses. - * @event securityError A load operation attempted to retrieve data from - * a server outside the caller's security sandbox. - * This may be worked around using a policy file on - * the server. - * @event securityError A load operation attempted to load a SWZ file(a - * Adobe platform component), but the certificate - * is invalid or the digest does not match the - * component. - - - - - - - { request : null } - * Creates a URLLoader object. - * - * @param request A URLRequest object specifying the URL to download. If this - * parameter is omitted, no load operation begins. If - * specified, the load operation begins immediately(see the - * `load` entry for more information). - - * The URLLoader class downloads data from a URL as text, binary data, or - * URL-encoded variables. It is useful for downloading text files, XML, or - * other information to be used in a dynamic, data-driven application. - * - * A URLLoader object downloads all of the data from a URL before making it - * available to code in the applications. It sends out notifications about the - * progress of the download, which you can monitor through the - * `bytesLoaded` and `bytesTotal` properties, as well as - * through dispatched events. - * - * When loading very large video files, such as FLV's, out-of-memory errors - * may occur. - * - * When you use this class in Flash Player and in AIR application content - * in security sandboxes other than then application security sandbox, - * consider the following security model: - * - * - * * A SWF file in the local-with-filesystem sandbox may not load data - * from, or provide data to, a resource that is in the network sandbox. - * * By default, the calling SWF file and the URL you load must be in - * exactly the same domain. For example, a SWF file at www.adobe.com can load - * data only from sources that are also at www.adobe.com. To load data from a - * different domain, place a URL policy file on the server hosting the - * data. - * - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @event complete Dispatched after all the received data is decoded - * and placed in the data property of the URLLoader - * object. The received data may be accessed once - * this event has been dispatched. - * @event httpResponseStatus Dispatched if a call to the load() method - * attempts to access data over HTTP, and Adobe AIR - * is able to detect and return the status code for - * the request. - * @event httpStatus Dispatched if a call to URLLoader.load() attempts - * to access data over HTTP. For content running in - * Flash Player, this event is only dispatched if - * the current Flash Player environment is able to - * detect and return the status code for the - * request.(Some browser environments may not be - * able to provide this information.) Note that the - * `httpStatus` event(if any) is sent - * before(and in addition to) any - * `complete` or `error` - * event. - * @event ioError Dispatched if a call to URLLoader.load() results - * in a fatal error that terminates the download. - * @event open Dispatched when the download operation commences - * following a call to the - * `URLLoader.load()` method. - * @event progress Dispatched when data is received as the download - * operation progresses. - * - * Note that with a URLLoader object, it is not - * possible to access the data until it has been - * received completely. So, the progress event only - * serves as a notification of how far the download - * has progressed. To access the data before it's - * entirely downloaded, use a URLStream object. - * @event securityError Dispatched if a call to URLLoader.load() attempts - * to load data from a server outside the security - * sandbox. Also dispatched if a call to - * `URLLoader.load()` attempts to load a - * SWZ file and the certificate is invalid or the - * digest string does not match the component. - - - - - - * The URLLoaderDataFormat class provides values that specify how downloaded - * data is received. - - - - - - cast 0 - - - - * Specifies that downloaded data is received as raw binary data. - - - - - cast 1 - - - - * Specifies that downloaded data is received as text. - - - - - cast 2 - - - - * Specifies that downloaded data is received as URL-encoded variables. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that downloaded data is received as raw binary data. - - - - - cast 1 - - - - * Specifies that downloaded data is received as text. - - - - - cast 2 - - - - * Specifies that downloaded data is received as URL-encoded variables. - - - - - - - - - - - - - - - - - - - - - - - - - - - * The MIME content type of the content in the the `data` - * property. - * - * The default value is - * `application/x-www-form-urlencoded`. - * - * **Note**:The `FileReference.upload()`, - * `FileReference.download()`, and `HTMLLoader.load()` - * methods do not support the `URLRequest.contentType` - * property. - * - * When sending a POST request, the values of the `contentType` - * and `data` properties must correspond properly. The value of - * the `contentType` property instructs servers on how to - * interpret the value of the `data` property. - * - * - * * If the value of the `data` property is a URLVariables - * object, the value of `contentType` must be - * `application/x-www-form-urlencoded`. - * * If the value of the `data` property is any other type, - * the value of `contentType` should indicate the type of the POST - * data that will be sent(which is the binary or string data contained in - * the value of the `data` property). - * * For `FileReference.upload()`, the Content-Type of the - * request is set automatically to `multipart/form-data`, and the - * value of the `contentType` property is ignored. - * - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - - - - * An object containing data to be transmitted with the URL request. - * - * This property is used in conjunction with the `method` - * property. When the value of `method` is `GET`, the - * value of `data` is appended to the value of - * `URLRequest.url`, using HTTP query-string syntax. When the - * `method` value is `POST`(or any value other than - * `GET`), the value of `data` is transmitted in the - * body of the HTTP request. - * - * The URLRequest API offers binary `POST` support and support - * for URL-encoded variables, as well as support for strings. The data object - * can be a ByteArray, URLVariables, or String object. - * - * The way in which the data is used depends on the type of object - * used: - * - * - * * If the object is a ByteArray object, the binary data of the - * ByteArray object is used as `POST` data. For `GET`, - * data of ByteArray type is not supported. Also, data of ByteArray type is - * not supported for `FileReference.upload()` and - * `FileReference.download()`. - * * If the object is a URLVariables object and the method is - * `POST`, the variables are encoded using - * _x-www-form-urlencoded_ format and the resulting string is used as - * `POST` data. An exception is a call to - * `FileReference.upload()`, in which the variables are sent as - * separate fields in a `multipart/form-data` post. - * * If the object is a URLVariables object and the method is - * `GET`, the URLVariables object defines variables to be sent - * with the URLRequest object. - * * Otherwise, the object is converted to a string, and the string is - * used as the `POST` or `GET` data. - * - * - * This data is not sent until a method, such as - * `navigateToURL()` or `FileReference.upload()`, uses - * the URLRequest object. - * - * **Note**: The value of `contentType` must correspond to - * the type of data in the `data` property. See the note in the - * description of the `contentType` property. - - - - - - - * Controls the HTTP form submission method. - * - * For SWF content running in Flash Player(in the browser), this property - * is limited to GET or POST operations, and valid values are - * `URLRequestMethod.GET` or - * `URLRequestMethod.POST`. - * - * For content running in Adobe AIR, you can use any string value if the - * content is in the application security sandbox. Otherwise, as with content - * running in Flash Player, you are restricted to using GET or POST - * operations. - * - * For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - * - * **Note:** If running in Flash Player and the referenced form has no - * body, Flash Player automatically uses a GET operation, even if the method - * is set to `URLRequestMethod.POST`. For this reason, it is - * recommended to always include a "dummy" body to ensure that the correct - * method is used. - * - * @default URLRequestMethod.GET - * @throws ArgumentError If the `value` parameter is not - * `URLRequestMethod.GET` or - * `URLRequestMethod.POST`. - - - - * The array of HTTP request headers to be appended to the HTTP request. The - * array is composed of URLRequestHeader objects. Each object in the array - * must be a URLRequestHeader object that contains a name string and a value - * string, as follows: - * - * Flash Player and the AIR runtime impose certain restrictions on request - * headers; for more information, see the URLRequestHeader class - * description. - * - * Not all methods that accept URLRequest parameters support the - * `requestHeaders` property, consult the documentation for the - * method you are calling. For example, the - * `FileReference.upload()` and - * `FileReference.download()` methods do not support the - * `URLRequest.requestHeaders` property. - * - * Due to browser limitations, custom HTTP request headers are only - * supported for `POST` requests, not for `GET` - * requests. - - - - - - - - - - - - { url : null } - * Creates a URLRequest object. If `System.useCodePage` is - * `true`, the request is encoded using the system code page, - * rather than Unicode. If `System.useCodePage` is - * `false`, the request is encoded using Unicode, rather than the - * system code page. - * - * @param url The URL to be requested. You can set the URL later by using the - * `url` property. - - * The URLRequest class captures all of the information in a single HTTP - * request. URLRequest objects are passed to the `load()` methods - * of the Loader, URLStream, and URLLoader classes, and to other loading - * operations, to initiate URL downloads. They are also passed to the - * `upload()` and `download()` methods of the - * FileReference class. - * - * A SWF file in the local-with-filesystem sandbox may not load data from, - * or provide data to, a resource that is in the network sandbox. - * - * By default, the calling SWF file and the URL you load must be in the - * same domain. For example, a SWF file at www.adobe.com can load data only - * from sources that are also at www.adobe.com. To load data from a different - * domain, place a URL policy file on the server hosting the data. - * - * However, in Adobe AIR, content in the application security sandbox - * (content installed with the AIR application) is not restricted by these - * security limitations. For content running in Adobe AIR, files in the - * application security sandbox can access URLs using any of the following URL - * schemes: - * - * - * * `http` and `https` - * * `file` - * * `app-storage` - * * `app` - * - * - * Content running in Adobe AIR that is not in the application security - * sandbox observes the same restrictions as content running in the browser - * (in Flash Player), and loading is governed by the content's domain and any - * permissions granted in URL policy files. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - - - - - - - - - * An HTTP request header name(such as `Content-Type` or - * `SOAPAction`). - - - - * The value associated with the `name` property(such as - * `text/plain`). - - - - - - - - { value : "", name : "" } - * Creates a new URLRequestHeader object that encapsulates a single HTTP - * request header. URLRequestHeader objects are used in the - * `requestHeaders` property of the URLRequest class. - * - * @param name An HTTP request header name(such as - * `Content-Type` or `SOAPAction`). - * @param value The value associated with the `name` property - * (such as `text/plain`). - - ® AIR®, content in the application - * security sandbox(such as content installed with the AIR application) can - * use any request headers, without error. However, for content running in - * Adobe AIR that is in a different security sandbox, or for content running - * in Flash® Player, using following request headers cause a - * runtime error to be thrown, and the restricted terms are not case-sensitive - * (for example, `Get`, `get`, and `GET` are - * each not allowed): - * - * In Flash Player and in Adobe AIR content outside of the application - * security sandbox, the following request headers cannot be used, and the - * restricted terms are not case-sensitive(for example, `Get`, - * `get`, and `GET` are all not allowed). Also, - * hyphenated terms apply if an underscore character is used(for example, - * both `Content-Length` and `Content_Length` are not - * allowed): - * - * `Accept-Charset`, `Accept-Encoding`, - * `Accept-Ranges`, `Age`, `Allow`, - * `Allowed`, `Authorization`, `Charge-To`, - * `Connect`, `Connection`, `Content-Length`, - * `Content-Location`, `Content-Range`, - * `Cookie`, `Date`, `Delete`, - * `ETag`, `Expect`, `Get`, - * `Head`, `Host`, `If-Modified-Since`, - * `Keep-Alive`, `Last-Modified`, `Location`, - * `Max-Forwards`, `Options`, `Origin`, - * `Post`, `Proxy-Authenticate`, - * `Proxy-Authorization`, `Proxy-Connection`, - * `Public`, `Put`, `Range`, - * `Referer`, `Request-Range`, `Retry-After`, - * `Server`, `TE`, `Trace`, - * `Trailer`, `Transfer-Encoding`, `Upgrade`, - * `URI`, `User-Agent`, `Vary`, - * `Via`, `Warning`, `WWW-Authenticate`, - * `x-flash-version`. - * - * URLRequestHeader objects are restricted in length. If the cumulative - * length of a URLRequestHeader object(the length of the `name` - * property plus the `value` property) or an array of - * URLRequestHeader objects used in the `URLRequest.requestHeaders` - * property exceeds the acceptable length, an exception is thrown. - * - * Content running in Adobe AIR sets the `ACCEPT` header to the - * following, unless you specify a setting for the `ACCEPT` header - * in the `requestHeaders` property of the URLRequest class: - * `text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, - * text/plain;q=0.8, image/png, application/x-shockwave-flash, - * video/mp4;q=0.9, flv-application/octet-stream;q=0.8, video/x-flv;q=0.7, - * audio/mp4, ~~/~~;q=0.5` - * - * Not all methods that accept URLRequest parameters support the - * `requestHeaders` property, consult the documentation for the - * method you are calling. For example, the - * `FileReference.upload()` and - * `FileReference.download()` methods do not support the - * `URLRequest.requestHeaders` property. - * - * Due to browser limitations, custom HTTP request headers are only - * supported for `POST` requests, not for `GET` - * requests.]]> - - - - - - - * The URLRequestMethod class provides values that specify whether the - * URLRequest object should use the `POST` method or the - * `GET` method when sending data to a server. - - - - - - cast "DELETE" - - - - * Specifies that the URLRequest object is a `DELETE`. - - - - - cast "GET" - - - - * Specifies that the URLRequest object is a `GET`. - - - - - cast "HEAD" - - - - * Specifies that the URLRequest object is a `HEAD`. - - - - - cast "OPTIONS" - - - - * Specifies that the URLRequest object is `OPTIONS`. - - - - - cast "POST" - - - - * Specifies that the URLRequest object is a `POST`. - * - * _Note:_ For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - - - - - cast "PUT" - - - - * Specifies that the URLRequest object is a `PUT`. - - - - - - - - - - - - cast "DELETE" - - - - * Specifies that the URLRequest object is a `DELETE`. - - - - - cast "GET" - - - - * Specifies that the URLRequest object is a `GET`. - - - - - cast "HEAD" - - - - * Specifies that the URLRequest object is a `HEAD`. - - - - - cast "OPTIONS" - - - - * Specifies that the URLRequest object is `OPTIONS`. - - - - - cast "POST" - - - - * Specifies that the URLRequest object is a `POST`. - * - * _Note:_ For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - - - - - cast "PUT" - - - - * Specifies that the URLRequest object is a `PUT`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - * Converts the variable string to properties of the specified URLVariables - * object. - * - * This method is used internally by the URLVariables events. Most users - * do not need to call this method directly. - * - * @param source A URL-encoded query string containing name/value pairs. - * @throws Error The source parameter must be a URL-encoded query string - * containing name/value pairs. - - - - * Returns a string containing all enumerable variables, in the MIME content - * encoding _application/x-www-form-urlencoded_. - * - * @return A URL-encoded string containing name/value pairs. - - - - - - - { source : null } - * Creates a new URLVariables object. You pass URLVariables objects to the - * `data` property of URLRequest objects. - * - * If you call the URLVariables constructor with a string, the - * `decode()` method is automatically called to convert the string - * to properties of the URLVariables object. - * - * @param source A URL-encoded string containing name/value pairs. - - * The URLVariables class allows you to transfer variables between an - * application and a server. Use URLVariables objects with methods of the - * URLLoader class, with the `data` property of the URLRequest - * class, and with flash.net package functions. - - - - - - - - - - - - - - - - - - - - - - - { port : 80, host : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The `isSupported` property is set to `true` if the - * accelerometer sensor is available on the device, otherwise it is set to - * `false`. - - - - * Specifies whether the user has denied access to the accelerometer - * (`true`) or allowed access(`false`). When this - * value changes, a `status` event is dispatched. - - - - - - - * The `setRequestedUpdateInterval` method is used to set the - * desired time interval for updates. The time interval is measured in - * milliseconds. The update interval is only used as a hint to conserve the - * battery power. The actual time between acceleration updates may be greater - * or lesser than this value. Any change in the update interval affects all - * registered listeners. You can use the Accelerometer class without calling - * the `setRequestedUpdateInterval()` method. In this case, the - * application receives updates based on the device's default interval. - * - * @param interval The requested update interval. If `interval` is - * set to 0, then the minimum supported update interval is - * used. - * @throws ArgumentError The specified `interval` is less than - * zero. - - - - * Creates a new Accelerometer instance. - - * The Accelerometer class dispatches events based on activity detected by the - * device's motion sensor. This data represents the device's location or - * movement along a 3-dimensional axis. When the device moves, the sensor - * detects this movement and returns acceleration data. The Accelerometer - * class provides methods to query whether or not accelerometer is supported, - * and also to set the rate at which acceleration events are dispatched. - * - * **Note:** Use the `Accelerometer.isSupported` property to - * test the runtime environment for the ability to use this feature. While the - * Accelerometer class and its members are accessible to the Runtime Versions - * listed for each API entry, the current environment for the runtime - * determines the availability of this feature. For example, you can compile - * code using the Accelerometer class properties for Flash Player 10.1, but - * you need to use the `Accelerometer.isSupported` property to test - * for the availability of the Accelerometer feature in the current deployment - * environment for the Flash Player runtime. If - * `Accelerometer.isSupported` is `true` at runtime, - * then Accelerometer support currently exists. - * - * _AIR profile support:_ This feature is supported only on mobile - * devices. It is not supported on desktop or AIR for TV devices. See - * [AIR Profile Support](http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html) - * for more information regarding API support across - * multiple profiles. - * - * @event status Dispatched when an accelerometer changes its status. - * - * **Note:** On some devices, the accelerometer is always - * available. On such devices, an Accelerometer object never - * dispatches a `status` event. - * @event update The `update` event is dispatched in response to - * updates from the accelerometer sensor. The event is - * dispatched in the following circumstances: - * - * - * - * * When a new listener function is attached through - * `addEventListener()`, this event is delivered once - * to all the registered listeners for providing the current - * value of the accelerometer. - * * Whenever accelerometer updates are obtained from the - * platform at device determined intervals. - * * Whenever the application misses a change in the - * accelerometer(for example, the runtime is resuming after - * being idle). - * - * - - - - - - - - - - - - - - - - - - { parentDomain : null } - - - - - - - * Specifies whether access to the user's camera and microphone has been - * administratively prohibited(`true`) or allowed - * (`false`). The server string is `AVD`. - * - * For content in Adobe AIR™, this property applies only to content in - * security sandboxes other than the application security sandbox. Content in - * the application security sandbox can always access the user's camera and - * microphone. - - - - * Specifies the current CPU architecture. The `cpuArchitecture` - * property can return the following strings: "`PowerPC`", - * "`x86`", "`SPARC`", and "`ARM`". The - * server string is `ARCH`. - - - - * Specifies whether the system supports(`true`) or does not - * support(`false`) communication with accessibility aids. The - * server string is `ACC`. - - - - * Specifies whether the system has audio capabilities. This property is - * always `true`. The server string is `A`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) encode an audio stream, such as that coming from a - * microphone. The server string is `AE`. - - - - * Specifies whether the system supports(`true`) or does not - * support(`false`) embedded video. The server string is - * `EV`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) have an input method editor(IME) installed. The - * server string is `IME`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) have an MP3 decoder. The server string is - * `MP3`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support printing. The server string is - * `PR`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support the development of screen broadcast - * applications to be run through Flash Media Server. The server string is - * `SB`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support the playback of screen broadcast applications - * that are being run through Flash Media Server. The server string is - * `SP`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) play streaming audio. The server string is - * `SA`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) play streaming video. The server string is - * `SV`. - - - - * Specifies whether the system supports native SSL sockets through - * NetConnection(`true`) or does not(`false`). The - * server string is `TLS`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) encode a video stream, such as that coming from a web - * camera. The server string is `VE`. - - - - * Specifies whether the system is a special debugging version - * (`true`) or an officially released version - * (`false`). The server string is `DEB`. This property - * is set to `true` when running in the debug version of Flash - * Player or the AIR Debug Launcher(ADL). - - - - * Specifies whether the Flash runtime is embedded in a PDF file that is open - * in Acrobat 9.0 or higher(`true`) or not(`false`). - - - - * Specifies the language code of the system on which the content is running. - * The language is specified as a lowercase two-letter language code from ISO - * 639-1. For Chinese, an additional uppercase two-letter country code from - * ISO 3166 distinguishes between Simplified and Traditional Chinese. The - * languages codes are based on the English names of the language: for - * example, `hu` specifies Hungarian. - * - * On English systems, this property returns only the language code - * (`en`), not the country code. On Microsoft Windows systems, - * this property returns the user interface(UI) language, which refers to - * the language used for all menus, dialog boxes, error messages, and help - * files. The following table lists the possible values: - * - * _Note:_ The value of `Capabilities.language` property - * is limited to the possible values on this list. Because of this - * limitation, Adobe AIR applications should use the first element in the - * `Capabilities.languages` array to determine the primary user - * interface language for the system. - * - * The server string is `L`. - - - - * Specifies whether read access to the user's hard disk has been - * administratively prohibited(`true`) or allowed - * (`false`). For content in Adobe AIR, this property applies only - * to content in security sandboxes other than the application security - * sandbox.(Content in the application security sandbox can always read from - * the file system.) If this property is `true`, Flash Player - * cannot read files(including the first file that Flash Player launches - * with) from the user's hard disk. If this property is `true`, - * AIR content outside of the application security sandbox cannot read files - * from the user's hard disk. For example, attempts to read a file on the - * user's hard disk using load methods will fail if this property is set to - * `true`. - * - * Reading runtime shared libraries is also blocked if this property is - * set to `true`, but reading local shared objects is allowed - * without regard to the value of this property. - * - * The server string is `LFD`. - - - - * Specifies the manufacturer of the running version of Flash Player or the - * AIR runtime, in the format `"Adobe` - * `_OSName_"`. The value for `_OSName_` - * could be `"Windows"`, `"Macintosh"`, - * `"Linux"`, or another operating system name. The server string - * is `M`. - * - * Do _not_ use `Capabilities.manufacturer` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - - - - * Retrieves the highest H.264 Level IDC that the client hardware supports. - * Media run at this level are guaranteed to run; however, media run at the - * highest level might not run with the highest quality. This property is - * useful for servers trying to target a client's capabilities. Using this - * property, a server can determine the level of video to send to the client. - * - * - * The server string is `ML`. - - - - * Specifies the current operating system. The `os` property can - * return the following strings: - * - * The server string is `OS`. - * - * Do _not_ use `Capabilities.os` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - - - - * Specifies the pixel aspect ratio of the screen. The server string is - * `AR`. - - - - or in test mode - * * `"PlugIn"` for the Flash Player browser plug-in(and for - * SWF content loaded by an HTML page in an AIR application) - * * `"StandAlone"` for the stand-alone Flash Player - * - * - * The server string is `PT`.]]> - - - - * Specifies the screen color. This property can have the value - * `"color"`, `"gray"`(for grayscale), or - * `"bw"`(for black and white). The server string is - * `COL`. - - - - * Specifies the dots-per-inch(dpi) resolution of the screen, in pixels. The - * server string is `DP`. - - - - * Specifies the maximum horizontal resolution of the screen. The server - * string is `R`(which returns both the width and height of the - * screen). This property does not update with a user's screen resolution and - * instead only indicates the resolution at the time Flash Player or an Adobe - * AIR application started. Also, the value only specifies the primary - * screen. - - - - * Specifies the maximum vertical resolution of the screen. The server string - * is `R`(which returns both the width and height of the screen). - * This property does not update with a user's screen resolution and instead - * only indicates the resolution at the time Flash Player or an Adobe AIR - * application started. Also, the value only specifies the primary screen. - - - - - - - - * Specifies whether the system supports running 32-bit processes. The server - * string is `PR32`. - - - - * Specifies whether the system supports running 64-bit processes. The server - * string is `PR64`. - - - - * Specifies the type of touchscreen supported, if any. Values are defined in - * the flash.system.TouchscreenType class. - - - - ® AIR® platform - * and version information. The format of the version number is: _platform - * majorVersion,minorVersion,buildNumber,internalBuildNumber_. Possible - * values for _platform_ are `"WIN"`, ` `"MAC"`, - * `"LNX"`, and `"AND"`. Here are some examples of - * version information: `WIN 9,0,0,0 // Flash - * Player 9 for Windows MAC 7,0,25,0 // Flash Player 7 for Macintosh LNX - * 9,0,115,0 // Flash Player 9 for Linux AND 10,2,150,0 // Flash Player 10 - * for Android` - * - * Do _not_ use `Capabilities.version` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - * - * The server string is `V`.]]> - - - - - - * The Capabilities class provides properties that describe the system and - * runtime that are hosting the application. For example, a mobile phone's - * screen might be 100 square pixels, black and white, whereas a PC screen - * might be 1000 square pixels, color. By using the Capabilities class to - * determine what capabilities the client has, you can provide appropriate - * content to as many users as possible. When you know the device's - * capabilities, you can tell the server to send the appropriate SWF files or - * tell the SWF file to alter its presentation. - * - * However, some capabilities of Adobe AIR are not listed as properties in - * the Capabilities class. They are properties of other classes: - * - * - * There is also a `WD` server string that specifies whether - * windowless mode is disabled. Windowless mode can be disabled in Flash - * Player due to incompatibility with the web browser or to a user setting in - * the mms.cfg file. There is no corresponding Capabilities property. - * - * All properties of the Capabilities class are read-only. - - - - - - - - - - - - - - - - { securityDomain : null, applicationDomain : null, checkPolicyFile : false } - - - - - - "localTrusted" - - - - "localWithFile" - - - - "localWithNetwork" - - - - "remote" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The amount of memory(in bytes) currently in use that has been directly - * allocated by Flash Player or AIR. - * - * This property does not return _all_ memory used by an Adobe AIR - * application or by the application(such as a browser) containing Flash - * Player content. The browser or operating system may consume other memory. - * The `System.privateMemory` property reflects _all_ memory - * used by an application. - * - * If the amount of memory allocated is greater than the maximum value for - * a uint object(`uint.MAX_VALUE`, or 4,294,967,295), then this - * property is set to 0. The `System.totalMemoryNumber` property - * allows larger values. - - - - * A Boolean value that determines which code page to use to interpret - * external text files. When the property is set to `false`, - * external text files are interpretted as Unicode.(These files must be - * encoded as Unicode when you save them.) When the property is set to - * `true`, external text files are interpretted using the - * traditional code page of the operating system running the application. The - * default value of `useCodePage` is `false`. - * - * Text that you load as an external file(using - * `Loader.load()`, the URLLoader class or URLStream) must have - * been saved as Unicode in order for the application to recognize it as - * Unicode. To encode external files as Unicode, save the files in an - * application that supports Unicode, such as Notepad on Windows. - * - * If you load external text files that are not Unicode-encoded, set - * `useCodePage` to `true`. Add the following as the - * first line of code of the file that is loading the data(for Flash - * Professional, add it to the first frame): - * `System.useCodePage = true;` - * - * When this code is present, the application interprets external text - * using the traditional code page of the operating system. For example, this - * is generally CP1252 for an English Windows operating system and Shift-JIS - * for a Japanese operating system. - * - * If you set `useCodePage` to `true`, Flash Player - * 6 and later treat text as Flash Player 5 does.(Flash Player 5 treated all - * text as if it were in the traditional code page of the operating system - * running the player.) - * - * If you set `useCodePage` to `true`, remember that - * the traditional code page of the operating system running the application - * must include the characters used in your external text file in order to - * display your text. For example, if you load an external text file that - * contains Chinese characters, those characters cannot display on a system - * that uses the CP1252 code page because that code page does not include - * Chinese characters. - * - * To ensure that users on all platforms can view external text files used - * in your application, you should encode all external text files as Unicode - * and leave `useCodePage` set to `false`. This way, - * the application(Flash Player 6 and later, or AIR) interprets the text as - * Unicode. - - - - - - - - * Closes Flash Player. - * - * _For the standalone Flash Player debugger version only._ - * - * AIR applications should call the `NativeApplication.exit()` - * method to exit the application. - * - * @param code A value to pass to the operating system. Typically, if the - * process exits normally, the value is 0. - - - - * Forces the garbage collection process. - * - * _For the Flash Player debugger version and AIR applications only._ - * In an AIR application, the `System.gc()` method is only enabled - * in content running in the AIR Debug Launcher(ADL) or, in an installed - * applcation, in content in the application security sandbox. - * - - - - * Pauses Flash Player or the AIR Debug Launcher(ADL). After calling this - * method, nothing in the application continues except the delivery of Socket - * events. - * - * _For the Flash Player debugger version or the AIR Debug Launcher - * (ADL) only._ - * - - - - * Resumes the application after calling `System.pause()`. - * - * _For the Flash Player debugger version or the AIR Debug Launcher - * (ADL) only._ - * - - - - - - - * Replaces the contents of the Clipboard with a specified text string. This - * method works from any security context when called as a result of a user - * event(such as a keyboard or input device event handler). - * - * This method is provided for SWF content running in Flash Player 9. It - * allows only adding String content to the Clipboard. - * - * Flash Player 10 content and content in the application security sandbox - * in an AIR application can call the `Clipboard.setData()` - * method. - * - * @param string A plain-text string of characters to put on the system - * Clipboard, replacing its current contents(if any). - - * The System class contains properties related to local settings and - * operations. Among these are settings for camers and microphones, operations - * with shared objects and the use of the Clipboard. - * - * Additional properties and methods are in other classes within the - * flash.system package: the Capabilities class, the IME class, and the - * Security class. - * - * This class contains only static methods and properties. You cannot - * create new instances of the System class. - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The AntiAliasType class provides values for anti-aliasing in the - * flash.text.TextField class. - - - - - - cast 0 - - - - * Sets anti-aliasing to advanced anti-aliasing. Advanced anti-aliasing - * allows font faces to be rendered at very high quality at small sizes. It - * is best used with applications that have a lot of small text. Advanced - * anti-aliasing is not recommended for very large fonts(larger than 48 - * points). This constant is used for the `antiAliasType` property - * in the TextField class. Use the syntax - * `AntiAliasType.ADVANCED`. - - - - - cast 1 - - - - * Sets anti-aliasing to the anti-aliasing that is used in Flash Player 7 and - * earlier. This setting is recommended for applications that do not have a - * lot of text. This constant is used for the `antiAliasType` - * property in the TextField class. Use the syntax - * `AntiAliasType.NORMAL`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Sets anti-aliasing to advanced anti-aliasing. Advanced anti-aliasing - * allows font faces to be rendered at very high quality at small sizes. It - * is best used with applications that have a lot of small text. Advanced - * anti-aliasing is not recommended for very large fonts(larger than 48 - * points). This constant is used for the `antiAliasType` property - * in the TextField class. Use the syntax - * `AntiAliasType.ADVANCED`. - - - - - cast 1 - - - - * Sets anti-aliasing to the anti-aliasing that is used in Flash Player 7 and - * earlier. This setting is recommended for applications that do not have a - * lot of text. This constant is used for the `antiAliasType` - * property in the TextField class. Use the syntax - * `AntiAliasType.NORMAL`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { enumerateDeviceFonts : false } - * Specifies whether to provide a list of the currently available embedded - * fonts. - * - * @param enumerateDeviceFonts Indicates whether you want to limit the list - * to only the currently available embedded - * fonts. If this is set to `true` - * then a list of all fonts, both device fonts - * and embedded fonts, is returned. If this is - * set to `false` then only a list of - * embedded fonts is returned. - * @return A list of available fonts as an array of Font objects. - - - - - - - - - - - - - - - * Registers a font class in the global font list. - * - - - - * The name of an embedded font. - - - - * The style of the font. This value can be any of the values defined in the - * FontStyle class. - - - - * The type of the font. This value can be any of the constants defined in - * the FontType class. - - - - - - - { name : null } - - * The Font class is used to manage embedded fonts in SWF files. Embedded - * fonts are represented as a subclass of the Font class. The Font class is - * currently useful only to find out information about embedded fonts; you - * cannot alter a font by using this class. You cannot use the Font class to - * load external fonts, or to create an instance of a Font object by itself. - * Use the Font class as an abstract base class. - - - - - - * The FontStyle class provides values for the TextRenderer class. - - - - - - cast 0 - - - - * Defines the bold style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.BOLD`. - - - - - cast 1 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 2 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 3 - - - - * Defines the plain style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.REGULAR`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Defines the bold style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.BOLD`. - - - - - cast 1 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 2 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 3 - - - - * Defines the plain style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.REGULAR`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The FontType class contains the enumerated constants - * `"embedded"` and `"device"` for the - * `fontType` property of the Font class. - - - - - - cast 0 - - - - * Indicates that this is a device font. The SWF file renders fonts with - * those installed on the system. - * - * Using device fonts results in a smaller movie size, because font data - * is not included in the file. Device fonts are often a good choice for - * displaying text at small point sizes, because anti-aliased text can be - * blurry at small sizes. Device fonts are also a good choice for large - * blocks of text, such as scrolling text. - * - * Text fields that use device fonts may not be displayed the same across - * different systems and platforms, because they are rendered with fonts - * installed on the system. For the same reason, device fonts are not - * anti-aliased and may appear jagged at large point sizes. - - - - - cast 1 - - - - * Indicates that this is an embedded font. Font outlines are embedded in the - * published SWF file. - * - * Text fields that use embedded fonts are always displayed in the chosen - * font, whether or not that font is installed on the playback system. Also, - * text fields that use embedded fonts are always anti-aliased(smoothed). - * You can select the amount of anti-aliasing you want by using the - * `TextField.antiAliasType property`. - * - * One drawback to embedded fonts is that they increase the size of the - * SWF file. - * - * Fonts of type `EMBEDDED` can only be used by TextField. If - * flash.text.engine classes are directed to use such a font they will fall - * back to device fonts. - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Indicates that this is a device font. The SWF file renders fonts with - * those installed on the system. - * - * Using device fonts results in a smaller movie size, because font data - * is not included in the file. Device fonts are often a good choice for - * displaying text at small point sizes, because anti-aliased text can be - * blurry at small sizes. Device fonts are also a good choice for large - * blocks of text, such as scrolling text. - * - * Text fields that use device fonts may not be displayed the same across - * different systems and platforms, because they are rendered with fonts - * installed on the system. For the same reason, device fonts are not - * anti-aliased and may appear jagged at large point sizes. - - - - - cast 1 - - - - * Indicates that this is an embedded font. Font outlines are embedded in the - * published SWF file. - * - * Text fields that use embedded fonts are always displayed in the chosen - * font, whether or not that font is installed on the playback system. Also, - * text fields that use embedded fonts are always anti-aliased(smoothed). - * You can select the amount of anti-aliasing you want by using the - * `TextField.antiAliasType property`. - * - * One drawback to embedded fonts is that they increase the size of the - * SWF file. - * - * Fonts of type `EMBEDDED` can only be used by TextField. If - * flash.text.engine classes are directed to use such a font they will fall - * back to device fonts. - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The TextFieldAutoSize class is an enumeration of constant values used in - * setting the `autoSize` property of the TextField class. - - -
    - - - cast 0 - - - - * Specifies that the text is to be treated as center-justified text. Any - * resizing of a single line of a text field is equally distributed to both - * the right and left sides. -
    - - - - cast 1 - - - - * Specifies that the text is to be treated as left-justified text, meaning - * that the left side of the text field remains fixed and any resizing of a - * single line is on the right side. - - - - - cast 2 - - - - * Specifies that no resizing is to occur. - - - - - cast 3 - - - - * Specifies that the text is to be treated as right-justified text, meaning - * that the right side of the text field remains fixed and any resizing of a - * single line is on the left side. - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - - cast 0 - - - - * Specifies that the text is to be treated as center-justified text. Any - * resizing of a single line of a text field is equally distributed to both - * the right and left sides. -
    - - - - cast 1 - - - - * Specifies that the text is to be treated as left-justified text, meaning - * that the left side of the text field remains fixed and any resizing of a - * single line is on the right side. - - - - - cast 2 - - - - * Specifies that no resizing is to occur. - - - - - cast 3 - - - - * Specifies that the text is to be treated as right-justified text, meaning - * that the right side of the text field remains fixed and any resizing of a - * single line is on the left side. - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - * The TextFieldType class is an enumeration of constant values used in - * setting the `type` property of the TextField class. - - - - - - cast 0 - - - - * Used to specify a `dynamic` TextField. - - - - - cast 1 - - - - * Used to specify an `input` TextField. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Used to specify a `dynamic` TextField. - - - - - cast 1 - - - - * Used to specify an `input` TextField. - - - - - - - - - - - - - - - - - - - - - - - - - - - * Indicates the alignment of the paragraph. Valid values are TextFormatAlign - * constants. - * - * @default TextFormatAlign.LEFT - * @throws ArgumentError The `align` specified is not a member of - * flash.text.TextFormatAlign. - - - - * Indicates the block indentation in pixels. Block indentation is applied to - * an entire block of text; that is, to all lines of the text. In contrast, - * normal indentation(`TextFormat.indent`) affects only the first - * line of each paragraph. If this property is `null`, the - * TextFormat object does not specify block indentation(block indentation is - * 0). - - - - * Specifies whether the text is boldface. The default value is - * `null`, which means no boldface is used. If the value is - * `true`, then the text is boldface. - - - - * Indicates that the text is part of a bulleted list. In a bulleted list, - * each paragraph of text is indented. To the left of the first line of each - * paragraph, a bullet symbol is displayed. The default value is - * `null`, which means no bulleted list is used. - - - - * Indicates the color of the text. A number containing three 8-bit RGB - * components; for example, 0xFF0000 is red, and 0x00FF00 is green. The - * default value is `null`, which means that Flash Player uses the - * color black(0x000000). - - - - * The name of the font for text in this text format, as a string. The - * default value is `null`, which means that Flash Player uses - * Times New Roman font for the text. - - - - * Indicates the indentation from the left margin to the first character in - * the paragraph. The default value is `null`, which indicates - * that no indentation is used. - - - - * Indicates whether text in this text format is italicized. The default - * value is `null`, which means no italics are used. - - - - * A Boolean value that indicates whether kerning is enabled - * (`true`) or disabled(`false`). Kerning adjusts the - * pixels between certain character pairs to improve readability, and should - * be used only when necessary, such as with headings in large fonts. Kerning - * is supported for embedded fonts only. - * - * Certain fonts such as Verdana and monospaced fonts, such as Courier - * New, do not support kerning. - * - * The default value is `null`, which means that kerning is not - * enabled. - - - - * An integer representing the amount of vertical space(called - * _leading_) between lines. The default value is `null`, - * which indicates that the amount of leading used is 0. - - - - * The left margin of the paragraph, in pixels. The default value is - * `null`, which indicates that the left margin is 0 pixels. - - - - * A number representing the amount of space that is uniformly distributed - * between all characters. The value specifies the number of pixels that are - * added to the advance after each character. The default value is - * `null`, which means that 0 pixels of letter spacing is used. - * You can use decimal values such as `1.75`. - - - - * The right margin of the paragraph, in pixels. The default value is - * `null`, which indicates that the right margin is 0 pixels. - - - - * The size in pixels of text in this text format. The default value is - * `null`, which means that a size of 12 is used. - - - - * Specifies custom tab stops as an array of non-negative integers. Each tab - * stop is specified in pixels. If custom tab stops are not specified - * (`null`), the default tab stop is 4(average character width). - - - - * Indicates the target window where the hyperlink is displayed. If the - * target window is an empty string, the text is displayed in the default - * target window `_self`. You can choose a custom name or one of - * the following four names: `_self` specifies the current frame - * in the current window, `_blank` specifies a new window, - * `_parent` specifies the parent of the current frame, and - * `_top` specifies the top-level frame in the current window. If - * the `TextFormat.url` property is an empty string or - * `null`, you can get or set this property, but the property will - * have no effect. - - - - ` tag, but the latter is - * not true underlining, because it does not skip descenders correctly. The - * default value is `null`, which indicates that underlining is - * not used.]]> - - - - * Indicates the target URL for the text in this text format. If the - * `url` property is an empty string, the text does not have a - * hyperlink. The default value is `null`, which indicates that - * the text does not have a hyperlink. - * - * **Note:** The text with the assigned text format must be set with - * the `htmlText` property for the hyperlink to work. - - - - - - - - - - - - - - - - - - - - { leading : null, indent : null, rightMargin : null, leftMargin : null, align : null, target : null, url : null, underline : null, italic : null, bold : null, color : null, size : null, font : null } - * Creates a TextFormat object with the specified properties. You can then - * change the properties of the TextFormat object to change the formatting of - * text fields. - * - * Any parameter may be set to `null` to indicate that it is - * not defined. All of the parameters are optional; any omitted parameters - * are treated as `null`. - * - * @param font The name of a font for text as a string. - * @param size An integer that indicates the size in pixels. - * @param color The color of text using this text format. A number - * containing three 8-bit RGB components; for example, - * 0xFF0000 is red, and 0x00FF00 is green. - * @param bold A Boolean value that indicates whether the text is - * boldface. - * @param italic A Boolean value that indicates whether the text is - * italicized. - * @param underline A Boolean value that indicates whether the text is - * underlined. - * @param url The URL to which the text in this text format - * hyperlinks. If `url` is an empty string, the - * text does not have a hyperlink. - * @param target The target window where the hyperlink is displayed. If - * the target window is an empty string, the text is - * displayed in the default target window - * `_self`. If the `url` parameter - * is set to an empty string or to the value - * `null`, you can get or set this property, - * but the property will have no effect. - * @param align The alignment of the paragraph, as a TextFormatAlign - * value. - * @param leftMargin Indicates the left margin of the paragraph, in pixels. - * @param rightMargin Indicates the right margin of the paragraph, in pixels. - * @param indent An integer that indicates the indentation from the left - * margin to the first character in the paragraph. - * @param leading A number that indicates the amount of leading vertical - * space between lines. - - * The TextFormat class represents character formatting information. Use the - * TextFormat class to create specific text formatting for text fields. You - * can apply text formatting to both static and dynamic text fields. The - * properties of the TextFormat class apply to device and embedded fonts. - * However, for embedded fonts, bold and italic text actually require specific - * fonts. If you want to display bold or italic text with an embedded font, - * you need to embed the bold and italic variations of that font. - * - * You must use the constructor `new TextFormat()` to create a - * TextFormat object before setting its properties. When you apply a - * TextFormat object to a text field using the - * `TextField.defaultTextFormat` property or the - * `TextField.setTextFormat()` method, only its defined properties - * are applied. Use the `TextField.defaultTextFormat` property to - * apply formatting BEFORE you add text to the `TextField`, and the - * `setTextFormat()` method to add formatting AFTER you add text to - * the `TextField`. The TextFormat properties are `null` - * by default because if you don't provide values for the properties, Flash - * Player uses its own default formatting. The default formatting that Flash - * Player uses for each property(if property's value is `null`) is - * as follows: - * - * The default formatting for each property is also described in each - * property description. - - - - - - * The TextFormatAlign class provides values for text alignment in the - * TextFormat class. - - -
    - - - cast 0 - - - - * Constant; centers the text in the text field. Use the syntax - * `TextFormatAlign.CENTER`. -
    - - - - cast 1 - - - - - - - - cast 2 - - - - * Constant; justifies text within the text field. Use the syntax - * `TextFormatAlign.JUSTIFY`. - - - - - cast 3 - - - - * Constant; aligns text to the left within the text field. Use the syntax - * `TextFormatAlign.LEFT`. - - - - - cast 4 - - - - * Constant; aligns text to the right within the text field. Use the syntax - * `TextFormatAlign.RIGHT`. - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - - cast 0 - - - - * Constant; centers the text in the text field. Use the syntax - * `TextFormatAlign.CENTER`. -
    - - - - cast 1 - - - - - - - - cast 2 - - - - * Constant; justifies text within the text field. Use the syntax - * `TextFormatAlign.JUSTIFY`. - - - - - cast 3 - - - - * Constant; aligns text to the left within the text field. Use the syntax - * `TextFormatAlign.LEFT`. - - - - - cast 4 - - - - * Constant; aligns text to the right within the text field. Use the syntax - * `TextFormatAlign.RIGHT`. - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - * The ascent value of the text is the length from the baseline to the top of - * the line height in pixels. - - - - * The descent value of the text is the length from the baseline to the - * bottom depth of the line in pixels. - - - - * The height value of the text of the selected lines (not necessarily the - * complete text) in pixels. The height of the text line does not include the - * gutter height. - - - - * The leading value is the measurement of the vertical distance between the - * lines of text. - - - - * The width value is the width of the text of the selected lines (not - * necessarily the complete text) in pixels. The width of the text line is - * not the same as the width of the text field. The width of the text line is - * relative to the text field width, minus the gutter width of 4 pixels - * (2 pixels on each side). - - - - * The x value is the left position of the first character in pixels. This - * value includes the margin, indent (if any), and gutter widths. - - - - - - - - - - - - * Creates a TextLineMetrics object. The TextLineMetrics object contains - * information about the text metrics of a line of text in a text field. - * Objects of this class are returned by the - * flash.text.TextField.getLineMetrics() method. - * - * @param x The left position of the first character in pixels. - * @param width The width of the text of the selected lines (not - * necessarily the complete text) in pixels. - * @param height The height of the text of the selected lines (not - * necessarily the complete text) in pixels. - * @param ascent The length from the baseline to the top of the line - * height in pixels. - * @param descent The length from the baseline to the bottom depth of - * the line in pixels. - * @param leading The measurement of the vertical distance between the - * lines of text. - - * The TextLineMetrics class contains information about the text position and - * measurements of a line of text within a text field. All measurements are in - * pixels. Objects of this class are returned by the - * `flash.text.TextField.getLineMetrics()` method. - - - - - - - - - - - - - - - - - * Returns the GameInputDevice object that contains this control. - - - - * Returns the id of this control. - - - - * Returns the maximum value for this control. - - - - * Returns the minimum value for this control. - - - - * Returns the value for this control. - - - - - - - - - - - { value : 0 } - - - - - - - - * Enables or disables this device. - - - - * Returns the ID of this device. - - - - * Returns the name of this device. - - - - * Returns the number of controls on this device. - - - - * Specifies the rate (in milliseconds) at which to retrieve control values. - - - - - - - - { append : false } - * Writes cached sample values to the ByteArray. - * @param data - * @param append - * @return - - - - - - - * Retrieves a specific control from a device. - * @param i - * @return - - - - - - - - * Requests this device to start keeping a cache of sampled values. - * @param numSamples - * @param controls - - - - * Stops sample caching. - - - - - - - - - - - - - - - - - - - cast 1 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 1 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 0 - - - - - - - - - - - - - 48 - * Constant associated with the key code value for the 0 key(48). - - - - 49 - * Constant associated with the key code value for the 1 key(49). - - - - 50 - * Constant associated with the key code value for the 2 key(50). - - - - 51 - * Constant associated with the key code value for the 3 key(51). - - - - 52 - * Constant associated with the key code value for the 4 key(52). - - - - 53 - * Constant associated with the key code value for the 5 key(53). - - - - 54 - * Constant associated with the key code value for the 6 key(54). - - - - 55 - * Constant associated with the key code value for the 7 key(55). - - - - 56 - * Constant associated with the key code value for the 8 key(56). - - - - 57 - * Constant associated with the key code value for the 9 key(57). - - - - 65 - * Constant associated with the key code value for the A key(65). - - - - 66 - * Constant associated with the key code value for the B key(66). - - - - 67 - * Constant associated with the key code value for the C key(67). - - - - 68 - * Constant associated with the key code value for the D key(68). - - - - 69 - * Constant associated with the key code value for the E key(69). - - - - 70 - * Constant associated with the key code value for the F key(70). - - - - 71 - * Constant associated with the key code value for the G key(71). - - - - 72 - * Constant associated with the key code value for the H key(72). - - - - 73 - * Constant associated with the key code value for the I key(73). - - - - 74 - * Constant associated with the key code value for the J key(74). - - - - 75 - * Constant associated with the key code value for the K key(75). - - - - 76 - * Constant associated with the key code value for the L key(76). - - - - 77 - * Constant associated with the key code value for the M key(77). - - - - 78 - * Constant associated with the key code value for the N key(78). - - - - 79 - * Constant associated with the key code value for the O key(79). - -

    - - 80 - * Constant associated with the key code value for the P key(80). -

    - - - 81 - * Constant associated with the key code value for the Q key(81). - - - - 82 - * Constant associated with the key code value for the R key(82). - - - - 83 - * Constant associated with the key code value for the S key(83). - - - - 84 - * Constant associated with the key code value for the T key(84). - - - - 85 - * Constant associated with the key code value for the U key(85). - - - - 86 - * Constant associated with the key code value for the V key(85). - - - - 87 - * Constant associated with the key code value for the W key(87). - - - - 88 - * Constant associated with the key code value for the X key(88). - - - - 89 - * Constant associated with the key code value for the Y key(89). - - - - 90 - * Constant associated with the key code value for the Z key(90). - - - - 96 - * Constant associated with the key code value for the number 0 key on the - * number pad(96). - - - - 97 - * Constant associated with the key code value for the number 1 key on the - * number pad(97). - - - - 98 - * Constant associated with the key code value for the number 2 key on the - * number pad(98). - - - - 99 - * Constant associated with the key code value for the number 3 key on the - * number pad(99). - - - - 100 - * Constant associated with the key code value for the number 4 key on the - * number pad(100). - - - - 101 - * Constant associated with the key code value for the number 5 key on the - * number pad(101). - - - - 102 - * Constant associated with the key code value for the number 6 key on the - * number pad(102). - - - - 103 - * Constant associated with the key code value for the number 7 key on the - * number pad(103). - - - - 104 - * Constant associated with the key code value for the number 8 key on the - * number pad(104). - - - - 105 - * Constant associated with the key code value for the number 9 key on the - * number pad(105). - - - - 106 - * Constant associated with the key code value for the multiplication key on - * the number pad(106). - - - - 107 - * Constant associated with the key code value for the addition key on the - * number pad(107). - - - - 108 - * Constant associated with the key code value for the Enter key on the - * number pad(108). - - - - 109 - * Constant associated with the key code value for the subtraction key on the - * number pad(109). - - - - 110 - * Constant associated with the key code value for the decimal key on the - * number pad(110). - - - - 111 - * Constant associated with the key code value for the division key on the - * number pad(111). - - - - 112 - * Constant associated with the key code value for the F1 key(112). - - - - 113 - * Constant associated with the key code value for the F2 key(113). - - - - 114 - * Constant associated with the key code value for the F3 key(114). - - - - 115 - * Constant associated with the key code value for the F4 key(115). - - - - 116 - * Constant associated with the key code value for the F5 key(116). - - - - 117 - * Constant associated with the key code value for the F6 key(117). - - - - 118 - * Constant associated with the key code value for the F7 key(118). - - - - 119 - * Constant associated with the key code value for the F8 key(119). - - - - 120 - * Constant associated with the key code value for the F9 key(120). - - - - 121 - * Constant associated with the key code value for the F10 key(121). - - - - 122 - * Constant associated with the key code value for the F11 key(122). - - - - 123 - * Constant associated with the key code value for the F12 key(123). - - - - 124 - * Constant associated with the key code value for the F13 key(124). - - - - 125 - * Constant associated with the key code value for the F14 key(125). - - - - 126 - * Constant associated with the key code value for the F15 key(126). - - - - 8 - * Constant associated with the key code value for the Backspace key(8). - - - - 9 - * Constant associated with the key code value for the Tab key(9). - - - - 18 - * Constant associated with the key code value for the Alternate(Option) key - * (18). - - - - 13 - * Constant associated with the key code value for the Enter key(13). - - - - 15 - * Constant associated with the Mac command key(15). This constant is - * currently only used for setting menu key equivalents. - - - - 16 - * Constant associated with the key code value for the Shift key(16). - - - - 17 - * Constant associated with the key code value for the Control key(17). - - - - 19 - - - - 20 - * Constant associated with the key code value for the Caps Lock key(20). - - - - 21 - * Constant associated with the pseudo-key code for the the number pad(21). - * Use to set numpad modifier on key equivalents - - - - 27 - * Constant associated with the key code value for the Escape key(27). - - - - 32 - * Constant associated with the key code value for the Spacebar(32). - - - - 33 - * Constant associated with the key code value for the Page Up key(33). - - - - 34 - * Constant associated with the key code value for the Page Down key(34). - - - - 35 - * Constant associated with the key code value for the End key(35). - - - - 36 - * Constant associated with the key code value for the Home key(36). - - - - 37 - * Constant associated with the key code value for the Left Arrow key(37). - - - - 39 - * Constant associated with the key code value for the Right Arrow key(39). - - - - 38 - * Constant associated with the key code value for the Up Arrow key(38). - - - - 40 - * Constant associated with the key code value for the Down Arrow key(40). - - - - 45 - * Constant associated with the key code value for the Insert key(45). - - - - 46 - * Constant associated with the key code value for the Delete key(46). - - - - 144 - - - - 186 - * Constant associated with the key code value for the ; key(186). - - - - 187 - * Constant associated with the key code value for the = key(187). - - - - 188 - * Constant associated with the key code value for the , key(188). - - - - 189 - * Constant associated with the key code value for the - key(189). - - - - 190 - * Constant associated with the key code value for the . key(190). - - - - 191 - * Constant associated with the key code value for the / key(191). - - - - 192 - * Constant associated with the key code value for the ` key(192). - - - - 219 - * Constant associated with the key code value for the [ key(219). - - - - 220 - * Constant associated with the key code value for the \ key(220). - - - - 221 - * Constant associated with the key code value for the ] key(221). - - - - 222 - * Constant associated with the key code value for the ' key(222). - - - - * Specifies whether the Caps Lock key is activated(`true`) or - * not(`false`). - - - - * Specifies whether the Num Lock key is activated(`true`) or not - * (`false`). - - - - * Specifies whether the last key pressed is accessible by other SWF files. - * By default, security restrictions prevent code from a SWF file in one - * domain from accessing a keystroke generated from a SWF file in another - * domain. - * - * @return The value `true` if the last key pressed can be - * accessed. If access is not permitted, this method returns - * `false`. - - * The Keyboard class is used to build an interface that can be controlled by - * a user with a standard keyboard. You can use the methods and properties of - * the Keyboard class without using a constructor. The properties of the - * Keyboard class are constants representing the keys that are most commonly - * used to control games. - -
    - - - - - - - * Hides the pointer. The pointer is visible by default. - * - * **Note:** You need to call `Mouse.hide()` only once, - * regardless of the number of previous calls to - * `Mouse.show()`. - * - - - - * Displays the pointer. The pointer is visible by default. - * - * **Note:** You need to call `Mouse.show()` only once, - * regardless of the number of previous calls to - * `Mouse.hide()`. - * - - The pointer is visible by default, - * but you can hide it and implement a custom pointer.]]> - - - - - - - - - - - - - - - cast "arrow" - - - - - - - - cast "auto" - - - - - - - - - cast "hand" - - - - - - - - cast "ibeam" - - - - - <__CROSSHAIR get="inline" set="null" expr="cast "crosshair"" line="15" static="1"> - - - cast "crosshair" - - - - - <__CUSTOM get="inline" set="null" expr="cast "custom"" line="16" static="1"> - - - cast "custom" - - - - - <__MOVE get="inline" set="null" expr="cast "move"" line="17" static="1"> - - - cast "move" - - - - - <__RESIZE_NESW get="inline" set="null" expr="cast "resize_nesw"" line="18" static="1"> - - - cast "resize_nesw" - - - - - <__RESIZE_NS get="inline" set="null" expr="cast "resize_ns"" line="19" static="1"> - - - cast "resize_ns" - - - - - <__RESIZE_NWSE get="inline" set="null" expr="cast "resize_nwse"" line="20" static="1"> - - - cast "resize_nwse" - - - - - <__RESIZE_WE get="inline" set="null" expr="cast "resize_we"" line="21" static="1"> - - - cast "resize_we" - - - - - <__WAIT get="inline" set="null" expr="cast "wait"" line="22" static="1"> - - - cast "wait" - - - - - <__WAIT_ARROW get="inline" set="null" expr="cast "waitarrow"" line="23" static="1"> - - - cast "waitarrow" - - - - - - - - - - - - - - - - - - - - - - cast "arrow" - - - - - - - - cast "auto" - - - - - - - - - cast "hand" - - - - - - - - cast "ibeam" - - - - - <__CROSSHAIR get="inline" set="null" expr="cast "crosshair"" line="15" static="1"> - - - cast "crosshair" - - - - - <__CUSTOM get="inline" set="null" expr="cast "custom"" line="16" static="1"> - - - cast "custom" - - - - - <__MOVE get="inline" set="null" expr="cast "move"" line="17" static="1"> - - - cast "move" - - - - - <__RESIZE_NESW get="inline" set="null" expr="cast "resize_nesw"" line="18" static="1"> - - - cast "resize_nesw" - - - - - <__RESIZE_NS get="inline" set="null" expr="cast "resize_ns"" line="19" static="1"> - - - cast "resize_ns" - - - - - <__RESIZE_NWSE get="inline" set="null" expr="cast "resize_nwse"" line="20" static="1"> - - - cast "resize_nwse" - - - - - <__RESIZE_WE get="inline" set="null" expr="cast "resize_we"" line="21" static="1"> - - - cast "resize_we" - - - - - <__WAIT get="inline" set="null" expr="cast "wait"" line="22" static="1"> - - - cast "wait" - - - - - <__WAIT_ARROW get="inline" set="null" expr="cast "waitarrow"" line="23" static="1"> - - - cast "waitarrow" - - - - - - - - - - - - - - - - - - - - * Identifies the multi-touch mode for touch and gesture event handling. Use - * this property to manage whether or not events are dispatched as touch - * events with multiple points of contact and specific events for different - * gestures(such as rotation and pan), or only a single point of contact - * (such as tap), or none at all(contact is handled as a mouse event). To - * set this property, use values from the flash.ui.MultitouchInputMode class. - * - * @default gesture - - - - * The maximum number of concurrent touch points supported by the current - * environment. - - - - * A Vector array(a typed array of string values) of multi-touch contact - * types supported in the current environment. The array of strings can be - * used as event types to register event listeners. Possible values are - * constants from the GestureEvent, PressAndTapGestureEvent, and - * TransformGestureEvent classes(such as `GESTURE_PAN`). - * - * If the Flash runtime is in an environment that does not support any - * multi-touch gestures, the value is `null`. - * - * **Note:** For Mac OS 10.5.3 and later, - * `Multitouch.supportedGestures` returns non-null values - * (possibly indicating incorrectly that gesture events are supported) even - * if the current hardware does not support gesture input. - * - * Use this property to test for multi-touch gesture support. Then, use - * event handlers for the available multi-touch gestures. For those gestures - * that are not supported in the current evironment, you'll need to create - * alternative event handling. - - - - * Indicates whether the current environment supports gesture input, such as - * rotating two fingers around a touch screen. Gesture events are listed in - * the TransformGestureEvent, PressAndTapGestureEvent, and GestureEvent - * classes. - * - * **Note:** For Mac OS 10.5.3 and later, this value is always - * `true`. `Multitouch.supportsGestureEvent` returns - * `true` even if the hardware does not support gesture - * events. - - - - * Indicates whether the current environment supports basic touch input, such - * as a single finger tap. Touch events are listed in the TouchEvent class. - - * The Multitouch class manages and provides information about the current - * environment's support for handling contact from user input devices, - * including contact that has two or more touch points(such as a user's - * fingers on a touch screen). When a user interacts with a device such as a - * mobile phone or tablet with a touch screen, the user typically touches the - * screen with his or her fingers or a pointing device. While there is a broad - * range of pointing devices, such as a mouse or a stylus, many of these - * devices only have a single point of contact with an application. For - * pointing devices with a single point of contact, user interaction events - * can be handled as a mouse event, or using a basic set of touch events - * (called "touch point" events). However, for pointing devices that have - * several points of contact and perform complex movement, such as the human - * hand, Flash runtimes support an additional set of event handling API called - * gesture events. The API for handling user interaction with these gesture - * events includes the following classes: - * - * - * - * * flash.events.TouchEvent - * * flash.events.GestureEvent - * * flash.events.GesturePhase - * * flash.events.TransformGestureEvent - * * flash.events.PressAndTapGestureEvent - * - * - * - * Use the listed classes to write code that handles touch events. Use the - * Multitouch class to determine the current environment's support for touch - * interaction, and to manage the support of touch interaction if the current - * environment supports touch input. - * - * You cannot create a Multitouch object directly from ActionScript code. - * If you call `new Multitouch()`, an exception is thrown. - * - * **Note:** The Multitouch feature is not supported for SWF files - * embedded in HTML running on Mac OS. - - - - - - - * The MultitouchInputMode class provides values for the - * `inputMode` property in the flash.ui.Multitouch class. These - * values set the type of touch events the Flash runtime dispatches when the - * user interacts with a touch-enabled device. - - - - - - cast 0 - - - - * Specifies that TransformGestureEvent, PressAndTapGestureEvent, and - * GestureEvent events are dispatched for the related user interaction - * supported by the current environment, and other touch events(such as a - * simple tap) are interpreted as mouse events. - - - - - cast 1 - - - - - - - - cast 2 - - - - * Specifies that all user contact with a touch-enabled device is interpreted - * as a type of mouse event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that TransformGestureEvent, PressAndTapGestureEvent, and - * GestureEvent events are dispatched for the related user interaction - * supported by the current environment, and other touch events(such as a - * simple tap) are interpreted as mouse events. - - - - - cast 1 - - - - - - - - cast 2 - - - - * Specifies that all user contact with a touch-enabled device is interpreted - * as a type of mouse event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ignoreLimits : false, version : 1 } - - - - - - - { debugging : false } - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - - - - hide - - - - - hide - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MOVIE_CLIP" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MOVIE_CLIP" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - { type : null } - * Returns whether a specific asset exists - * @param id The ID or asset path for the asset - * @param type The asset type to match, or null to match any type - * @return Whether the requested asset ID and type exists - - - - - - - - { useCache : true } - * Gets an instance of an embedded bitmap - * @usage var bitmap = new Bitmap (Assets.getBitmapData ("image.png")); - * @param id The ID or asset path for the bitmap - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new BitmapData object - - - - - - - * Gets an instance of an embedded binary asset - * @usage var bytes = Assets.getBytes ("file.zip"); - * @param id The ID or asset path for the asset - * @return A new ByteArray object - - - - - - - - { useCache : true } - * Gets an instance of an embedded font - * @usage var fontName = Assets.getFont ("font.ttf").fontName; - * @param id The ID or asset path for the font - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new Font object - - - - - - - - - - - * Gets an instance of an included MovieClip - * @usage var movieClip = Assets.getMovieClip ("library:BouncingBall"); - * @param id The ID for the MovieClip - * @return A new MovieClip object - - - - - - - * Gets the file path (if available) for an asset - * @usage var path = Assets.getPath ("file.txt"); - * @param id The ID or asset path for the asset - * @return The path to the asset, or null if it does not exist - - - - - - - - { useCache : true } - * Gets an instance of an embedded sound - * @usage var sound = Assets.getSound ("sound.wav"); - * @param id The ID or asset path for the sound - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new Sound object - - - - - - - * Gets an instance of an embedded text asset - * @usage var text = Assets.getText ("text.txt"); - * @param id The ID or asset path for the asset - * @return A new String object - - - - - - - - - - - - - - - - - { useCache : true, type : null } - * Returns whether an asset is "local", and therefore can be loaded synchronously - * @param id The ID or asset path for the asset - * @param type The asset type to match, or null to match any type - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return Whether the asset is local - - - - - - - { type : null } - * Returns a list of all embedded assets (by type) - * @param type The asset type to match, or null to match any type - * @return An array of asset ID values - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - * Registers a new AssetLibrary with the Assets class - * @param name The name (prefix) to use for the library - * @param library An AssetLibrary instance to register - - - - - - - - - { capture : false } - - - - - - - * in the project file.]]> - - - - - - - - - - - - - - - - - - - - haxe.io.Bytes - openfl.utils.ByteArrayData - - bytesAvailable - endian - objectEncoding - position - clear - compress - deflate - inflate - readBoolean - readByte - readBytes - readDouble - readFloat - readInt - readMultiByte - readShort - readUnsignedByte - readUnsignedInt - readUnsignedShort - readUTF - readUTFBytes - toString - uncompress - writeBoolean - writeByte - writeBytes - writeDouble - writeFloat - writeInt - writeMultiByte - writeShort - writeUnsignedInt - writeUTF - writeUTFBytes - - - - - <__bytePointer expr="new BytePointer()" line="28" static="1"> - - new BytePointer() - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openfl.utils.ByteArrayData - haxe.io.Bytes - - - - - - <__bytePointer expr="new BytePointer()" line="28" static="1"> - - new BytePointer() - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openfl.utils.ByteArrayData - haxe.io.Bytes - - - - - - - - * Denotes the default object encoding for the ByteArray class to use for a - * new ByteArray instance. When you create a new ByteArray instance, the - * encoding on that instance starts with the value of - * `defaultObjectEncoding`. The `defaultObjectEncoding` - * property is initialized to `ObjectEncoding.AMF3`. - * - * When an object is written to or read from binary data, the - * `objectEncoding` value is used to determine whether the - * ActionScript 3.0, ActionScript2.0, or ActionScript 1.0 format should be - * used. The value is a constant from the ObjectEncoding class. - - - - * The number of bytes of data available for reading from the current - * position in the byte array to the end of the array. - * - * Use the `bytesAvailable` property in conjunction with the - * read methods each time you access a ByteArray object to ensure that you - * are reading valid data. - - - - - * Changes or reads the byte order for the data; either - * `Endian.BIG_ENDIAN` or `Endian.LITTLE_ENDIAN`. - - - - - - - - - * The length of the ByteArray object, in bytes. - * - * If the length is set to a value that is larger than the current length, - * the right side of the byte array is filled with zeros. - * - * If the length is set to a value that is smaller than the current - * length, the byte array is truncated. - - - - * Used to determine whether the ActionScript 3.0, ActionScript 2.0, or - * ActionScript 1.0 format should be used when writing to, or reading from, a - * ByteArray instance. The value is a constant from the ObjectEncoding class. - - - - * Moves, or returns the current position, in bytes, of the file pointer into - * the ByteArray object. This is the point at which the next call to a read - * method starts reading or a write method starts writing. - - - - * Clears the contents of the byte array and resets the `length` - * and `position` properties to 0. Calling this method explicitly - * frees up the memory used by the ByteArray instance. - * - - - - - - - { algorithm : null } - air.CompressionAlgorithm.DEFLATE)` on the - * original ByteArray. However, the result from `compress(air.CompressionAlgorithm.ZLIB)` includes - * the extra metadata, while the - * `compress(CompressionAlgorithm.DEFLATE)` result includes only - * the compressed version of the original ByteArray data and nothing - * else. - * - * In order to use the deflate format to compress a ByteArray instance's - * data in a specific format such as gzip or zip, you cannot simply call - * `compress(CompressionAlgorithm.DEFLATE)`. You must create a - * ByteArray structured according to the compression format's specification, - * including the appropriate metadata as well as the compressed data obtained - * using the deflate format. Likewise, in order to decode data compressed in - * a format such as gzip or zip, you can't simply call - * `uncompress(CompressionAlgorithm.DEFLATE)` on that data. First, - * you must separate the metadata from the compressed data, and you can then - * use the deflate format to decompress the compressed data. - *]]> - - - - * Compresses the byte array using the deflate compression algorithm. The - * entire byte array is compressed. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to the - * end of the byte array. - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to use the deflate format to compress a ByteArray instance's - * data in a specific format such as gzip or zip, you cannot simply call - * `deflate()`. You must create a ByteArray structured according - * to the compression format's specification, including the appropriate - * metadata as well as the compressed data obtained using the deflate format. - * Likewise, in order to decode data compressed in a format such as gzip or - * zip, you can't simply call `inflate()` on that data. First, you - * must separate the metadata from the compressed data, and you can then use - * the deflate format to decompress the compressed data. - * - - - - * Decompresses the byte array using the deflate compression algorithm. The - * byte array must have been compressed using the same algorithm. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to 0. - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to decode data compressed in a format that uses the deflate - * compression algorithm, such as data in gzip or zip format, it will not - * work to simply call `inflate()` on a ByteArray containing the - * compression formation data. First, you must separate the metadata that is - * included as part of the compressed data format from the actual compressed - * data. For more information, see the `compress()` method - * description. - * - * @throws IOError The data is not valid compressed data; it was not - * compressed with the same compression algorithm used to - * compress. - - - - * Reads a Boolean value from the byte stream. A single byte is read, and - * `true` is returned if the byte is nonzero, `false` - * otherwise. - * - * @return Returns `true` if the byte is nonzero, - * `false` otherwise. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed byte from the byte stream. - * - * The returned value is in the range -128 to 127. - * - * @return An integer between -128 and 127. - * @throws EOFError There is not sufficient data available to read. - - - - - - - - - { length : 0, offset : 0 } - * Reads the number of data bytes, specified by the `length` - * parameter, from the byte stream. The bytes are read into the ByteArray - * object specified by the `bytes` parameter, and the bytes are - * written into the destination ByteArray starting at the position specified - * by `offset`. - * - * @param bytes The ByteArray object to read data into. - * @param offset The offset(position) in `bytes` at which the - * read data should be written. - * @param length The number of bytes to read. The default value of 0 causes - * all available data to be read. - * @throws EOFError There is not sufficient data available to read. - * @throws RangeError The value of the supplied offset and length, combined, - * is greater than the maximum for a uint. - - - - * Reads an IEEE 754 double-precision(64-bit) floating-point number from the - * byte stream. - * - * @return A double-precision(64-bit) floating-point number. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an IEEE 754 single-precision(32-bit) floating-point number from the - * byte stream. - * - * @return A single-precision(32-bit) floating-point number. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed 32-bit integer from the byte stream. - * - * The returned value is in the range -2147483648 to 2147483647. - * - * @return A 32-bit signed integer between -2147483648 and 2147483647. - * @throws EOFError There is not sufficient data available to read. - - - - - - - - Supported Character - * Sets. - * - * **Note:** If the value for the `charSet` - * parameter is not recognized by the current system, the - * application uses the system's default code page as the - * character set. For example, a value for the - * `charSet` parameter, as in - * `myTest.readMultiByte(22, "iso-8859-01")` that - * uses `01` instead of `1` might work - * on your development system, but not on another system. On - * the other system, the application will use the system's - * default code page. - * @return UTF-8 encoded string. - * @throws EOFError There is not sufficient data available to read.]]> - - - - * Reads an object from the byte array, encoded in AMF serialized format. - * - * @return The deserialized object. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a UTF-8 string from the byte stream. The string is assumed to be - * prefixed with an unsigned short indicating the length in bytes. - * - * @return UTF-8 encoded string. - * @throws EOFError There is not sufficient data available to read. - - - - - - - * Reads a sequence of UTF-8 bytes specified by the `length` - * parameter from the byte stream and returns a string. - * - * @param length An unsigned short indicating the length of the UTF-8 bytes. - * @return A string composed of the UTF-8 bytes of the specified length. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned byte from the byte stream. - * - * The returned value is in the range 0 to 255. - * - * @return A 32-bit unsigned integer between 0 and 255. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned 32-bit integer from the byte stream. - * - * The returned value is in the range 0 to 4294967295. - * - * @return A 32-bit unsigned integer between 0 and 4294967295. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned 16-bit integer from the byte stream. - * - * The returned value is in the range 0 to 65535. - * - * @return A 16-bit unsigned integer between 0 and 65535. - * @throws EOFError There is not sufficient data available to read. - - - - * Converts the byte array to a string. If the data in the array begins with - * a Unicode byte order mark, the application will honor that mark when - * converting to a string. If `System.useCodePage` is set to - * `true`, the application will treat the data in the array as - * being in the current system code page when converting. - * - * @return The string representation of the byte array. - - - - - - - { algorithm : null } - * Decompresses the byte array. For content running in Adobe AIR, you can - * specify a compression algorithm by passing a value(defined in the - * CompressionAlgorithm class) as the `algorithm` parameter. The - * byte array must have been compressed using the same algorithm. Flash - * Player supports only the default algorithm, zlib. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to 0. - * - * The zlib compressed data format is described at - * [http://www.ietf.org/rfc/rfc1950.txt](http://www.ietf.org/rfc/rfc1950.txt). - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to decode data compressed in a format that uses the deflate - * compression algorithm, such as data in gzip or zip format, it will not - * work to call `uncompress(CompressionAlgorithm.DEFLATE)` on a - * ByteArray containing the compression formation data. First, you must - * separate the metadata that is included as part of the compressed data - * format from the actual compressed data. For more information, see the - * `compress()` method description. - * - * @throws IOError The data is not valid compressed data; it was not - * compressed with the same compression algorithm used to - * compress. - - - - - - - * Writes a Boolean value. A single byte is written according to the - * `value` parameter, either 1 if `true` or 0 if - * `false`. - * - * @param value A Boolean value determining which byte is written. If the - * parameter is `true`, the method writes a 1; if - * `false`, the method writes a 0. - - - - - - - * Writes a byte to the byte stream. - * - * The low 8 bits of the parameter are used. The high 24 bits are ignored. - * - * - * @param value A 32-bit integer. The low 8 bits are written to the byte - * stream. - - - - - - - - - { length : 0, offset : 0 } - * Writes a sequence of `length` bytes from the specified byte - * array, `bytes`, starting `offset`(zero-based index) - * bytes into the byte stream. - * - * If the `length` parameter is omitted, the default length of - * 0 is used; the method writes the entire buffer starting at - * `offset`. If the `offset` parameter is also omitted, - * the entire buffer is written. - * - * If `offset` or `length` is out of range, they are - * clamped to the beginning and end of the `bytes` array. - * - * @param bytes The ByteArray object. - * @param offset A zero-based index indicating the position into the array to - * begin writing. - * @param length An unsigned integer indicating how far into the buffer to - * write. - - - - - - - * Writes an IEEE 754 double-precision(64-bit) floating-point number to the - * byte stream. - * - * @param value A double-precision(64-bit) floating-point number. - - - - - - - * Writes an IEEE 754 single-precision(32-bit) floating-point number to the - * byte stream. - * - * @param value A single-precision(32-bit) floating-point number. - - - - - - - * Writes a 32-bit signed integer to the byte stream. - * - * @param value An integer to write to the byte stream. - - - - - - - - Supported Character - * Sets.]]> - - - - - - - * Writes an object into the byte array in AMF serialized format. - * - * @param object The object to serialize. - - - - - - - * Writes a UTF-8 string to the byte stream. The length of the UTF-8 string - * in bytes is written first, as a 16-bit integer, followed by the bytes - * representing the characters of the string. - * - * @param value The string value to be written. - * @throws RangeError If the length is larger than 65535. - - - - - - - * Writes a UTF-8 string to the byte stream. Similar to the - * `writeUTF()` method, but `writeUTFBytes()` does not - * prefix the string with a 16-bit length word. - * - * @param value The string value to be written. - - - - - - - * Writes a 32-bit unsigned integer to the byte stream. - * - * @param value An unsigned integer to write to the byte stream. - - - - * Creates a ByteArray instance representing a packed array of bytes, so that - * you can use the methods and properties in this class to optimize your data - * storage and stream. - - ® - * AIR®. - * - *]]> - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - K - - <_new public="1" set="method" static="1"> - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Binary search through floatKeys array, which is sorted, to find an index of a given key. If the array - * doesn't contain such key -1 is returned. - - - - - - - - * Insert the key at a proper index in the array and return the index. The array must will remain sorted. - * The keys are unique so if the key already existis in the array it isn't added but it's index is returned. - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - ® AIR™ can interface with - * a server by using the binary protocol of that server, directly. Some - * servers use the bigEndian byte order and some servers use the littleEndian - * byte order. Most servers on the Internet use the bigEndian byte order - * because "network byte order" is bigEndian. The littleEndian byte order is - * popular because the Intel x86 architecture uses it. Use the endian byte - * order that matches the protocol of the server that is sending or receiving - * data.]]> - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { prefix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - <_new public="1" get="inline" set="null" line="7" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="74" static="1"> - - - - - - - - - - hide - - - <__set public="1" get="inline" set="null" line="81" static="1"> - - - - - - - - - - - hide - - - - - - - <_new public="1" get="inline" set="null" line="7" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="74" static="1"> - - - - - - - - - - hide - - - <__set public="1" get="inline" set="null" line="81" static="1"> - - - - - - - - - - - hide - - - - - - - - - - "haxe.lang.Iterator" - - - - - - - - "haxe.lang.Iterable" - - - - - - - - * The total number of times the timer has fired since it started at zero. If - * the timer has been reset, only the fires since the reset are counted. - - - - * The delay, in milliseconds, between timer events. If you set the delay - * interval while the timer is running, the timer will restart at the same - * `repeatCount` iteration. - * - * **Note:** A `delay` lower than 20 milliseconds is not - * recommended. Timer frequency is limited to 60 frames per second, meaning a - * delay lower than 16.6 milliseconds causes runtime problems. - * - * @throws Error Throws an exception if the delay specified is negative or - * not a finite number. - - - - * The total number of times the timer is set to run. If the repeat count is - * set to 0, the timer continues forever or until the `stop()` - * method is invoked or the program stops. If the repeat count is nonzero, - * the timer runs the specified number of times. If `repeatCount` - * is set to a total that is the same or less then `currentCount` - * the timer stops and will not fire again. - - - - * The timer's current state; `true` if the timer is running, - * otherwise `false`. - - - - * Stops the timer, if it is running, and sets the `currentCount` - * property back to 0, like the reset button of a stopwatch. Then, when - * `start()` is called, the timer instance runs for the specified - * number of repetitions, as set by the `repeatCount` value. - * - - - - * Starts the timer, if it is not already running. - * - - - - * Stops the timer. When `start()` is called after - * `stop()`, the timer instance runs for the _remaining_ - * number of repetitions, as set by the `repeatCount` property. - * - - - - - - - - { repeatCount : 0 } - * Constructs a new Timer object with the specified `delay` and - * `repeatCount` states. - * - * The timer does not start automatically; you must call the - * `start()` method to start it. - * - * @param delay The delay between timer events, in milliseconds. A - * `delay` lower than 20 milliseconds is not - * recommended. Timer frequency is limited to 60 frames - * per second, meaning a delay lower than 16.6 - * milliseconds causes runtime problems. - * @param repeatCount Specifies the number of repetitions. If zero, the timer - * repeats infinitely. If nonzero, the timer runs the - * specified number of times and then stops. - * @throws Error if the delay specified is negative or not a finite number - - * The Timer class is the interface to timers, which let you run code on a - * specified time sequence. Use the `start()` method to start a - * timer. Add an event listener for the `timer` event to set up - * code to be run on the timer interval. - * - * You can create Timer objects to run once or repeat at specified - * intervals to execute code on a schedule. Depending on the SWF file's - * framerate or the runtime environment(available memory and other factors), - * the runtime may dispatch events at slightly offset intervals. For example, - * if a SWF file is set to play at 10 frames per second(fps), which is 100 - * millisecond intervals, but your timer is set to fire an event at 80 - * milliseconds, the event will be dispatched close to the 100 millisecond - * interval. Memory-intensive scripts may also offset the events. - * - * @event timer Dispatched whenever a Timer object reaches an interval - * specified according to the `Timer.delay` - * property. - * @event timerComplete Dispatched whenever it has completed the number of - * requests set by `Timer.repeatCount`. - - - - - - The user id for the file's owner. - - - - The size of the file, in bytes. - - - - The device type on which stat resides (special files only). - - - - The number of hard links to stat. - - - - The last modification time for the file. - - - - The permission bits of stat. The meaning of the bits is platform dependent. - - - - The inode number for stat. - - - - The user group id for the file's owner. - - - - The device on which stat resides. - - - - The creation time for the file (not all file systems support this). - - - - The last access time for the file (when enabled by the file system). - - - File information, as given by `sys.FileSystem.stat`. - - - - - - - - - - "_hx_mysql_connect" - - - - - - - - - - - "_hx_mysql_select_db" - - - - - - - - - - - "_hx_mysql_request" - - - - - - - - - - "_hx_mysql_close" - - - - - - - - - - - "_hx_mysql_escape" - - - - - - - - - - "_hx_mysql_result_get_length" - - - - - - - - - - "_hx_mysql_result_get_nfields" - - - - - - - - - - "_hx_mysql_result_next" - - - - - - - - - - - "_hx_mysql_result_get" - - - - - - - - - - - "_hx_mysql_result_get_int" - - - - - - - - - - - "_hx_mysql_result_get_float" - - - - - - - - - - "_hx_mysql_result_get_fields_names" - - - - - - - - - - - - - - - - - "_hx_mysql_set_conversion" - - - - - - - - - - - - - - - - - - - "This class will be removed soon, please install the record-macros library" - - - - - - - - - - - - "This class will be removed soon, please install the record-macros library" - - - - - - - - - - - - - - - - - "This class will be removed soon, please install the record-macros library" - - - - int with auto increment - - - "This class will be removed soon, please install the record-macros library" - - - - - int unsigned with auto increment - "This class will be removed soon, please install the record-macros library" - - - - big int with auto increment - "This class will be removed soon, please install the record-macros library" - - - - "This class will be removed soon, please install the record-macros library" - - - - "This class will be removed soon, please install the record-macros library" - - - - "This class will be removed soon, please install the record-macros library" - - - - single precision float - "This class will be removed soon, please install the record-macros library" - - - - double precision float - "This class will be removed soon, please install the record-macros library" - - - - use `tinyint(1)` to distinguish with int - "This class will be removed soon, please install the record-macros library" - - - - same as `varchar(n)` - "This class will be removed soon, please install the record-macros library" - - - - date only, use `SDateTime` for date+time - "This class will be removed soon, please install the record-macros library" - - - - mysql DateTime - "This class will be removed soon, please install the record-macros library" - - - - mysql Timestamp - "This class will be removed soon, please install the record-macros library" - - - - TinyText (up to 255 bytes) - "This class will be removed soon, please install the record-macros library" - - - - Text (up to 64KB) - "This class will be removed soon, please install the record-macros library" - - - - MediumText (up to 24MB) - "This class will be removed soon, please install the record-macros library" - - - - Blob type (up to 64KB) - "This class will be removed soon, please install the record-macros library" - - - - LongBlob type (up to 4GB) - "This class will be removed soon, please install the record-macros library" - - - - MediumBlob type (up to 24MB) - "This class will be removed soon, please install the record-macros library" - - - - same as binary(n) - "This class will be removed soon, please install the record-macros library" - - - - one byte signed `-128...127` - "This class will be removed soon, please install the record-macros library" - - - - two bytes signed `-32768...32767` - "This class will be removed soon, please install the record-macros library" - - - - three bytes signed `-8388608...8388607` - "This class will be removed soon, please install the record-macros library" - - - - one byte `0...255` - "This class will be removed soon, please install the record-macros library" - - - - two bytes `0...65535` - "This class will be removed soon, please install the record-macros library" - - - - three bytes `0...16777215` - "This class will be removed soon, please install the record-macros library" - - - - specify that this field is nullable - "This class will be removed soon, please install the record-macros library" - - - - specify that the integer use custom encoding - "This class will be removed soon, please install the record-macros library" - - - - Haxe Serialized string - "This class will be removed soon, please install the record-macros library" - - - - native neko serialized bytes - "This class will be removed soon, please install the record-macros library" - - - - a set of bitflags of different enum values - "This class will be removed soon, please install the record-macros library" - - - - same as `SFlags` but will adapt the storage size to the number of flags - "This class will be removed soon, please install the record-macros library" - - - - allow to store any value in serialized form - "This class will be removed soon, please install the record-macros library" - - - - allow to store an enum value that does not have parameters as a simple int - "This class will be removed soon, please install the record-macros library" - - - -

    - - - - - - - - - -
    - - -

    - - - - - - - - - - - - - - - - - - -
    - -

    - - - Standard output. The output stream where a process writes its output data. - - - - Standard error. The output stream to output error messages or diagnostics. - - - - Standard input. The stream data going into a process. - - - - Close the process handle and release the associated resources. - All `Process` fields should not be used after `close()` is called. - - - - - - - - Construct a `Process` object, which run the given command immediately. - - Command arguments can be passed in two ways: 1. using `args`, 2. appending to `cmd` and leaving `args` as `null`. - - 1. When using `args` to pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed. - `cmd` should be an executable name that can be located in the `PATH` environment variable, or a path to an executable. - - 2. When `args` is not given or is `null`, command arguments can be appended to `cmd`. No automatic quoting/escaping will be performed. `cmd` should be formatted exactly as it would be when typed at the command line. - It can run executables, as well as shell commands that are not executables (e.g. on Windows: `dir`, `cd`, `echo` etc). - - `close()` should be called when the `Process` is no longer used. - - - - - - -
    - - - - - \ No newline at end of file diff --git a/learn/npm/api/xml/Flash.xml b/learn/npm/api/xml/Flash.xml deleted file mode 100644 index 32599ddd1..000000000 --- a/learn/npm/api/xml/Flash.xml +++ /dev/null @@ -1,117254 +0,0 @@ - - - - - - `Any` is a type that is compatible with any other in both ways. - - This means that a value of any type can be assigned to `Any`, and - vice-versa, a value of `Any` type can be assigned to any other type. - - It's a more type-safe alternative to `Dynamic`, because it doesn't - support field access or operators and it's bound to monomorphs. So, - to work with the actual value, it needs to be explicitly promoted - to another type. - - - - - - - - - The length of `this` Array. - - - - - - - Returns a new Array by appending the elements of `a` to the elements of - `this` Array. - - This operation does not modify `this` Array. - - If `a` is the empty Array `[]`, a copy of `this` Array is returned. - - The length of the returned Array is equal to the sum of `this.length` - and `a.length`. - - If `a` is `null`, the result is unspecified. - - - - - - - Returns a string representation of `this` Array, with `sep` separating - each element. - - The result of this operation is equal to `Std.string(this[0]) + sep + - Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])` - - If `this` is the empty Array `[]`, the result is the empty String `""`. - If `this` has exactly one element, the result is equal to a call to - `Std.string(this[0])`. - - If `sep` is null, the result is unspecified. - - - - Removes the last element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this.length` will decrease by 1. - - If `this` is the empty Array `[]`, null is returned and the length - remains 0. - - - - - - - Adds the element `x` at the end of `this` Array and returns the new - length of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` increases by 1. - - - - - - - - Removes the first element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this`.length and the index of each - remaining element is decreased by 1. - - If `this` is the empty Array `[]`, `null` is returned and the length - remains 0. - - - - - - - - Creates a shallow copy of the range of `this` Array, starting at and - including `pos`, up to but not including `end`. - - This operation does not modify `this` Array. - - The elements are not copied and retain their identity. - - If `end` is omitted or exceeds `this.length`, it defaults to the end of - `this` Array. - - If `pos` or `end` are negative, their offsets are calculated from the - end of `this` Array by `this.length + pos` and `this.length + end` - respectively. If this yields a negative value, 0 is used instead. - - If `pos` exceeds `this.length` or if `end` is less than or equals - `pos`, the result is `[]`. - - - - - - - - - - - y and a - negative Int if x < y. - - This operation modifies `this` Array in place. - - The sort operation is not guaranteed to be stable, which means that the - order of equal elements may not be retained. For a stable Array sorting - algorithm, `haxe.ds.ArraySort.sort()` can be used instead. - - If `f` is null, the result is unspecified.]]> - - - - - - - - - - - - Returns a string representation of `this` Array. - - The result will include the individual elements' String representations - separated by comma. The enclosing [ ] may be missing on some platforms, - use `Std.string()` to get a String representation that is consistent - across platforms. - - - - - - - Adds the element `x` at the start of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` and the index of each Array element increases by 1. - - - - - - - - Inserts the element `x` at the position `pos`. - - This operation modifies `this` Array in place. - - The offset is calculated like so: - - - If `pos` exceeds `this.length`, the offset is `this.length`. - - If `pos` is negative, the offset is calculated from the end of `this` - Array, i.e. `this.length + pos`. If this yields a negative value, the - offset is 0. - - Otherwise, the offset is `pos`. - - If the resulting offset does not exceed `this.length`, all elements from - and including that offset to the end of `this` Array are moved one index - ahead. - - - - - - - Removes the first occurrence of `x` in `this` Array. - - This operation modifies `this` Array in place. - - If `x` is found by checking standard equality, it is removed from `this` - Array and all following elements are reindexed accordingly. The function - then returns true. - - If `x` is not found, `this` Array is not changed and the function - returns false. - - - - - - - - Returns position of the first occurrence of `x` in `this` Array, searching front to back. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with zero index. If it is negative, it will be taken as the - offset from the end of `this` Array to compute the starting index. If given or computed - starting index is less than 0, the whole array will be searched, if it is greater than - or equal to the length of `this` Array, the function returns -1. - - - - - - - - Returns position of the last occurrence of `x` in `this` Array, searching back to front. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with the last element index. If it is negative, it will be - taken as the offset from the end of `this` Array to compute the starting index. If - given or computed starting index is greater than or equal to the length of `this` Array, - the whole array will be searched, if it is less than 0, the function returns -1. - - - - Returns a shallow copy of `this` Array. - - The elements are not copied and retain their identity, so - `a[i] == a.copy()[i]` is true for any valid `i`. However, - `a == a.copy()` is always false. - - - - Returns an iterator of the Array values. - - - - - - - - - - Creates a new Array by applying function `f` to all elements of `this`. - - The order of elements is preserved. - - If `f` is null, the result is unspecified. - - - - - - - - - - Returns an Array containing those elements of `this` for which `f` - returned true. - - The individual elements are not duplicated and retain their identity. - - If `f` is null, the result is unspecified. - - - - Creates a new Array. - - An Array is a storage for values. You can access it using indexes or - with its API. - - @see https://haxe.org/manual/std-Array.html - @see https://haxe.org/manual/lf-array-comprehension.html - - - - - An abstract type that represents a Class. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-class-instance.html - - - - - - - - - - Returns a Date representing the current local time. - - - - - - - Returns a Date from timestamp `t`. - - - - - - - Returns a Date from a formated string `s`, with the following accepted - formats: - - - `"YYYY-MM-DD hh:mm:ss"` - - `"YYYY-MM-DD"` - - `"hh:mm:ss"` - - The first two formats are expressed in local time, the third in UTC - Epoch. - - - - Returns the timestamp (in milliseconds) of the date. It might - only have a per-second precision depending on the platforms. - - - - Returns the hours of `this` Date (0-23 range). - - - - Returns the minutes of `this` Date (0-59 range). - - - - Returns the seconds of `this` Date (0-59 range). - - - - Returns the full year of `this` Date (4-digits). - - - - Returns the month of `this` Date (0-11 range). - - - - Returns the day of `this` Date (1-31 range). - - - - Returns the day of the week of `this` Date (0-6 range) where `0` is Sunday. - - - - Returns a string representation of `this` Date, by using the - standard format [YYYY-MM-DD HH:MM:SS]. See `DateTools.format` for - other formating rules. - - - - - - - - - - - - Creates a new date object from the given arguments. - - The behaviour of a Date instance is only consistent across platforms if - the the arguments describe a valid date. - - - month: 0 to 11 - - day: 1 to 31 - - hour: 0 to 23 - - min: 0 to 59 - - sec: 0 to 59 - - The Date class provides a basic structure for date and time related - information. Date instances can be created by - - - `new Date()` for a specific date, - - `Date.now()` to obtain information about the current time, - - `Date.fromTime()` with a given timestamp or - - `Date.fromString()` by parsing from a String. - - There are some extra functions available in the `DateTools` class. - - In the context of Haxe dates, a timestamp is defined as the number of - milliseconds elapsed since 1st January 1970. - - - - - - - - - - - Tells if `this` regular expression matches String `s`. - - This method modifies the internal state. - - If `s` is `null`, the result is unspecified. - - - - - - - Returns the matched sub-group `n` of `this` EReg. - - This method should only be called after `this.match` or - `this.matchSub`, and then operates on the String of that operation. - - The index `n` corresponds to the n-th set of parentheses in the pattern - of `this` EReg. If no such sub-group exists, an exception is thrown. - - If `n` equals 0, the whole matched substring is returned. - - - - - Returns the part to the right of the last matched substring. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, only the - substring to the right of the leftmost match is returned. - - The result does not include the matched part. - - - - - - - - Returns the position and length of the last matched substring, within - the String which was last used as argument to `this.match` or - `this.matchSub`. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, the position and - length of the leftmost substring is returned. - - - - - - - - Creates a new regular expression with pattern `r` and modifiers `opt`. - - This is equivalent to the shorthand syntax `~/r/opt` - - If `r` or `opt` are null, the result is unspecified. - - ]]> - - - - - - - - - An abstract type that represents an Enum type. - - The corresponding enum instance type is `EnumValue`. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - - An abstract type that represents any enum value. - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - The length of `this` List. - - - - - - - Adds element `item` at the end of `this` List. - - `this.length` increases by 1. - - - - - - - Adds element `item` at the beginning of `this` List. - - `this.length` increases by 1. - - - - Returns the first element of `this` List, or null if no elements exist. - - This function does not modify `this` List. - - - - Returns the first element of `this` List, or null if no elements exist. - - The element is removed from `this` List. - - - - Tells if `this` List is empty. - - - - Empties `this` List. - - This function does not traverse the elements, but simply sets the - internal references to null and `this.length` to 0. - - - - - - - Removes the first occurrence of `v` in `this` List. - - If `v` is found by checking standard equality, it is removed from `this` - List and the function returns true. - - Otherwise, false is returned. - - - - Returns an iterator on the elements of the list. - - - - Creates a new empty list. - - A linked-list of elements. The list is composed of element container objects - that are chained together. It is optimized so that adding or removing an - element does not imply copying the whole list content every time. - - @see https://haxe.org/manual/std-List.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - value1, key2 => value2` syntax. - - Map is an abstract type, it is not available at runtime. - - @see https://haxe.org/manual/std-Map.html]]> - @:followWithAbstracts K - - - - - - - - - - - - hide - - - - - - - Represents the ratio of the circumference of a circle to its diameter, - specified by the constant, π. `PI` is approximately 3.141592653589793. - - - - A special `Float` constant which denotes negative infinity. - - For example, this is the result of -1.0 / 0.0. - - Operations with `NEGATIVE_INFINITY` as an operand may result in - `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. - - If this constant is converted to an `Int`, e.g. through `Std.int()`, the - result is unspecified. - - - - A special `Float` constant which denotes positive infinity. - - For example, this is the result of 1.0 / 0.0. - - Operations with `POSITIVE_INFINITY` as an operand may result in - `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. - - If this constant is converted to an `Int`, e.g. through `Std.int()`, the - result is unspecified. - - - - ]]> - - - - - - - Returns the absolute value of `v`. - - If `v` is positive or 0, the result is unchanged. Otherwise the result - is -`v`. - - If `v` is `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is - `POSITIVE_INFINITY`. - - If `v` is `NaN`, the result is `NaN`. - - - - - - - - Returns the smaller of values `a` and `b`. - - If `a` or `b` are `NaN`, the result is `NaN`. - If `a` or `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. - If `a` and `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - - - - - - - - Returns the greater of values `a` and `b`. - - If `a` or `b` are `NaN`, the result is `NaN`. - If `a` or `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `a` and `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. - - - - - - - Returns the trigonometric sine of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric cosine of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric tangent of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc cosine of the specified angle `v`, - in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc tangent of the specified angle `v`, - in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - - Returns the trigonometric arc tangent whose tangent is the quotient of - two specified numbers, in radians. - - If parameter `x` or `y` is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is `NaN`. - - - - - - - Returns Euler's number, raised to the power of `v`. - - exp(1.0) is approximately 2.718281828459. - - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `NEGATIVE_INFINITY`, the result is `0.0`. - If `v` is `NaN`, the result is `NaN`. - - - - - - - Returns the natural logarithm of `v`. - - This is the mathematical inverse operation of exp, - i.e. `log(exp(v)) == v` always holds. - - If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result - is `NaN`. - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `0.0`, the result is `NEGATIVE_INFINITY`. - - - - - - - - Returns a specified base `v` raised to the specified power `exp`. - - - - - - - Returns the square root of `v`. - - If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result - is `NaN`. - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `0.0`, the result is `0.0`. - - - - - - - Rounds `v` to the nearest integer value. - - Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - Returns the largest integer value that is not greater than `v`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - Returns the smallest integer value that is not less than `v`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - Returns a pseudo-random number which is greater than or equal to 0.0, - and less than 1.0. - - - - - - - Returns the largest integer value that is not greater than `v`, as a `Float`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Returns the smallest integer value that is not less than `v`, as a `Float`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Rounds `v` to the nearest integer value, as a Float. - - Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Tells if `f` is a finite number. - - If `f` is `POSITIVE_INFINITY`, `NEGATIVE_INFINITY` or `NaN`, the result - is `false`, otherwise the result is `true`. - - - - - - - Tells if `f` is not a valid number. - - If `f` is `NaN`, the result is `true`, otherwise the result is `false`. - In particular, both `POSITIVE_INFINITY` and `NEGATIVE_INFINITY` are - not considered `NaN`. - - This class defines mathematical functions and constants. - - @see https://haxe.org/manual/std-math.html - - - - - - - - - - - Tells if structure `o` has a field named `field`. - - This is only guaranteed to work for anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - Returns the value of the field named `field` on object `o`. - - If `o` is not an object or has no field named `field`, the result is - null. - - If the field is defined as a property, its accessors are ignored. Refer - to `Reflect.getProperty` for a function supporting property accessors. - - If `field` is null, the result is unspecified. - - (As3) If used on a property field, the getter will be invoked. It is - not possible to obtain the value directly. - - - - - - - - - Returns the value of the field named `field` on object `o`, taking - property getter functions into account. - - If the field is not a property, this function behaves like - `Reflect.field`, but might be slower. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - Returns the fields of structure `o`. - - This method is only guaranteed to work on anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` is null, the result is unspecified. - - - - - - - - Returns true if `f` is a function, false otherwise. - - If `f` is null, the result is false. - - - - - - - - Compares `a` and `b`. - - If `a` is less than `b`, the result is negative. If `b` is less than - `a`, the result is positive. If `a` and `b` are equal, the result is 0. - - This function is only defined if `a` and `b` are of the same type. - - If that type is a function, the result is unspecified and - `Reflect.compareMethods` should be used instead. - - For all other types, the result is 0 if `a` and `b` are equal. If they - are not equal, the result depends on the type and is negative if: - - - Numeric types: a is less than b - - String: a is lexicographically less than b - - Other: unspecified - - If `a` and `b` are null, the result is 0. If only one of them is null, - the result is unspecified. - - - - - - - - Compares the functions `f1` and `f2`. - - If `f1` or `f2` are not functions, the result is unspecified. - - Otherwise the result is true if `f1` and the `f2` are physically equal, - false otherwise. - - - - - - - Tells if `v` is an enum value. - - The result is true if `v` is of type EnumValue, i.e. an enum - constructor. - - Otherwise, including if `v` is null, the result is false. - - - - - - - - - - Transform a function taking an array of arguments into a function that can - be called with any number of arguments. - - - - - - - - - The Reflect API is a way to manipulate values dynamically through an - abstract interface in an untyped manner. Use with care. - - @see https://haxe.org/manual/std-reflection.html - - - - - - - - - - - - - - - Tells if a value `v` is of the type `t`. Returns `false` if `v` or `t` are null. - - - - - - - - Converts any value to a String. - - If `s` is of `String`, `Int`, `Float` or `Bool`, its value is returned. - - If `s` is an instance of a class and that class or one of its parent classes has - a `toString` method, that method is called. If no such method is present, the result - is unspecified. - - If `s` is an enum constructor without argument, the constructor's name is returned. If - arguments exists, the constructor's name followed by the String representations of - the arguments is returned. - - If `s` is a structure, the field names along with their values are returned. The field order - and the operator separating field names and values are unspecified. - - If s is null, "null" is returned. - - - - - - - - Converts a `String` to an `Int`. - - Leading whitespaces are ignored. - - If `x` starts with 0x or 0X, hexadecimal notation is recognized where the following digits may - contain 0-9 and A-F. - - Otherwise `x` is read as decimal number with 0-9 being allowed characters. `x` may also start with - a - to denote a negative value. - - In decimal mode, parsing continues until an invalid character is detected, in which case the - result up to that point is returned. For hexadecimal notation, the effect of invalid characters - is unspecified. - - Leading 0s that are not part of the 0x/0X hexadecimal notation are ignored, which means octal - notation is not supported. - - If the input cannot be recognized, the result is `null`. - - - - - - - - Converts a `String` to a `Float`. - - The parsing rules for `parseInt` apply here as well, with the exception of invalid input - resulting in a `NaN` value instead of null. - - Additionally, decimal notation may contain a single `.` to denote the start of the fractions. - - The Std class provides standard methods for manipulating basic types. - - - - - - - - - The standard `Void` type. Only `null` values can be of the type `Void`. - - @see https://haxe.org/manual/types-void.html - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseFloat` converts a `String` to a `Float`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseInt` converts a `String` to an `Int`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/std-math-integer-math.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - `Null` can be useful in two cases. In order to document some methods - that accept or can return a `null` value, or for the Flash compiler and AS3 - generator to distinguish between base values that can be `null` and others that - can't. - - @see https://haxe.org/manual/types-nullability.html - - - - ` can be used instead. - - @see https://haxe.org/manual/types-bool.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - `Dynamic` is a special type which is compatible with all other types. - - Use of `Dynamic` should be minimized as it prevents several compiler - checks and optimizations. See `Any` type for a safer alternative for - representing values of any type. - - @see https://haxe.org/manual/types-dynamic.html - - - - - - - - - - - Returns the current item of the `Iterator` and advances to the next one. - - This method is not required to check `hasNext()` first. A call to this - method while `hasNext()` is `false` yields unspecified behavior. - - On the other hand, iterators should not require a call to `hasNext()` - before the first call to `next()` if an element is available. - - - - Returns `false` if the iteration is complete, `true` otherwise. - - Usually iteration is considered to be complete if all elements of the - underlying data structure were handled through calls to `next()`. However, - in custom iterators any logic may be used to determine the completion - state. - - - An `Iterator` is a structure that permits iteration over elements of type `T`. - - Any class with matching `hasNext()` and `next()` fields is considered an `Iterator` - and can then be used e.g. in `for`-loops. This makes it easy to implement - custom iterators. - - @see https://haxe.org/manual/lf-iterators.html - - - - An `Iterable` is a data structure which has an `iterator()` method. - See `Lambda` for generic functions on iterable structures. - - @see https://haxe.org/manual/lf-iterators.html - - `ArrayAccess` is used to indicate a class that can be accessed using brackets. - The type parameter represents the type of the elements stored. - - This interface should be used for externs only. Haxe does not support custom - array access on classes. However, array access can be implemented for - abstract types. - - @see https://haxe.org/manual/types-abstract-array-access.html - - - - - - - Returns the String corresponding to the character code `code`. - - If `code` is negative or has another invalid value, the result is - unspecified. - - - - The number of characters in `this` String. - - - - Returns a String where all characters of `this` String are upper case. - - Affects the characters `a-z`. Other characters remain unchanged. - - - - Returns a String where all characters of `this` String are lower case. - - Affects the characters `A-Z`. Other characters remain unchanged. - - - - - - - Returns the character at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, the empty String `""` - is returned. - - - - - - - Returns the character code at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, `null` is returned. - - To obtain the character code of a single character, `"x".code` can be - used instead to inline the character code at compile time. Note that - this only works on String literals of length 1. - - - - - - - - Returns the position of the leftmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String starting from `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - - Returns the position of the rightmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String from 0 to `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - Splits `this` String at each occurrence of `delimiter`. - - If `this` String is the empty String `""`, the result is not consistent - across targets and may either be `[]` (on Js, Cpp) or `[""]`. - - If `delimiter` is the empty String `""`, `this` String is split into an - Array of `this.length` elements, where the elements correspond to the - characters of `this` String. - - If `delimiter` is not found within `this` String, the result is an Array - with one element, which equals `this` String. - - If `delimiter` is null, the result is unspecified. - - Otherwise, `this` String is split into parts at each occurrence of - `delimiter`. If `this` String starts (or ends) with `delimiter`, the - result `Array` contains a leading (or trailing) empty String `""` element. - Two subsequent delimiters also result in an empty String `""` element. - - - - - - - - Returns `len` characters of `this` String, starting at position `pos`. - - If `len` is omitted, all characters from position `pos` to the end of - `this` String are included. - - If `pos` is negative, its value is calculated from the end of `this` - String by `this.length + pos`. If this yields a negative value, 0 is - used instead. - - If the calculated position + `len` exceeds `this.length`, the characters - from that position to the end of `this` String are returned. - - If `len` is negative, the result is unspecified. - - - - - - - - Returns the part of `this` String from `startIndex` to but not including `endIndex`. - - If `startIndex` or `endIndex` are negative, 0 is used instead. - - If `startIndex` exceeds `endIndex`, they are swapped. - - If the (possibly swapped) `endIndex` is omitted or exceeds - `this.length`, `this.length` is used instead. - - If the (possibly swapped) `startIndex` exceeds `this.length`, the empty - String `""` is returned. - - - - Returns the String itself. - - - - - - - Creates a copy from a given String. - - The basic String class. - - A Haxe String is immutable, it is not possible to modify individual - characters. No method of this class changes the state of `this` String. - - Strings can be constructed using the String literal syntax `"string value"`. - - String can be concatenated by using the `+` operator. If an operand is not a - String, it is passed through `Std.string()` first. - - @see https://haxe.org/manual/std-String.html - - - - - - - The length of `this` StringBuf in characters. - - - - Creates a new StringBuf instance. - - This may involve initialization of the internal buffer. - - A String buffer is an efficient way to build a big string by appending small - elements together. - - Its cross-platform implementation uses String concatenation internally, but - StringBuf may be optimized for different targets. - - Unlike String, an instance of StringBuf is not immutable in the sense that - it can be passed as argument to functions which modify it by appending more - values. However, the internal buffer cannot be modified. - - - - - - - - - - - - - Tells if the string `s` starts with the string `start`. - - If `start` is `null`, the result is unspecified. - - If `start` is the empty String `""`, the result is true. - - - - - - - - Tells if the string `s` ends with the string `end`. - - If `end` is `null`, the result is unspecified. - - If `end` is the empty String `""`, the result is true. - - - - - - - - - Replace all occurrences of the String `sub` in the String `s` by the - String `by`. - - If `sub` is the empty String `""`, `by` is inserted after each character - of `s`. If `by` is also the empty String `""`, `s` remains unchanged. - - This is a convenience function for `s.split(sub).join(by)`. - - If `sub` or `by` are null, the result is unspecified. - - - - - - - - - Encodes `n` into a hexadecimal representation. - - If `digits` is specified, the resulting String is padded with "0" until - its `length` equals `digits`. - - This class provides advanced methods on Strings. It is ideally used with - `using StringTools` and then acts as an [extension](https://haxe.org/manual/lf-static-extension.html) - to the `String` class. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - - - - Print any value on the standard output. - - - - - - - Print any value on the standard output, followed by a newline. - - - - Returns all the arguments that were passed by the command line. - - - - - - - Returns the value of the given environment variable. - - - - - - - - Set the value of the given environment variable. - - - - - - - Returns all environment variables. - - - - - - - Suspend the current execution for the given time (in seconds). - - - - - - - Change the current time locale, which will affect `DateTools.format` date formating. - Returns true if the locale was successfully changed - - - - Get the current working directory (usually the one in which the program was started) - - - - - - - Change the current working directory. - - - - Returns the name of the system you are running on. For instance : - "Windows", "Linux", "BSD" and "Mac" depending on your desktop OS. - - - - - - - - Run the given command. The command output will be printed on the same output as the current process. - The current process will block until the command terminates and it will return the command result (0 if there was no error). - - Command arguments can be passed in two ways: 1. using `args`, 2. appending to `cmd` and leaving `args` as `null`. - - 1. When using `args` to pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed. - `cmd` should be an executable name that can be located in the `PATH` environment variable, or a path to an executable. - - 2. When `args` is not given or is `null`, command arguments can be appended to `cmd`. No automatic quoting/escaping will be performed. `cmd` should be formatted exactly as it would be when typed at the command line. - It can run executables, as well as shell commands that are not executables (e.g. on Windows: `dir`, `cd`, `echo` etc). - - Read the `sys.io.Process` api for a more complete way to start background processes. - - - - - - - Exit the current process with the given error code. - - - - - Gives the most precise timestamp value (in seconds) but only account for the actual time spent running on the CPU for the current thread/process. - - - - "Use programPath instead" - Returns the path to the current executable that we are running. - - - - Returns the absolute path to the current program file that we are running. - Concretely, for an executable binary, it returns the path to the binary. - For a script (e.g. a PHP file), it returns the path to the script. - - - - - - - Read a single input character from the standard input (without blocking) and returns it. Setting `echo` to true will also display it on the output. - - - - Returns the process standard input, from which you can read what user enters. Usually it will block until the user send a full input line. See `getChar` for an alternative. - - - - Returns the process standard output on which you can write. - - - - Returns the process standard error on which you can write. - - This class gives you access to many base functionalities of system platforms. Looks in `sys` sub packages for more system APIs. - sys - - - - - - - - - - - - - - - - - - - - - Returns the class of `o`, if `o` is a class instance. - - If `o` is null or of a different type, null is returned. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - Returns the super-class of class `c`. - - If `c` has no super class, null is returned. - - If `c` is null, the result is unspecified. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - Returns the name of class `c`, including its path. - - If `c` is inside a package, the package structure is returned dot- - separated, with another dot separating the class name: - `pack1.pack2.(...).packN.ClassName` - If `c` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `c` has no package, the class name is returned. - - If `c` is null, the result is unspecified. - - The class name does not include any type parameters. - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - `pack1.pack2.(...).packN.EnumName` - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is null, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - Resolves a class by name. - - If `name` is the path of an existing class, that class is returned. - - Otherwise null is returned. - - If `name` is null or the path to a different type, the result is - unspecified. - - The class name must not include any type parameters. - - - - - - - - Resolves an enum by name. - - If `name` is the path of an existing enum, that enum is returned. - - Otherwise null is returned. - - If `name` is null the result is unspecified. - - If `name` is the path to a different type, null is returned. - - The enum name must not include any type parameters. - - - - - - - - - Creates an instance of class `cl`, using `args` as arguments to the - class constructor. - - This function guarantees that the class constructor is called. - - Default values of constructors arguments are not guaranteed to be - taken into account. - - If `cl` or `args` are null, or if the number of elements in `args` does - not match the expected number of constructor arguments, or if any - argument has an invalid type, or if `cl` has no own constructor, the - result is unspecified. - - In particular, default values of constructor arguments are not - guaranteed to be taken into account. - - - - - - - - Creates an instance of class `cl`. - - This function guarantees that the class constructor is not called. - - If `cl` is null, the result is unspecified. - - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is null, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is null, the result is unspecified. - - - - - - - - Returns the runtime type of value `v`. - - The result corresponds to the type `v` has at runtime, which may vary - per platform. Assumptions regarding this should be minimized to avoid - surprises. - - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is []. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is null, the result is unspecified. - - The Haxe Reflection API allows retrieval of type information at runtime. - - This class complements the more lightweight Reflect class, with a focus on - class and enum instances. - - @see https://haxe.org/manual/types.html - @see https://haxe.org/manual/std-reflection.html - - - - - - - - - - - - - - The unsigned `Int` type is only defined for Flash and C#. - Simulate it for other platforms. - - @see https://haxe.org/manual/types-basic-types.html - - - - - - - - Xml node types. - - @see https://haxe.org/manual/std-Xml.html - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - { useCapture : false } - - - - - - "flash.events.IEventDispatcher" - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - * Registers an event listener object with an EventDispatcher object so that - * the listener receives notification of an event. You can register event - * listeners on all nodes in the display list for a specific type of event, - * phase, and priority. - * - * After you successfully register an event listener, you cannot change - * its priority through additional calls to `addEventListener()`. - * To change a listener's priority, you must first call - * `removeListener()`. Then you can register the listener again - * with the new priority level. - * - * Keep in mind that after the listener is registered, subsequent calls to - * `addEventListener()` with a different `type` or - * `useCapture` value result in the creation of a separate - * listener registration. For example, if you first register a listener with - * `useCapture` set to `true`, it listens only during - * the capture phase. If you call `addEventListener()` again using - * the same listener object, but with `useCapture` set to - * `false`, you have two separate listeners: one that listens - * during the capture phase and another that listens during the target and - * bubbling phases. - * - * You cannot register an event listener for only the target phase or the - * bubbling phase. Those phases are coupled during registration because - * bubbling applies only to the ancestors of the target node. - * - * If you no longer need an event listener, remove it by calling - * `removeEventListener()`, or memory problems could result. Event - * listeners are not automatically removed from memory because the garbage - * collector does not remove the listener as long as the dispatching object - * exists(unless the `useWeakReference` parameter is set to - * `true`). - * - * Copying an EventDispatcher instance does not copy the event listeners - * attached to it.(If your newly created node needs an event listener, you - * must attach the listener after creating the node.) However, if you move an - * EventDispatcher instance, the event listeners attached to it move along - * with it. - * - * If the event listener is being registered on a node while an event is - * being processed on this node, the event listener is not triggered during - * the current phase but can be triggered during a later phase in the event - * flow, such as the bubbling phase. - * - * If an event listener is removed from a node while an event is being - * processed on the node, it is still triggered by the current actions. After - * it is removed, the event listener is never invoked again(unless - * registered again for future processing). - * - * @param type The type of event. - * @param useCapture Determines whether the listener works in the - * capture phase or the target and bubbling phases. - * If `useCapture` is set to - * `true`, the listener processes the - * event only during the capture phase and not in the - * target or bubbling phase. If - * `useCapture` is `false`, the - * listener processes the event only during the - * target or bubbling phase. To listen for the event - * in all three phases, call - * `addEventListener` twice, once with - * `useCapture` set to `true`, - * then again with `useCapture` set to - * `false`. - * @param priority The priority level of the event listener. The - * priority is designated by a signed 32-bit integer. - * The higher the number, the higher the priority. - * All listeners with priority _n_ are processed - * before listeners of priority _n_-1. If two or - * more listeners share the same priority, they are - * processed in the order in which they were added. - * The default priority is 0. - * @param useWeakReference Determines whether the reference to the listener - * is strong or weak. A strong reference(the - * default) prevents your listener from being - * garbage-collected. A weak reference does not. - * - * Class-level member functions are not subject to - * garbage collection, so you can set - * `useWeakReference` to `true` - * for class-level member functions without - * subjecting them to garbage collection. If you set - * `useWeakReference` to `true` - * for a listener that is a nested inner function, - * the function will be garbage-collected and no - * longer persistent. If you create references to the - * inner function(save it in another variable) then - * it is not garbage-collected and stays - * persistent. - * @throws ArgumentError The `listener` specified is not a - * function. - - - - - - - * Dispatches an event into the event flow. The event target is the - * EventDispatcher object upon which the `dispatchEvent()` method - * is called. - * - * @param event The Event object that is dispatched into the event flow. If - * the event is being redispatched, a clone of the event is - * created automatically. After an event is dispatched, its - * `target` property cannot be changed, so you must - * create a new copy of the event for redispatching to work. - * @return A value of `true` if the event was successfully - * dispatched. A value of `false` indicates failure or - * that `preventDefault()` was called on the event. - * @throws Error The event dispatch recursion limit has been reached. - - - - - - - * Checks whether the EventDispatcher object has any listeners registered for - * a specific type of event. This allows you to determine where an - * EventDispatcher object has altered handling of an event type in the event - * flow hierarchy. To determine whether a specific event type actually - * triggers an event listener, use `willTrigger()`. - * - * The difference between `hasEventListener()` and - * `willTrigger()` is that `hasEventListener()` - * examines only the object to which it belongs, whereas - * `willTrigger()` examines the entire event flow for the event - * specified by the `type` parameter. - * - * When `hasEventListener()` is called from a LoaderInfo - * object, only the listeners that the caller can access are considered. - * - * @param type The type of event. - * @return A value of `true` if a listener of the specified type - * is registered; `false` otherwise. - - - - - - - - - - - - { useCapture : false } - * Removes a listener from the EventDispatcher object. If there is no - * matching listener registered with the EventDispatcher object, a call to - * this method has no effect. - * - * @param type The type of event. - * @param useCapture Specifies whether the listener was registered for the - * capture phase or the target and bubbling phases. If the - * listener was registered for both the capture phase and - * the target and bubbling phases, two calls to - * `removeEventListener()` are required to - * remove both, one call with `useCapture()` set - * to `true`, and another call with - * `useCapture()` set to `false`. - - - - - - - - * Checks whether an event listener is registered with this EventDispatcher - * object or any of its ancestors for the specified event type. This method - * returns `true` if an event listener is triggered during any - * phase of the event flow when an event of the specified type is dispatched - * to this EventDispatcher object or any of its descendants. - * - * The difference between the `hasEventListener()` and the - * `willTrigger()` methods is that `hasEventListener()` - * examines only the object to which it belongs, whereas the - * `willTrigger()` method examines the entire event flow for the - * event specified by the `type` parameter. - * - * When `willTrigger()` is called from a LoaderInfo object, - * only the listeners that the caller can access are considered. - * - * @param type The type of event. - * @return A value of `true` if a listener of the specified type - * will be triggered; `false` otherwise. - - - - - - - { target : null } - * Aggregates an instance of the EventDispatcher class. - * - * The EventDispatcher class is generally used as a base class, which - * means that most developers do not need to use this constructor function. - * However, advanced developers who are implementing the IEventDispatcher - * interface need to use this constructor. If you are unable to extend the - * EventDispatcher class and must instead implement the IEventDispatcher - * interface, use this constructor to aggregate an instance of the - * EventDispatcher class. - * - * @param target The target object for events dispatched to the - * EventDispatcher object. This parameter is used when the - * EventDispatcher instance is aggregated by a class that - * implements IEventDispatcher; it is necessary so that the - * containing object can be the target for events. Do not use - * this parameter in simple cases in which a class extends - * EventDispatcher. - - ® Player and - * Adobe® AIR® event model. The event target serves as - * the focal point for how events flow through the display list hierarchy. - * When an event such as a mouse click or a keypress occurs, Flash Player or - * the AIR application dispatches an event object into the event flow from the - * root of the display list. The event object then makes its way through the - * display list until it reaches the event target, at which point it begins - * its return trip through the display list. This round-trip journey to the - * event target is conceptually divided into three phases: the capture phase - * comprises the journey from the root to the last node before the event - * target's node, the target phase comprises only the event target node, and - * the bubbling phase comprises any subsequent nodes encountered on the return - * trip to the root of the display list. - * - * In general, the easiest way for a user-defined class to gain event - * dispatching capabilities is to extend EventDispatcher. If this is - * impossible(that is, if the class is already extending another class), you - * can instead implement the IEventDispatcher interface, create an - * EventDispatcher member, and write simple hooks to route calls into the - * aggregated EventDispatcher. - * - * @event activate [broadcast event] Dispatched when the Flash Player or AIR - * application gains operating system focus and becomes - * active. This event is a broadcast event, which means that - * it is dispatched by all EventDispatcher objects with a - * listener registered for this event. For more information - * about broadcast events, see the DisplayObject class. - * @event deactivate [broadcast event] Dispatched when the Flash Player or AIR - * application operating loses system focus and is becoming - * inactive. This event is a broadcast event, which means - * that it is dispatched by all EventDispatcher objects with - * a listener registered for this event. For more - * information about broadcast events, see the DisplayObject - * class.]]> - - "flash.display.IBitmapDrawable" - - - - - - - - hide - - - - - * Indicates the alpha transparency value of the object specified. Valid - * values are 0(fully transparent) to 1(fully opaque). The default value is - * 1. Display objects with `alpha` set to 0 _are_ active, - * even though they are invisible. - - - - * A value from the BlendMode class that specifies which blend mode to use. A - * bitmap can be drawn internally in two ways. If you have a blend mode - * enabled or an external clipping mask, the bitmap is drawn by adding a - * bitmap-filled square shape to the vector render. If you attempt to set - * this property to an invalid value, Flash runtimes set the value to - * `BlendMode.NORMAL`. - * - * The `blendMode` property affects each pixel of the display - * object. Each pixel is composed of three constituent colors(red, green, - * and blue), and each constituent color has a value between 0x00 and 0xFF. - * Flash Player or Adobe AIR compares each constituent color of one pixel in - * the movie clip with the corresponding color of the pixel in the - * background. For example, if `blendMode` is set to - * `BlendMode.LIGHTEN`, Flash Player or Adobe AIR compares the red - * value of the display object with the red value of the background, and uses - * the lighter of the two as the value for the red component of the displayed - * color. - * - * The following table describes the `blendMode` settings. The - * BlendMode class defines string values you can use. The illustrations in - * the table show `blendMode` values applied to a circular display - * object(2) superimposed on another display object(1). - - - - - - hide - flash10 - - - - - * All vector data for a display object that has a cached bitmap is drawn - * to the bitmap instead of the main display. If - * `cacheAsBitmapMatrix` is null or unsupported, the bitmap is - * then copied to the main display as unstretched, unrotated pixels snapped - * to the nearest pixel boundaries. Pixels are mapped 1 to 1 with the parent - * object. If the bounds of the bitmap change, the bitmap is recreated - * instead of being stretched. - * - * If `cacheAsBitmapMatrix` is non-null and supported, the - * object is drawn to the off-screen bitmap using that matrix and the - * stretched and/or rotated results of that rendering are used to draw the - * object to the main display. - * - * No internal bitmap is created unless the `cacheAsBitmap` - * property is set to `true`. - * - * After you set the `cacheAsBitmap` property to - * `true`, the rendering does not change, however the display - * object performs pixel snapping automatically. The animation speed can be - * significantly faster depending on the complexity of the vector content. - * - * - * The `cacheAsBitmap` property is automatically set to - * `true` whenever you apply a filter to a display object(when - * its `filter` array is not empty), and if a display object has a - * filter applied to it, `cacheAsBitmap` is reported as - * `true` for that display object, even if you set the property to - * `false`. If you clear all filters for a display object, the - * `cacheAsBitmap` setting changes to what it was last set to. - * - * A display object does not use a bitmap even if the - * `cacheAsBitmap` property is set to `true` and - * instead renders from vector data in the following cases: - * - * - * * The bitmap is too large. In AIR 1.5 and Flash Player 10, the maximum - * size for a bitmap image is 8,191 pixels in width or height, and the total - * number of pixels cannot exceed 16,777,215 pixels.(So, if a bitmap image - * is 8,191 pixels wide, it can only be 2,048 pixels high.) In Flash Player 9 - * and earlier, the limitation is is 2880 pixels in height and 2,880 pixels - * in width. - * * The bitmap fails to allocate(out of memory error). - * - * - * The `cacheAsBitmap` property is best used with movie clips - * that have mostly static content and that do not scale and rotate - * frequently. With such movie clips, `cacheAsBitmap` can lead to - * performance increases when the movie clip is translated(when its _x_ - * and _y_ position is changed). - - - - instance as a shader - * input, and the `width` and - * `height` properties aren't specified for - * the ShaderInput object, or the specified values - * don't match the amount of data in the input data. - * See the `ShaderInput.input` property for - * more information.]]> - - - - * Indicates the height of the display object, in pixels. The height is - * calculated based on the bounds of the content of the display object. When - * you set the `height` property, the `scaleY` property - * is adjusted accordingly, as shown in the following code: - * - * Except for TextField and Video objects, a display object with no - * content(such as an empty sprite) has a height of 0, even if you try to - * set `height` to a different value. - - - - * Returns a LoaderInfo object containing information about loading the file - * to which this display object belongs. The `loaderInfo` property - * is defined only for the root display object of a SWF file or for a loaded - * Bitmap(not for a Bitmap that is drawn with ActionScript). To find the - * `loaderInfo` object associated with the SWF file that contains - * a display object named `myDisplayObject`, use - * `myDisplayObject.root.loaderInfo`. - * - * A large SWF file can monitor its download by calling - * `this.root.loaderInfo.addEventListener(Event.COMPLETE, - * func)`. - - - - * The calling display object is masked by the specified `mask` - * object. To ensure that masking works when the Stage is scaled, the - * `mask` display object must be in an active part of the display - * list. The `mask` object itself is not drawn. Set - * `mask` to `null` to remove the mask. - * - * To be able to scale a mask object, it must be on the display list. To - * be able to drag a mask Sprite object(by calling its - * `startDrag()` method), it must be on the display list. To call - * the `startDrag()` method for a mask sprite based on a - * `mouseDown` event being dispatched by the sprite, set the - * sprite's `buttonMode` property to `true`. - * - * When display objects are cached by setting the - * `cacheAsBitmap` property to `true` an the - * `cacheAsBitmapMatrix` property to a Matrix object, both the - * mask and the display object being masked must be part of the same cached - * bitmap. Thus, if the display object is cached, then the mask must be a - * child of the display object. If an ancestor of the display object on the - * display list is cached, then the mask must be a child of that ancestor or - * one of its descendents. If more than one ancestor of the masked object is - * cached, then the mask must be a descendent of the cached container closest - * to the masked object in the display list. - * - * **Note:** A single `mask` object cannot be used to mask - * more than one calling display object. When the `mask` is - * assigned to a second display object, it is removed as the mask of the - * first object, and that object's `mask` property becomes - * `null`. - - - - * Indicates the x coordinate of the mouse or user input device position, in - * pixels. - * - * **Note**: For a DisplayObject that has been rotated, the returned x - * coordinate will reflect the non-rotated object. - - - - * Indicates the y coordinate of the mouse or user input device position, in - * pixels. - * - * **Note**: For a DisplayObject that has been rotated, the returned y - * coordinate will reflect the non-rotated object. - - - - * Indicates the instance name of the DisplayObject. The object can be - * identified in the child list of its parent display object container by - * calling the `getChildByName()` method of the display object - * container. - * - * @throws IllegalOperationError If you are attempting to set this property - * on an object that was placed on the timeline - * in the Flash authoring tool. - - - - * Specifies whether the display object is opaque with a certain background - * color. A transparent bitmap contains alpha channel data and is drawn - * transparently. An opaque bitmap has no alpha channel(and renders faster - * than a transparent bitmap). If the bitmap is opaque, you specify its own - * background color to use. - * - * If set to a number value, the surface is opaque(not transparent) with - * the RGB background color that the number specifies. If set to - * `null`(the default value), the display object has a - * transparent background. - * - * The `opaqueBackground` property is intended mainly for use - * with the `cacheAsBitmap` property, for rendering optimization. - * For display objects in which the `cacheAsBitmap` property is - * set to true, setting `opaqueBackground` can improve rendering - * performance. - * - * The opaque background region is _not_ matched when calling the - * `hitTestPoint()` method with the `shapeFlag` - * parameter set to `true`. - * - * The opaque background region does not respond to mouse events. - - - - * Indicates the DisplayObjectContainer object that contains this display - * object. Use the `parent` property to specify a relative path to - * display objects that are above the current display object in the display - * list hierarchy. - * - * You can use `parent` to move up multiple levels in the - * display list as in the following: - * - * @throws SecurityError The parent display object belongs to a security - * sandbox to which you do not have access. You can - * avoid this situation by having the parent movie call - * the `Security.allowDomain()` method. - - - - * For a display object in a loaded SWF file, the `root` property - * is the top-most display object in the portion of the display list's tree - * structure represented by that SWF file. For a Bitmap object representing a - * loaded image file, the `root` property is the Bitmap object - * itself. For the instance of the main class of the first SWF file loaded, - * the `root` property is the display object itself. The - * `root` property of the Stage object is the Stage object itself. - * The `root` property is set to `null` for any display - * object that has not been added to the display list, unless it has been - * added to a display object container that is off the display list but that - * is a child of the top-most display object in a loaded SWF file. - * - * For example, if you create a new Sprite object by calling the - * `Sprite()` constructor method, its `root` property - * is `null` until you add it to the display list(or to a display - * object container that is off the display list but that is a child of the - * top-most display object in a SWF file). - * - * For a loaded SWF file, even though the Loader object used to load the - * file may not be on the display list, the top-most display object in the - * SWF file has its `root` property set to itself. The Loader - * object does not have its `root` property set until it is added - * as a child of a display object for which the `root` property is - * set. - - - - * Indicates the rotation of the DisplayObject instance, in degrees, from its - * original orientation. Values from 0 to 180 represent clockwise rotation; - * values from 0 to -180 represent counterclockwise rotation. Values outside - * this range are added to or subtracted from 360 to obtain a value within - * the range. For example, the statement `my_video.rotation = 450` - * is the same as ` my_video.rotation = 90`. - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - * The current scaling grid that is in effect. If set to `null`, - * the entire display object is scaled normally when any scale transformation - * is applied. - * - * When you define the `scale9Grid` property, the display - * object is divided into a grid with nine regions based on the - * `scale9Grid` rectangle, which defines the center region of the - * grid. The eight other regions of the grid are the following areas: - * - * - * * The upper-left corner outside of the rectangle - * * The area above the rectangle - * * The upper-right corner outside of the rectangle - * * The area to the left of the rectangle - * * The area to the right of the rectangle - * * The lower-left corner outside of the rectangle - * * The area below the rectangle - * * The lower-right corner outside of the rectangle - * - * - * You can think of the eight regions outside of the center(defined by - * the rectangle) as being like a picture frame that has special rules - * applied to it when scaled. - * - * When the `scale9Grid` property is set and a display object - * is scaled, all text and gradients are scaled normally; however, for other - * types of objects the following rules apply: - * - * - * * Content in the center region is scaled normally. - * * Content in the corners is not scaled. - * * Content in the top and bottom regions is scaled horizontally only. - * Content in the left and right regions is scaled vertically only. - * * All fills(including bitmaps, video, and gradients) are stretched to - * fit their shapes. - * - * - * If a display object is rotated, all subsequent scaling is normal(and - * the `scale9Grid` property is ignored). - * - * For example, consider the following display object and a rectangle that - * is applied as the display object's `scale9Grid`: - * - * A common use for setting `scale9Grid` is to set up a display - * object to be used as a component, in which edge regions retain the same - * width when the component is scaled. - * - * @throws ArgumentError If you pass an invalid argument to the method. - - - - * Indicates the horizontal scale(percentage) of the object as applied from - * the registration point. The default registration point is(0,0). 1.0 - * equals 100% scale. - * - * Scaling the local coordinate system changes the `x` and - * `y` property values, which are defined in whole pixels. - - - - * Indicates the vertical scale(percentage) of an object as applied from the - * registration point of the object. The default registration point is(0,0). - * 1.0 is 100% scale. - * - * Scaling the local coordinate system changes the `x` and - * `y` property values, which are defined in whole pixels. - - - - - - hide - flash10 - - - - - * The scroll rectangle bounds of the display object. The display object is - * cropped to the size defined by the rectangle, and it scrolls within the - * rectangle when you change the `x` and `y` properties - * of the `scrollRect` object. - * - * The properties of the `scrollRect` Rectangle object use the - * display object's coordinate space and are scaled just like the overall - * display object. The corner bounds of the cropped window on the scrolling - * display object are the origin of the display object(0,0) and the point - * defined by the width and height of the rectangle. They are not centered - * around the origin, but use the origin to define the upper-left corner of - * the area. A scrolled display object always scrolls in whole pixel - * increments. - * - * You can scroll an object left and right by setting the `x` - * property of the `scrollRect` Rectangle object. You can scroll - * an object up and down by setting the `y` property of the - * `scrollRect` Rectangle object. If the display object is rotated - * 90° and you scroll it left and right, the display object actually scrolls - * up and down. - - - - * The Stage of the display object. A Flash runtime application has only one - * Stage object. For example, you can create and load multiple display - * objects into the display list, and the `stage` property of each - * display object refers to the same Stage object(even if the display object - * belongs to a loaded SWF file). - * - * If a display object is not added to the display list, its - * `stage` property is set to `null`. - - - - * An object with properties pertaining to a display object's matrix, color - * transform, and pixel bounds. The specific properties - matrix, - * colorTransform, and three read-only properties - * (`concatenatedMatrix`, `concatenatedColorTransform`, - * and `pixelBounds`) - are described in the entry for the - * Transform class. - * - * Each of the transform object's properties is itself an object. This - * concept is important because the only way to set new values for the matrix - * or colorTransform objects is to create a new object and copy that object - * into the transform.matrix or transform.colorTransform property. - * - * For example, to increase the `tx` value of a display - * object's matrix, you must make a copy of the entire matrix object, then - * copy the new object into the matrix property of the transform object: - * ` var myMatrix:Matrix = - * myDisplayObject.transform.matrix; myMatrix.tx += 10; - * myDisplayObject.transform.matrix = myMatrix; ` - * - * You cannot directly set the `tx` property. The following - * code has no effect on `myDisplayObject`: - * ` myDisplayObject.transform.matrix.tx += - * 10; ` - * - * You can also copy an entire transform object and assign it to another - * display object's transform property. For example, the following code - * copies the entire transform object from `myOldDisplayObj` to - * `myNewDisplayObj`: - * `myNewDisplayObj.transform = myOldDisplayObj.transform;` - * - * The resulting display object, `myNewDisplayObj`, now has the - * same values for its matrix, color transform, and pixel bounds as the old - * display object, `myOldDisplayObj`. - * - * Note that AIR for TV devices use hardware acceleration, if it is - * available, for color transforms. - - - - * Whether or not the display object is visible. Display objects that are not - * visible are disabled. For example, if `visible=false` for an - * InteractiveObject instance, it cannot be clicked. - - - - * Indicates the width of the display object, in pixels. The width is - * calculated based on the bounds of the content of the display object. When - * you set the `width` property, the `scaleX` property - * is adjusted accordingly, as shown in the following code: - * - * Except for TextField and Video objects, a display object with no - * content(such as an empty sprite) has a width of 0, even if you try to set - * `width` to a different value. - - - - * Indicates the _x_ coordinate of the DisplayObject instance relative - * to the local coordinates of the parent DisplayObjectContainer. If the - * object is inside a DisplayObjectContainer that has transformations, it is - * in the local coordinate system of the enclosing DisplayObjectContainer. - * Thus, for a DisplayObjectContainer rotated 90° counterclockwise, the - * DisplayObjectContainer's children inherit a coordinate system that is - * rotated 90° counterclockwise. The object's coordinates refer to the - * registration point position. - - - - * Indicates the _y_ coordinate of the DisplayObject instance relative - * to the local coordinates of the parent DisplayObjectContainer. If the - * object is inside a DisplayObjectContainer that has transformations, it is - * in the local coordinate system of the enclosing DisplayObjectContainer. - * Thus, for a DisplayObjectContainer rotated 90° counterclockwise, the - * DisplayObjectContainer's children inherit a coordinate system that is - * rotated 90° counterclockwise. The object's coordinates refer to the - * registration point position. - - - - - - hide - flash10 - - - - - - - - * Returns a rectangle that defines the area of the display object relative - * to the coordinate system of the `targetCoordinateSpace` object. - * Consider the following code, which shows how the rectangle returned can - * vary depending on the `targetCoordinateSpace` parameter that - * you pass to the method: - * - * **Note:** Use the `localToGlobal()` and - * `globalToLocal()` methods to convert the display object's local - * coordinates to display coordinates, or display coordinates to local - * coordinates, respectively. - * - * The `getBounds()` method is similar to the - * `getRect()` method; however, the Rectangle returned by the - * `getBounds()` method includes any strokes on shapes, whereas - * the Rectangle returned by the `getRect()` method does not. For - * an example, see the description of the `getRect()` method. - * - * @param targetCoordinateSpace The display object that defines the - * coordinate system to use. - * @return The rectangle that defines the area of the display object relative - * to the `targetCoordinateSpace` object's coordinate - * system. - - - - - - - * Returns a rectangle that defines the boundary of the display object, based - * on the coordinate system defined by the `targetCoordinateSpace` - * parameter, excluding any strokes on shapes. The values that the - * `getRect()` method returns are the same or smaller than those - * returned by the `getBounds()` method. - * - * **Note:** Use `localToGlobal()` and - * `globalToLocal()` methods to convert the display object's local - * coordinates to Stage coordinates, or Stage coordinates to local - * coordinates, respectively. - * - * @param targetCoordinateSpace The display object that defines the - * coordinate system to use. - * @return The rectangle that defines the area of the display object relative - * to the `targetCoordinateSpace` object's coordinate - * system. - - - - - - - * Converts the `point` object from the Stage(global) coordinates - * to the display object's(local) coordinates. - * - * To use this method, first create an instance of the Point class. The - * _x_ and _y_ values that you assign represent global coordinates - * because they relate to the origin(0,0) of the main display area. Then - * pass the Point instance as the parameter to the - * `globalToLocal()` method. The method returns a new Point object - * with _x_ and _y_ values that relate to the origin of the display - * object instead of the origin of the Stage. - * - * @param point An object created with the Point class. The Point object - * specifies the _x_ and _y_ coordinates as - * properties. - * @return A Point object with coordinates relative to the display object. - - - - - - - - - hide - flash10 - - - - - - - - * Evaluates the bounding box of the display object to see if it overlaps or - * intersects with the bounding box of the `obj` display object. - * - * @param obj The display object to test against. - * @return `true` if the bounding boxes of the display objects - * intersect; `false` if not. - - - - - - - - - { shapeFlag : false } - * Evaluates the display object to see if it overlaps or intersects with the - * point specified by the `x` and `y` parameters. The - * `x` and `y` parameters specify a point in the - * coordinate space of the Stage, not the display object container that - * contains the display object(unless that display object container is the - * Stage). - * - * @param x The _x_ coordinate to test against this object. - * @param y The _y_ coordinate to test against this object. - * @param shapeFlag Whether to check against the actual pixels of the object - * (`true`) or the bounding box - * (`false`). - * @return `true` if the display object overlaps or intersects - * with the specified point; `false` otherwise. - - - - - - - * Converts the `point` object from the display object's(local) - * coordinates to the Stage(global) coordinates. - * - * This method allows you to convert any given _x_ and _y_ - * coordinates from values that are relative to the origin(0,0) of a - * specific display object(local coordinates) to values that are relative to - * the origin of the Stage(global coordinates). - * - * To use this method, first create an instance of the Point class. The - * _x_ and _y_ values that you assign represent local coordinates - * because they relate to the origin of the display object. - * - * You then pass the Point instance that you created as the parameter to - * the `localToGlobal()` method. The method returns a new Point - * object with _x_ and _y_ values that relate to the origin of the - * Stage instead of the origin of the display object. - * - * @param point The name or identifier of a point created with the Point - * class, specifying the _x_ and _y_ coordinates as - * properties. - * @return A Point object with coordinates relative to the Stage. - - - - - - - - - hide - flash10 - - - * The DisplayObject class is the base class for all objects that can be - * placed on the display list. The display list manages all objects displayed - * in openfl. Use the DisplayObjectContainer class to arrange the - * display objects in the display list. DisplayObjectContainer objects can - * have child display objects, while other display objects, such as Shape and - * TextField objects, are "leaf" nodes that have only parents and siblings, no - * children. - * - * The DisplayObject class supports basic functionality like the _x_ - * and _y_ position of an object, as well as more advanced properties of - * the object such as its transformation matrix. - * - * DisplayObject is an abstract base class; therefore, you cannot call - * DisplayObject directly. Invoking `new DisplayObject()` throws an - * `ArgumentError` exception. - * - * All display objects inherit from the DisplayObject class. - * - * The DisplayObject class itself does not include any APIs for rendering - * content onscreen. For that reason, if you want create a custom subclass of - * the DisplayObject class, you will want to extend one of its subclasses that - * do have APIs for rendering content onscreen, such as the Shape, Sprite, - * Bitmap, SimpleButton, TextField, or MovieClip class. - * - * The DisplayObject class contains several broadcast events. Normally, the - * target of any particular event is a specific DisplayObject instance. For - * example, the target of an `added` event is the specific - * DisplayObject instance that was added to the display list. Having a single - * target restricts the placement of event listeners to that target and in - * some cases the target's ancestors on the display list. With broadcast - * events, however, the target is not a specific DisplayObject instance, but - * rather all DisplayObject instances, including those that are not on the - * display list. This means that you can add a listener to any DisplayObject - * instance to listen for broadcast events. In addition to the broadcast - * events listed in the DisplayObject class's Events table, the DisplayObject - * class also inherits two broadcast events from the EventDispatcher class: - * `activate` and `deactivate`. - * - * Some properties previously used in the ActionScript 1.0 and 2.0 - * MovieClip, TextField, and Button classes(such as `_alpha`, - * `_height`, `_name`, `_width`, - * `_x`, `_y`, and others) have equivalents in the - * ActionScript 3.0 DisplayObject class that are renamed so that they no - * longer begin with the underscore(_) character. - * - * For more information, see the "Display Programming" chapter of the - * _ActionScript 3.0 Developer's Guide_. - * - * @event added Dispatched when a display object is added to the - * display list. The following methods trigger this - * event: - * `DisplayObjectContainer.addChild()`, - * `DisplayObjectContainer.addChildAt()`. - * @event addedToStage Dispatched when a display object is added to the on - * stage display list, either directly or through the - * addition of a sub tree in which the display object - * is contained. The following methods trigger this - * event: - * `DisplayObjectContainer.addChild()`, - * `DisplayObjectContainer.addChildAt()`. - * @event enterFrame [broadcast event] Dispatched when the playhead is - * entering a new frame. If the playhead is not - * moving, or if there is only one frame, this event - * is dispatched continuously in conjunction with the - * frame rate. This event is a broadcast event, which - * means that it is dispatched by all display objects - * with a listener registered for this event. - * @event exitFrame [broadcast event] Dispatched when the playhead is - * exiting the current frame. All frame scripts have - * been run. If the playhead is not moving, or if - * there is only one frame, this event is dispatched - * continuously in conjunction with the frame rate. - * This event is a broadcast event, which means that - * it is dispatched by all display objects with a - * listener registered for this event. - * @event frameConstructed [broadcast event] Dispatched after the constructors - * of frame display objects have run but before frame - * scripts have run. If the playhead is not moving, or - * if there is only one frame, this event is - * dispatched continuously in conjunction with the - * frame rate. This event is a broadcast event, which - * means that it is dispatched by all display objects - * with a listener registered for this event. - * @event removed Dispatched when a display object is about to be - * removed from the display list. Two methods of the - * DisplayObjectContainer class generate this event: - * `removeChild()` and - * `removeChildAt()`. - * - * The following methods of a - * DisplayObjectContainer object also generate this - * event if an object must be removed to make room for - * the new object: `addChild()`, - * `addChildAt()`, and - * `setChildIndex()`. - * @event removedFromStage Dispatched when a display object is about to be - * removed from the display list, either directly or - * through the removal of a sub tree in which the - * display object is contained. Two methods of the - * DisplayObjectContainer class generate this event: - * `removeChild()` and - * `removeChildAt()`. - * - * The following methods of a - * DisplayObjectContainer object also generate this - * event if an object must be removed to make room for - * the new object: `addChild()`, - * `addChildAt()`, and - * `setChildIndex()`. - * @event render [broadcast event] Dispatched when the display list - * is about to be updated and rendered. This event - * provides the last opportunity for objects listening - * for this event to make changes before the display - * list is rendered. You must call the - * `invalidate()` method of the Stage - * object each time you want a `render` - * event to be dispatched. `Render` events - * are dispatched to an object only if there is mutual - * trust between it and the object that called - * `Stage.invalidate()`. This event is a - * broadcast event, which means that it is dispatched - * by all display objects with a listener registered - * for this event. - * - * **Note: **This event is not dispatched if the - * display is not rendering. This is the case when the - * content is either minimized or obscured. - - - - - - - - hide - - - - - - - hide - - - - - * Specifies whether the object receives `doubleClick` events. The - * default value is `false`, which means that by default an - * InteractiveObject instance does not receive `doubleClick` - * events. If the `doubleClickEnabled` property is set to - * `true`, the instance receives `doubleClick` events - * within its bounds. The `mouseEnabled` property of the - * InteractiveObject instance must also be set to `true` for the - * object to receive `doubleClick` events. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to add an event listener for the - * `doubleClick` event. - - - - - * Specifies whether this object receives mouse, or other user input, - * messages. The default value is `true`, which means that by - * default any InteractiveObject instance that is on the display list - * receives mouse events or other user input events. If - * `mouseEnabled` is set to `false`, the instance does - * not receive any mouse events(or other user input events like keyboard - * events). Any children of this instance on the display list are not - * affected. To change the `mouseEnabled` behavior for all - * children of an object on the display list, use - * `openfl.display.DisplayObjectContainer.mouseChildren`. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to create interactive - * functionality. - - - - * Specifies whether a virtual keyboard(an on-screen, software keyboard) - * should display when this InteractiveObject instance receives focus. - * - * By default, the value is `false` and focusing an - * InteractiveObject instance does not raise a soft keyboard. If the - * `needsSoftKeyboard` property is set to `true`, the - * runtime raises a soft keyboard when the InteractiveObject instance is - * ready to accept user input. An InteractiveObject instance is ready to - * accept user input after a programmatic call to set the Stage - * `focus` property or a user interaction, such as a "tap." If the - * client system has a hardware keyboard available or does not support - * virtual keyboards, then the soft keyboard is not raised. - * - * The InteractiveObject instance dispatches - * `softKeyboardActivating`, `softKeyboardActivate`, - * and `softKeyboardDeactivate` events when the soft keyboard - * raises and lowers. - * - * **Note:** This property is not supported in AIR applications on - * iOS. - - - - - - - * Raises a virtual keyboard. - * - * Calling this method focuses the InteractiveObject instance and raises - * the soft keyboard, if necessary. The `needsSoftKeyboard` must - * also be `true`. A keyboard is not raised if a hardware keyboard - * is available, or if the client system does not support virtual - * keyboards. - * - * **Note:** This method is not supported in AIR applications on - * iOS. - * - * @return A value of `true` means that the soft keyboard request - * was granted; `false` means that the soft keyboard was - * not raised. - - - - * Calling the `new InteractiveObject()` constructor throws an - * `ArgumentError` exception. You can, however, call constructors - * for the following subclasses of InteractiveObject: - * - * * `new SimpleButton()` - * * `new TextField()` - * * `new Loader()` - * * `new Sprite()` - * * `new MovieClip()` - * - - * The InteractiveObject class is the abstract base class for all display - * objects with which the user can interact, using the mouse, keyboard, or - * other user input device. - * - * You cannot instantiate the InteractiveObject class directly. A call to - * the `new InteractiveObject()` constructor throws an - * `ArgumentError` exception. - * - * The InteractiveObject class itself does not include any APIs for - * rendering content onscreen. To create a custom subclass of the - * InteractiveObject class, extend one of the subclasses that do have APIs for - * rendering content onscreen, such as the Sprite, SimpleButton, TextField, or - * MovieClip classes. - * - * @event clear Dispatched when the user selects 'Clear'(or - * 'Delete') from the text context menu. This - * event is dispatched to the object that - * currently has focus. If the object that - * currently has focus is a TextField, the - * default behavior of this event is to cause - * any currently selected text in the text field - * to be deleted. - * @event click Dispatched when a user presses and releases - * the main button of the user's pointing device - * over the same InteractiveObject. For a click - * event to occur, it must always follow this - * series of events in the order of occurrence: - * mouseDown event, then mouseUp. The target - * object must be identical for both of these - * events; otherwise the `click` - * event does not occur. Any number of other - * mouse events can occur at any time between - * the `mouseDown` or - * `mouseUp` events; the - * `click` event still occurs. - * @event contextMenu Dispatched when a user gesture triggers the - * context menu associated with this interactive - * object in an AIR application. - * @event copy Dispatched when the user activates the - * platform-specific accelerator key combination - * for a copy operation or selects 'Copy' from - * the text context menu. This event is - * dispatched to the object that currently has - * focus. If the object that currently has focus - * is a TextField, the default behavior of this - * event is to cause any currently selected text - * in the text field to be copied to the - * clipboard. - * @event cut Dispatched when the user activates the - * platform-specific accelerator key combination - * for a cut operation or selects 'Cut' from the - * text context menu. This event is dispatched - * to the object that currently has focus. If - * the object that currently has focus is a - * TextField, the default behavior of this event - * is to cause any currently selected text in - * the text field to be cut to the clipboard. - * @event doubleClick Dispatched when a user presses and releases - * the main button of a pointing device twice in - * rapid succession over the same - * InteractiveObject when that object's - * `doubleClickEnabled` flag is set - * to `true`. For a - * `doubleClick` event to occur, it - * must immediately follow the following series - * of events: `mouseDown`, - * `mouseUp`, `click`, - * `mouseDown`, `mouseUp`. - * All of these events must share the same - * target as the `doubleClick` event. - * The second click, represented by the second - * `mouseDown` and - * `mouseUp` events, must occur - * within a specific period of time after the - * `click` event. The allowable - * length of this period varies by operating - * system and can often be configured by the - * user. If the target is a selectable text - * field, the word under the pointer is selected - * as the default behavior. If the target - * InteractiveObject does not have its - * `doubleClickEnabled` flag set to - * `true` it receives two - * `click` events. - * - * The `doubleClickEnabled` - * property defaults to `false`. - * - * The double-click text selection behavior - * of a TextField object is not related to the - * `doubleClick` event. Use - * `TextField.doubleClickEnabled` to - * control TextField selections. - * @event focusIn Dispatched _after_ a display object - * gains focus. This situation happens when a - * user highlights the object with a pointing - * device or keyboard navigation. The recipient - * of such focus is called the target object of - * this event, while the corresponding - * InteractiveObject instance that lost focus - * because of this change is called the related - * object. A reference to the related object is - * stored in the receiving object's - * `relatedObject` property. The - * `shiftKey` property is not used. - * This event follows the dispatch of the - * previous object's `focusOut` - * event. - * @event focusOut Dispatched _after_ a display object - * loses focus. This happens when a user - * highlights a different object with a pointing - * device or keyboard navigation. The object - * that loses focus is called the target object - * of this event, while the corresponding - * InteractiveObject instance that receives - * focus is called the related object. A - * reference to the related object is stored in - * the target object's - * `relatedObject` property. The - * `shiftKey` property is not used. - * This event precedes the dispatch of the - * `focusIn` event by the related - * object. - * @event gesturePan Dispatched when the user moves a point of - * contact over the InteractiveObject instance - * on a touch-enabled device(such as moving a - * finger from left to right over a display - * object on a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseOver` event and as a - * `touchOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event or a - * `touchOver` event or a - * `gesturePan` event, or all if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gesturePan` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gesturePressAndTap Dispatched when the user creates a point of - * contact with an InteractiveObject instance, - * then taps on a touch-enabled device(such as - * placing several fingers over a display object - * to open a menu and then taps one finger to - * select a menu item on a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * combination of several mouse events, as well. - * - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then provides - * a secondary tap, the InteractiveObject - * instance can dispatch a - * `mouseOver` event and a - * `click` event(among others) as - * well as the `gesturePressAndTap` - * event, or all if the current environment - * supports it. Choose how you want to handle - * the user interaction. Use the - * openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gesturePressAndTap` event, you - * can design your event handler to respond to - * the specific needs of a touch-enabled - * environment and provide users with a richer - * touch-enabled experience. You can also handle - * both events, separately, to provide a - * different response for a touch event than a - * mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact(the "push"). The - * `offsetX` and `offsetY` - * properties are the distance to the secondary - * point of contact(the "tap"). - * @event gestureRotate Dispatched when the user performs a rotation - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * two fingers and rotating them over a display - * object on a mobile phone or tablet with a - * touch screen). Two-finger rotation is a - * common rotation gesture, but each device and - * operating system can have its own - * requirements to indicate rotation. Some - * devices might also interpret this contact as - * a combination of several mouse events, as - * well. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event and a - * `click` event(among others), in - * addition to the `gestureRotate` - * event, or all if the current environment - * supports it. Choose how you want to handle - * the user interaction. Use the - * openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureRotate` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the rotation gesture is - * complete. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gestureSwipe Dispatched when the user performs a swipe - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * three fingers to a screen and then moving - * them in parallel over a display object on a - * mobile phone or tablet with a touch screen). - * Moving several fingers in parallel is a - * common swipe gesture, but each device and - * operating system can have its own - * requirements for a swipe. Some devices might - * also interpret this contact as a combination - * of several mouse events, as well. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then moves the - * fingers together, the InteractiveObject - * instance can dispatch a `rollOver` - * event and a `rollOut` event(among - * others), in addition to the - * `gestureSwipe` event, or all if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * If you choose to handle the - * `rollOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureSwipe` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the swipe gesture is - * complete. - * - * **Note:** While some devices using the - * Mac OS operating system can interpret a - * four-finger swipe, this API only supports a - * three-finger swipe. - * @event gestureTwoFingerTap Dispatched when the user presses two points - * of contact over the same InteractiveObject - * instance on a touch-enabled device(such as - * presses and releases two fingers over a - * display object on a mobile phone or tablet - * with a touch screen). Some devices might also - * interpret this contact as a - * `doubleClick` event. - * - * Specifically, if a user taps two fingers - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `doubleClick` event or a - * `gestureTwoFingerTap` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `doubleClick` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `gestureTwoFingerTap` event, you - * can design your event handler to respond to - * the specific needs of a touch-enabled - * environment and provide users with a richer - * touch-enabled experience. You can also handle - * both events, separately, to provide a - * different response for a touch event than a - * mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gestureZoom Dispatched when the user performs a zoom - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * two fingers to a screen and then quickly - * spreading the fingers apart over a display - * object on a mobile phone or tablet with a - * touch screen). Moving fingers apart is a - * common zoom gesture, but each device and - * operating system can have its own - * requirements to indicate zoom. Some devices - * might also interpret this contact as a - * combination of several mouse events, as well. - * - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then moves the - * fingers apart, the InteractiveObject instance - * can dispatch a `mouseOver` event - * and a `click` event(among - * others), in addition to the - * `gestureZoom` event, or all if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureZoom` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the zoom gesture is - * complete. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event imeStartComposition This event is dispatched to any client app - * that supports inline input with an IME - * @event keyDown Dispatched when the user presses a key. - * Mappings between keys and specific characters - * vary by device and operating system. This - * event type is generated after such a mapping - * occurs but before the processing of an input - * method editor(IME). IMEs are used to enter - * characters, such as Chinese ideographs, that - * the standard QWERTY keyboard is ill-equipped - * to produce. This event occurs before the - * `keyUp` event. - * - * In AIR, canceling this event prevents the - * character from being entered into a text - * field. - * @event keyFocusChange Dispatched when the user attempts to change - * focus by using keyboard navigation. The - * default behavior of this event is to change - * the focus and dispatch the corresponding - * `focusIn` and - * `focusOut` events. - * - * This event is dispatched to the object - * that currently has focus. The related object - * for this event is the InteractiveObject - * instance that receives focus if you do not - * prevent the default behavior. You can prevent - * the change in focus by calling the - * `preventDefault()` method in an - * event listener that is properly registered - * with the target object. Focus changes and - * `focusIn` and - * `focusOut` events are dispatched - * by default. - * @event keyUp Dispatched when the user releases a key. - * Mappings between keys and specific characters - * vary by device and operating system. This - * event type is generated after such a mapping - * occurs but before the processing of an input - * method editor(IME). IMEs are used to enter - * characters, such as Chinese ideographs, that - * the standard QWERTY keyboard is ill-equipped - * to produce. This event occurs after a - * `keyDown` event and has the - * following characteristics: - * @event middleClick Dispatched when a user presses and releases - * the middle button of the user's pointing - * device over the same InteractiveObject. For a - * `middleClick` event to occur, it - * must always follow this series of events in - * the order of occurrence: - * `middleMouseDown` event, then - * `middleMouseUp`. The target object - * must be identical for both of these events; - * otherwise the `middleClick` event - * does not occur. Any number of other mouse - * events can occur at any time between the - * `middleMouseDown` or - * `middleMouseUp` events; the - * `middleClick` event still occurs. - * @event middleMouseDown Dispatched when a user presses the middle - * pointing device button over an - * InteractiveObject instance. - * @event middleMouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. - * @event mouseDown Dispatched when a user presses the pointing - * device button over an InteractiveObject - * instance. If the target is a SimpleButton - * instance, the SimpleButton instance displays - * the `downState` display object as - * the default behavior. If the target is a - * selectable text field, the text field begins - * selection as the default behavior. - * @event mouseFocusChange Dispatched when the user attempts to change - * focus by using a pointer device. The default - * behavior of this event is to change the focus - * and dispatch the corresponding - * `focusIn` and - * `focusOut` events. - * - * This event is dispatched to the object - * that currently has focus. The related object - * for this event is the InteractiveObject - * instance that receives focus if you do not - * prevent the default behavior. You can prevent - * the change in focus by calling - * `preventDefault()` in an event - * listener that is properly registered with the - * target object. The `shiftKey` - * property is not used. Focus changes and - * `focusIn` and - * `focusOut` events are dispatched - * by default. - * @event mouseMove Dispatched when a user moves the pointing - * device while it is over an InteractiveObject. - * If the target is a text field that the user - * is selecting, the selection is updated as the - * default behavior. - * @event mouseOut Dispatched when the user moves a pointing - * device away from an InteractiveObject - * instance. The event target is the object - * previously under the pointing device. The - * `relatedObject` is the object the - * pointing device has moved to. If the target - * is a SimpleButton instance, the button - * displays the `upState` display - * object as the default behavior. - * - * The `mouseOut` event is - * dispatched each time the mouse leaves the - * area of any child object of the display - * object container, even if the mouse remains - * over another child object of the display - * object container. This is different behavior - * than the purpose of the `rollOut` - * event, which is to simplify the coding of - * rollover behaviors for display object - * containers with children. When the mouse - * leaves the area of a display object or the - * area of any of its children to go to an - * object that is not one of its children, the - * display object dispatches the - * `rollOut` event.The - * `rollOut` events are dispatched - * consecutively up the parent chain of the - * object, starting with the object and ending - * with the highest parent that is neither the - * root nor an ancestor of the - * `relatedObject`. - * @event mouseOver Dispatched when the user moves a pointing - * device over an InteractiveObject instance. - * The `relatedObject` is the object - * that was previously under the pointing - * device. If the target is a SimpleButton - * instance, the object displays the - * `overState` or - * `upState` display object, - * depending on whether the mouse button is - * down, as the default behavior. - * - * The `mouseOver` event is - * dispatched each time the mouse enters the - * area of any child object of the display - * object container, even if the mouse was - * already over another child object of the - * display object container. This is different - * behavior than the purpose of the - * `rollOver` event, which is to - * simplify the coding of rollout behaviors for - * display object containers with children. When - * the mouse enters the area of a display object - * or the area of any of its children from an - * object that is not one of its children, the - * display object dispatches the - * `rollOver` event. The - * `rollOver` events are dispatched - * consecutively down the parent chain of the - * object, starting with the highest parent that - * is neither the root nor an ancestor of the - * `relatedObject` and ending with - * the object. - * @event mouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. If the target is a SimpleButton - * instance, the object displays the - * `upState` display object. If the - * target is a selectable text field, the text - * field ends selection as the default behavior. - * @event mouseWheel Dispatched when a mouse wheel is spun over an - * InteractiveObject instance. If the target is - * a text field, the text scrolls as the default - * behavior. Only available on Microsoft Windows - * operating systems. - * @event nativeDragComplete Dispatched by the drag initiator - * InteractiveObject when the user releases the - * drag gesture. - * - * The event's dropAction property indicates - * the action set by the drag target object; a - * value of "none" - * (`DragActions.NONE`) indicates - * that the drop was canceled or was not - * accepted. - * - * The `nativeDragComplete` event - * handler is a convenient place to update the - * state of the initiating display object, for - * example, by removing an item from a list(on - * a drag action of "move"), or by changing the - * visual properties. - * @event nativeDragDrop Dispatched by the target InteractiveObject - * when a dragged object is dropped on it and - * the drop has been accepted with a call to - * DragManager.acceptDragDrop(). - * - * Access the dropped data using the event - * object `clipboard` property. - * - * The handler for this event should set the - * `DragManager.dropAction` property - * to provide feedback to the initiator object - * about which drag action was taken. If no - * value is set, the DragManager will select a - * default value from the list of allowed - * actions. - * @event nativeDragEnter Dispatched by an InteractiveObject when a - * drag gesture enters its boundary. - * - * Handle either the - * `nativeDragEnter` or - * `nativeDragOver` events to allow - * the display object to become the drop - * target. - * - * To determine whether the dispatching - * display object can accept the drop, check the - * suitability of the data in - * `clipboard` property of the event - * object, and the allowed drag actions in the - * `allowedActions` property. - * @event nativeDragExit Dispatched by an InteractiveObject when a - * drag gesture leaves its boundary. - * @event nativeDragOver Dispatched by an InteractiveObject - * continually while a drag gesture remains - * within its boundary. - * - * `nativeDragOver` events are - * dispatched whenever the mouse is moved. On - * Windows and Mac, they are also dispatched on - * a short timer interval even when the mouse - * has not moved. - * - * Handle either the - * `nativeDragOver` or - * `nativeDragEnter` events to allow - * the display object to become the drop - * target. - * - * To determine whether the dispatching - * display object can accept the drop, check the - * suitability of the data in - * `clipboard` property of the event - * object, and the allowed drag actions in the - * `allowedActions` property. - * @event nativeDragStart Dispatched at the beginning of a drag - * operation by the InteractiveObject that is - * specified as the drag initiator in the - * DragManager.doDrag() call. - * @event nativeDragUpdate Dispatched during a drag operation by the - * InteractiveObject that is specified as the - * drag initiator in the DragManager.doDrag() - * call. - * - * `nativeDragUpdate` events are - * not dispatched on Linux. - * @event paste Dispatched when the user activates the - * platform-specific accelerator key combination - * for a paste operation or selects 'Paste' from - * the text context menu. This event is - * dispatched to the object that currently has - * focus. If the object that currently has focus - * is a TextField, the default behavior of this - * event is to cause the contents of the - * clipboard to be pasted into the text field at - * the current insertion point replacing any - * currently selected text in the text field. - * @event rightClick Dispatched when a user presses and releases - * the right button of the user's pointing - * device over the same InteractiveObject. For a - * `rightClick` event to occur, it - * must always follow this series of events in - * the order of occurrence: - * `rightMouseDown` event, then - * `rightMouseUp`. The target object - * must be identical for both of these events; - * otherwise the `rightClick` event - * does not occur. Any number of other mouse - * events can occur at any time between the - * `rightMouseDown` or - * `rightMouseUp` events; the - * `rightClick` event still occurs. - * @event rightMouseDown Dispatched when a user presses the pointing - * device button over an InteractiveObject - * instance. - * @event rightMouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. - * @event rollOut Dispatched when the user moves a pointing - * device away from an InteractiveObject - * instance. The event target is the object - * previously under the pointing device or a - * parent of that object. The - * `relatedObject` is the object that - * the pointing device has moved to. The - * `rollOut` events are dispatched - * consecutively up the parent chain of the - * object, starting with the object and ending - * with the highest parent that is neither the - * root nor an ancestor of the - * `relatedObject`. - * - * The purpose of the `rollOut` - * event is to simplify the coding of rollover - * behaviors for display object containers with - * children. When the mouse leaves the area of a - * display object or the area of any of its - * children to go to an object that is not one - * of its children, the display object - * dispatches the `rollOut` event. - * This is different behavior than that of the - * `mouseOut` event, which is - * dispatched each time the mouse leaves the - * area of any child object of the display - * object container, even if the mouse remains - * over another child object of the display - * object container. - * @event rollOver Dispatched when the user moves a pointing - * device over an InteractiveObject instance. - * The event target is the object under the - * pointing device or a parent of that object. - * The `relatedObject` is the object - * that was previously under the pointing - * device. The `rollOver` events are - * dispatched consecutively down the parent - * chain of the object, starting with the - * highest parent that is neither the root nor - * an ancestor of the `relatedObject` - * and ending with the object. - * - * The purpose of the `rollOver` - * event is to simplify the coding of rollout - * behaviors for display object containers with - * children. When the mouse enters the area of a - * display object or the area of any of its - * children from an object that is not one of - * its children, the display object dispatches - * the `rollOver` event. This is - * different behavior than that of the - * `mouseOver` event, which is - * dispatched each time the mouse enters the - * area of any child object of the display - * object container, even if the mouse was - * already over another child object of the - * display object container. - * @event selectAll Dispatched when the user activates the - * platform-specific accelerator key combination - * for a select all operation or selects 'Select - * All' from the text context menu. This event - * is dispatched to the object that currently - * has focus. If the object that currently has - * focus is a TextField, the default behavior of - * this event is to cause all the contents of - * the text field to be selected. - * @event softKeyboardActivate Dispatched immediately after the soft - * keyboard is raised. - * @event softKeyboardActivating Dispatched immediately before the soft - * keyboard is raised. - * @event softKeyboardDeactivate Dispatched immediately after the soft - * keyboard is lowered. - * @event tabChildrenChange Dispatched when the value of the object's - * `tabChildren` flag changes. - * @event tabEnabledChange Dispatched when the object's - * `tabEnabled` flag changes. - * @event tabIndexChange Dispatched when the value of the object's - * `tabIndex` property changes. - * @event textInput Dispatched when a user enters one or more - * characters of text. Various text input - * methods can generate this event, including - * standard keyboards, input method editors - * (IMEs), voice or speech recognition systems, - * and even the act of pasting plain text with - * no formatting or style information. - * @event touchBegin Dispatched when the user first contacts a - * touch-enabled device(such as touches a - * finger to a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseDown` event. - * - * Specifically, if a user touches a finger - * to a touch screen, the InteractiveObject - * instance can dispatch a - * `mouseDown` event or a - * `touchBegin` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseDown` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchBegin` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchEnd Dispatched when the user removes contact with - * a touch-enabled device(such as lifts a - * finger off a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseUp` event. - * - * Specifically, if a user lifts a finger - * from a touch screen, the InteractiveObject - * instance can dispatch a `mouseUp` - * event or a `touchEnd` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `mouseUp` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchEnd` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchMove Dispatched when the user moves the point of - * contact with a touch-enabled device(such as - * drags a finger across a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * `mouseMove` event. - * - * Specifically, if a user moves a finger - * across a touch screen, the InteractiveObject - * instance can dispatch a - * `mouseMove` event or a - * `touchMove` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseMove` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchMove` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchOut Dispatched when the user moves the point of - * contact away from InteractiveObject instance - * on a touch-enabled device(such as drags a - * finger from one display object to another on - * a mobile phone or tablet with a touch - * screen). Some devices might also interpret - * this contact as a `mouseOut` - * event. - * - * Specifically, if a user moves a finger - * across a touch screen, the InteractiveObject - * instance can dispatch a `mouseOut` - * event or a `touchOut` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `mouseOut` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchOut` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchOver Dispatched when the user moves the point of - * contact over an InteractiveObject instance on - * a touch-enabled device(such as drags a - * finger from a point outside a display object - * to a point over a display object on a mobile - * phone or tablet with a touch screen). Some - * devices might also interpret this contact as - * a `mouseOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event or a - * `touchOver` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchOver` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchRollOut Dispatched when the user moves the point of - * contact away from an InteractiveObject - * instance on a touch-enabled device(such as - * drags a finger from over a display object to - * a point outside the display object on a - * mobile phone or tablet with a touch screen). - * Some devices might also interpret this - * contact as a `rollOut` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `rollOut` event or a - * `touchRollOut` event, or both if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * Use the openfl.ui.Multitouch class to manage - * touch event handling(enable touch gesture - * event handling, simple touch point event - * handling, or disable touch events so only - * mouse events are dispatched). If you choose - * to handle the `rollOut` event, - * then the same event handler will run on a - * touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchRollOut` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchRollOver Dispatched when the user moves the point of - * contact over an InteractiveObject instance on - * a touch-enabled device(such as drags a - * finger from a point outside a display object - * to a point over a display object on a mobile - * phone or tablet with a touch screen). Some - * devices might also interpret this contact as - * a `rollOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `rollOver` event or a - * `touchRollOver` event, or both if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * Use the openfl.ui.Multitouch class to manage - * touch event handling(enable touch gesture - * event handling, simple touch point event - * handling, or disable touch events so only - * mouse events are dispatched). If you choose - * to handle the `rollOver` event, - * then the same event handler will run on a - * touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchRollOver` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchTap Dispatched when the user lifts the point of - * contact over the same InteractiveObject - * instance on which the contact was initiated - * on a touch-enabled device(such as presses - * and releases a finger from a single point - * over a display object on a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * `click` event. - * - * Specifically, if a user taps a finger over - * an InteractiveObject, the InteractiveObject - * instance can dispatch a `click` - * event or a `touchTap` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `click` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchTap` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - - - - - - * Determines whether or not the children of the object are mouse, or user - * input device, enabled. If an object is enabled, a user can interact with - * it by using a mouse or user input device. The default is - * `true`. - * - * This property is useful when you create a button with an instance of - * the Sprite class(instead of using the SimpleButton class). When you use a - * Sprite instance to create a button, you can choose to decorate the button - * by using the `addChild()` method to add additional Sprite - * instances. This process can cause unexpected behavior with mouse events - * because the Sprite instances you add as children can become the target - * object of a mouse event when you expect the parent instance to be the - * target object. To ensure that the parent instance serves as the target - * objects for mouse events, you can set the `mouseChildren` - * property of the parent instance to `false`. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to create interactive - * functionality. - - - - * Returns the number of children of this object. - - - - * Determines whether the children of the object are tab enabled. Enables or - * disables tabbing for the children of the object. The default is - * `true`. - * - * **Note:** Do not use the `tabChildren` property with - * Flex. Instead, use the - * `mx.core.UIComponent.hasFocusableChildren` property. - * - * @throws IllegalOperationError Calling this property of the Stage object - * throws an exception. The Stage object does - * not implement this property. - - - - - - hide - - - - - - - - * Adds a child DisplayObject instance to this DisplayObjectContainer - * instance. The child is added to the front(top) of all other children in - * this DisplayObjectContainer instance.(To add a child to a specific index - * position, use the `addChildAt()` method.) - * - * If you add a child object that already has a different display object - * container as a parent, the object is removed from the child list of the - * other display object container. - * - * **Note:** The command `stage.addChild()` can cause - * problems with a published SWF file, including security problems and - * conflicts with other loaded SWF files. There is only one Stage within a - * Flash runtime instance, no matter how many SWF files you load into the - * runtime. So, generally, objects should not be added to the Stage, - * directly, at all. The only object the Stage should contain is the root - * object. Create a DisplayObjectContainer to contain all of the items on the - * display list. Then, if necessary, add that DisplayObjectContainer instance - * to the Stage. - * - * @param child The DisplayObject instance to add as a child of this - * DisplayObjectContainer instance. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child is the same as the parent. Also - * throws if the caller is a child(or grandchild etc.) - * of the child being added. - * @event added Dispatched when a display object is added to the display - * list. - - - - - - - - * Adds a child DisplayObject instance to this DisplayObjectContainer - * instance. The child is added at the index position specified. An index of - * 0 represents the back(bottom) of the display list for this - * DisplayObjectContainer object. - * - * For example, the following example shows three display objects, labeled - * a, b, and c, at index positions 0, 2, and 1, respectively: - * - * If you add a child object that already has a different display object - * container as a parent, the object is removed from the child list of the - * other display object container. - * - * @param child The DisplayObject instance to add as a child of this - * DisplayObjectContainer instance. - * @param index The index position to which the child is added. If you - * specify a currently occupied index position, the child object - * that exists at that position and all higher positions are - * moved up one position in the child list. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child is the same as the parent. Also - * throws if the caller is a child(or grandchild etc.) - * of the child being added. - * @throws RangeError Throws if the index position does not exist in the - * child list. - * @event added Dispatched when a display object is added to the display - * list. - - - - - - - * Indicates whether the security restrictions would cause any display - * objects to be omitted from the list returned by calling the - * `DisplayObjectContainer.getObjectsUnderPoint()` method with the - * specified `point` point. By default, content from one domain - * cannot access objects from another domain unless they are permitted to do - * so with a call to the `Security.allowDomain()` method. For more - * information, related to security, see the Flash Player Developer Center - * Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * The `point` parameter is in the coordinate space of the - * Stage, which may differ from the coordinate space of the display object - * container(unless the display object container is the Stage). You can use - * the `globalToLocal()` and the `localToGlobal()` - * methods to convert points between these coordinate spaces. - * - * @param point The point under which to look. - * @return `true` if the point contains child display objects with - * security restrictions. - - - - - - - * Determines whether the specified display object is a child of the - * DisplayObjectContainer instance or the instance itself. The search - * includes the entire display list including this DisplayObjectContainer - * instance. Grandchildren, great-grandchildren, and so on each return - * `true`. - * - * @param child The child object to test. - * @return `true` if the `child` object is a child of - * the DisplayObjectContainer or the container itself; otherwise - * `false`. - - - - - - - * Returns the child display object instance that exists at the specified - * index. - * - * @param index The index position of the child object. - * @return The child display object at the specified index position. - * @throws RangeError Throws if the index does not exist in the child - * list. - * @throws SecurityError This child display object belongs to a sandbox to - * which you do not have access. You can avoid this - * situation by having the child movie call - * `Security.allowDomain()`. - - - - - - - * Returns the child display object that exists with the specified name. If - * more that one child display object has the specified name, the method - * returns the first object in the child list. - * - * The `getChildAt()` method is faster than the - * `getChildByName()` method. The `getChildAt()` method - * accesses a child from a cached array, whereas the - * `getChildByName()` method has to traverse a linked list to - * access a child. - * - * @param name The name of the child to return. - * @return The child display object with the specified name. - * @throws SecurityError This child display object belongs to a sandbox to - * which you do not have access. You can avoid this - * situation by having the child movie call the - * `Security.allowDomain()` method. - - - - - - - * Returns the index position of a `child` DisplayObject instance. - * - * @param child The DisplayObject instance to identify. - * @return The index position of the child display object to identify. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - - - - - - - * Returns an array of objects that lie under the specified point and are - * children(or grandchildren, and so on) of this DisplayObjectContainer - * instance. Any child objects that are inaccessible for security reasons are - * omitted from the returned array. To determine whether this security - * restriction affects the returned array, call the - * `areInaccessibleObjectsUnderPoint()` method. - * - * The `point` parameter is in the coordinate space of the - * Stage, which may differ from the coordinate space of the display object - * container(unless the display object container is the Stage). You can use - * the `globalToLocal()` and the `localToGlobal()` - * methods to convert points between these coordinate spaces. - * - * @param point The point under which to look. - * @return An array of objects that lie under the specified point and are - * children(or grandchildren, and so on) of this - * DisplayObjectContainer instance. - - - - - - - * Removes the specified `child` DisplayObject instance from the - * child list of the DisplayObjectContainer instance. The `parent` - * property of the removed child is set to `null` , and the object - * is garbage collected if no other references to the child exist. The index - * positions of any display objects above the child in the - * DisplayObjectContainer are decreased by 1. - * - * The garbage collector reallocates unused memory space. When a variable - * or object is no longer actively referenced or stored somewhere, the - * garbage collector sweeps through and wipes out the memory space it used to - * occupy if no other references to it exist. - * - * @param child The DisplayObject instance to remove. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - - - - - - - * Removes a child DisplayObject from the specified `index` - * position in the child list of the DisplayObjectContainer. The - * `parent` property of the removed child is set to - * `null`, and the object is garbage collected if no other - * references to the child exist. The index positions of any display objects - * above the child in the DisplayObjectContainer are decreased by 1. - * - * The garbage collector reallocates unused memory space. When a variable - * or object is no longer actively referenced or stored somewhere, the - * garbage collector sweeps through and wipes out the memory space it used to - * occupy if no other references to it exist. - * - * @param index The child index of the DisplayObject to remove. - * @return The DisplayObject instance that was removed. - * @throws RangeError Throws if the index does not exist in the child - * list. - * @throws SecurityError This child display object belongs to a sandbox to - * which the calling object does not have access. You - * can avoid this situation by having the child movie - * call the `Security.allowDomain()` method. - - - - - - - - { endIndex : 0x7FFFFFFF, beginIndex : 0 } - - - - - - - - * Changes the position of an existing child in the display object container. - * This affects the layering of child objects. For example, the following - * example shows three display objects, labeled a, b, and c, at index - * positions 0, 1, and 2, respectively: - * - * When you use the `setChildIndex()` method and specify an - * index position that is already occupied, the only positions that change - * are those in between the display object's former and new position. All - * others will stay the same. If a child is moved to an index LOWER than its - * current index, all children in between will INCREASE by 1 for their index - * reference. If a child is moved to an index HIGHER than its current index, - * all children in between will DECREASE by 1 for their index reference. For - * example, if the display object container in the previous example is named - * `container`, you can swap the position of the display objects - * labeled a and b by calling the following code: - * - * This code results in the following arrangement of objects: - * - * @param child The child DisplayObject instance for which you want to change - * the index number. - * @param index The resulting index number for the `child` display - * object. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - * @throws RangeError Throws if the index does not exist in the child - * list. - - - - - - - - - * Swaps the z-order(front-to-back order) of the two specified child - * objects. All other child objects in the display object container remain in - * the same index positions. - * - * @param child1 The first child object. - * @param child2 The second child object. - * @throws ArgumentError Throws if either child parameter is not a child of - * this object. - - - - - - - - * Swaps the z-order(front-to-back order) of the child objects at the two - * specified index positions in the child list. All other child objects in - * the display object container remain in the same index positions. - * - * @param index1 The index position of the first child object. - * @param index2 The index position of the second child object. - * @throws RangeError If either index does not exist in the child list. - - - - * Calling the `new DisplayObjectContainer()` constructor throws - * an `ArgumentError` exception. You _can_, however, call - * constructors for the following subclasses of DisplayObjectContainer: - * - * * `new Loader()` - * * `new Sprite()` - * * `new MovieClip()` - * - - * The DisplayObjectContainer class is the base class for all objects that can - * serve as display object containers on the display list. The display list - * manages all objects displayed in the Flash runtimes. Use the - * DisplayObjectContainer class to arrange the display objects in the display - * list. Each DisplayObjectContainer object has its own child list for - * organizing the z-order of the objects. The z-order is the front-to-back - * order that determines which object is drawn in front, which is behind, and - * so on. - * - * DisplayObject is an abstract base class; therefore, you cannot call - * DisplayObject directly. Invoking `new DisplayObject()` throws an - * `ArgumentError` exception. - * The DisplayObjectContainer class is an abstract base class for all objects - * that can contain child objects. It cannot be instantiated directly; calling - * the `new DisplayObjectContainer()` constructor throws an - * `ArgumentError` exception. - * - * For more information, see the "Display Programming" chapter of the - * _ActionScript 3.0 Developer's Guide_. - - - - - - * Specifies the button mode of this sprite. If `true`, this - * sprite behaves as a button, which means that it triggers the display of - * the hand cursor when the pointer passes over the sprite and can receive a - * `click` event if the enter or space keys are pressed when the - * sprite has focus. You can suppress the display of the hand cursor by - * setting the `useHandCursor` property to `false`, in - * which case the pointer is displayed. - * - * Although it is better to use the SimpleButton class to create buttons, - * you can use the `buttonMode` property to give a sprite some - * button-like functionality. To include a sprite in the tab order, set the - * `tabEnabled` property(inherited from the InteractiveObject - * class and `false` by default) to `true`. - * Additionally, consider whether you want the children of your sprite to be - * user input enabled. Most buttons do not enable user input interactivity - * for their child objects because it confuses the event flow. To disable - * user input interactivity for all child objects, you must set the - * `mouseChildren` property(inherited from the - * DisplayObjectContainer class) to `false`. - * - * If you use the `buttonMode` property with the MovieClip - * class(which is a subclass of the Sprite class), your button might have - * some added functionality. If you include frames labeled _up, _over, and - * _down, Flash Player provides automatic state changes(functionality - * similar to that provided in previous versions of ActionScript for movie - * clips used as buttons). These automatic state changes are not available - * for sprites, which have no timeline, and thus no frames to label. - - - - - * Specifies the Graphics object that belongs to this sprite where vector - * drawing commands can occur. - - - - - - - hide - - - - - control, set the `useHandCursor` and - * `buttonMode` properties to `true`, and the - * `mouseChildren` property to `false`.]]> - - - - - - - - { bounds : null, lockCenter : false } - * Lets the user drag the specified sprite. The sprite remains draggable - * until explicitly stopped through a call to the - * `Sprite.stopDrag()` method, or until another sprite is made - * draggable. Only one sprite is draggable at a time. - * - * Three-dimensional display objects follow the pointer and - * `Sprite.startDrag()` moves the object within the - * three-dimensional plane defined by the display object. Or, if the display - * object is a two-dimensional object and the child of a three-dimensional - * object, the two-dimensional object moves within the three dimensional - * plane defined by the three-dimensional parent object. - * - * @param lockCenter Specifies whether the draggable sprite is locked to the - * center of the pointer position(`true`), or - * locked to the point where the user first clicked the - * sprite(`false`). - * @param bounds Value relative to the coordinates of the Sprite's parent - * that specify a constraint rectangle for the Sprite. - - - - - - - - - - { bounds : null, lockCenter : false } - - hide - - - - - * Ends the `startDrag()` method. A sprite that was made draggable - * with the `startDrag()` method remains draggable until a - * `stopDrag()` method is added, or until another sprite becomes - * draggable. Only one sprite is draggable at a time. - * - - - - - - - - - hide - - - - - * Creates a new Sprite instance. After you create the Sprite instance, call - * the `DisplayObjectContainer.addChild()` or - * `DisplayObjectContainer.addChildAt()` method to add the Sprite - * to a parent DisplayObjectContainer. - - * The Sprite class is a basic display list building block: a display list - * node that can display graphics and can also contain children. - * - * A Sprite object is similar to a movie clip, but does not have a - * timeline. Sprite is an appropriate base class for objects that do not - * require timelines. For example, Sprite would be a logical base class for - * user interface(UI) components that typically do not use the timeline. - * - * The Sprite class is new in ActionScript 3.0. It provides an alternative - * to the functionality of the MovieClip class, which retains all the - * functionality of previous ActionScript releases to provide backward - * compatibility. - - - - - - - * Specifies the number of the frame in which the playhead is located in the - * timeline of the MovieClip instance. If the movie clip has multiple scenes, - * this value is the frame number in the current scene. - - - - * The label at the current frame in the timeline of the MovieClip instance. - * If the current frame has no label, `currentLabel` is - * `null`. - - - - * The current label in which the playhead is located in the timeline of the - * MovieClip instance. If the current frame has no label, - * `currentLabel` is set to the name of the previous frame that - * includes a label. If the current frame and previous frames do not include - * a label, `currentLabel` returns `null`. - - - - * Returns an array of FrameLabel objects from the current scene. If the - * MovieClip instance does not use scenes, the array includes all frame - * labels from the entire MovieClip instance. - - - - * A Boolean value that indicates whether a movie clip is enabled. The - * default value of `enabled` is `true`. If - * `enabled` is set to `false`, the movie clip's Over, - * Down, and Up frames are disabled. The movie clip continues to receive - * events(for example, `mouseDown`, `mouseUp`, - * `keyDown`, and `keyUp`). - * - * The `enabled` property governs only the button-like - * properties of a movie clip. You can change the `enabled` - * property at any time; the modified movie clip is immediately enabled or - * disabled. If `enabled` is set to `false`, the object - * is not included in automatic tab ordering. - - - - * The number of frames that are loaded from a streaming SWF file. You can - * use the `framesLoaded` property to determine whether the - * contents of a specific frame and all the frames before it loaded and are - * available locally in the browser. You can also use it to monitor the - * downloading of large SWF files. For example, you might want to display a - * message to users indicating that the SWF file is loading until a specified - * frame in the SWF file finishes loading. - * - * If the movie clip contains multiple scenes, the - * `framesLoaded` property returns the number of frames loaded for - * _all_ scenes in the movie clip. - - - - - - - hide - - - - - * The total number of frames in the MovieClip instance. - * - * If the movie clip contains multiple frames, the - * `totalFrames` property returns the total number of frames in - * _all_ scenes in the movie clip. - - - - - - hide - - - - - - - - - - - - - - { scene : null } - * Starts playing the SWF file at the specified frame. This happens after all - * remaining actions in the frame have finished executing. To specify a scene - * as well as a frame, specify a value for the `scene` parameter. - * - * @param frame A number representing the frame number, or a string - * representing the label of the frame, to which the playhead is - * sent. If you specify a number, it is relative to the scene - * you specify. If you do not specify a scene, the current scene - * determines the global frame number to play. If you do specify - * a scene, the playhead jumps to the frame number in the - * specified scene. - * @param scene The name of the scene to play. This parameter is optional. - - - - - - - - { scene : null } - * Brings the playhead to the specified frame of the movie clip and stops it - * there. This happens after all remaining actions in the frame have finished - * executing. If you want to specify a scene in addition to a frame, specify - * a `scene` parameter. - * - * @param frame A number representing the frame number, or a string - * representing the label of the frame, to which the playhead is - * sent. If you specify a number, it is relative to the scene - * you specify. If you do not specify a scene, the current scene - * determines the global frame number at which to go to and - * stop. If you do specify a scene, the playhead goes to the - * frame number in the specified scene and stops. - * @param scene The name of the scene. This parameter is optional. - * @throws ArgumentError If the `scene` or `frame` - * specified are not found in this movie clip. - - - - * Sends the playhead to the next frame and stops it. This happens after all - * remaining actions in the frame have finished executing. - * - - - - - - hide - - - - - * Moves the playhead in the timeline of the movie clip. - * - - - - * Sends the playhead to the previous frame and stops it. This happens after - * all remaining actions in the frame have finished executing. - * - - - - - - hide - - - - - * Stops the playhead in the movie clip. - * - - - - * Creates a new MovieClip instance. After creating the MovieClip, call the - * `addChild()` or `addChildAt()` method of a display - * object container that is onstage. - - * The MovieClip class inherits from the following classes: Sprite, - * DisplayObjectContainer, InteractiveObject, DisplayObject, and - * EventDispatcher. - * - * Unlike the Sprite object, a MovieClip object has a timeline. - * - * In Flash Professional, the methods for the MovieClip class provide the - * same functionality as actions that target movie clips. Some additional - * methods do not have equivalent actions in the Actions toolbox in the - * Actions panel in the Flash authoring tool. - * - * Children instances placed on the Stage in Flash Professional cannot be - * accessed by code from within the constructor of a parent instance since - * they have not been created at that point in code execution. Before - * accessing the child, the parent must instead either create the child - * instance by code or delay access to a callback function that listens for - * the child to dispatch its `Event.ADDED_TO_STAGE` event. - * - * If you modify any of the following properties of a MovieClip object that - * contains a motion tween, the playhead is stopped in that MovieClip object: - * `alpha`, `blendMode`, `filters`, - * `height`, `opaqueBackground`, `rotation`, - * `scaleX`, `scaleY`, `scale9Grid`, - * `scrollRect`, `transform`, `visible`, - * `width`, `x`, or `y`. However, it does not - * stop the playhead in any child MovieClip objects of that MovieClip - * object. - * - * **Note:**Flash Lite 4 supports the MovieClip.opaqueBackground - * property only if FEATURE_BITMAPCACHE is defined. The default configuration - * of Flash Lite 4 does not define FEATURE_BITMAPCACHE. To enable the - * MovieClip.opaqueBackground property for a suitable device, define - * FEATURE_BITMAPCACHE in your project. - - - - - - - - - - false - - - - 0 - - - - - - - - - <__instanceof public="1" set="method" line="99" static="1"> - - - - - - - - <__clear_trace public="1" set="method" line="109" static="1"> - <__set_trace_color public="1" set="method" line="117" static="1"> - - - - - <__trace public="1" set="method" line="151" static="1"> - - - - - <__string_rec public="1" set="method" line="170" static="1"> - - - - - - - - <__unprotect__ set="method" line="215" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Platform-specific Flash Library. Provides some platform-specific - functions for the Flash target. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash19 - - - - - - - { sep : "," } - - - - - - - - - - - - - - - - - flash19 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UInt - - - - - - - - - - - String - flash10_1 - - - - - - - - - String - flash10_1 - - - - - - - - - - flash10_1 - - - - - - - - - - - - - - - - - - - - - - String - flash16 - - - - - - - - - - - - - - - - - - "activate" - * The `ACTIVATE` constant defines the value of the - * `type` property of an `activate` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * AIR for TV devices never automatically dispatch this event. You can, - * however, dispatch it manually. - * - * This event has the following properties: - - - - "added" - * The `Event.ADDED` constant defines the value of the - * `type` property of an `added` event object. - * - * This event has the following properties: - - - - "addedToStage" - * The `Event.ADDED_TO_STAGE` constant defines the value of the - * `type` property of an `addedToStage` event object. - * - * This event has the following properties: - - - - - - hide - flash15 - - - - - "cancel" - * The `Event.CANCEL` constant defines the value of the - * `type` property of a `cancel` event object. - * - * This event has the following properties: - - - - "change" - * The `Event.CHANGE` constant defines the value of the - * `type` property of a `change` event object. - * - * This event has the following properties: - - - - - - hide - - - - - - - hide - - - - - "clear" - - - - "close" - * The `Event.CLOSE` constant defines the value of the - * `type` property of a `close` event object. - * - * This event has the following properties: - - - - "complete" - * The `Event.COMPLETE` constant defines the value of the - * `type` property of a `complete` event object. - * - * This event has the following properties: - - - - "connect" - * The `Event.CONNECT` constant defines the value of the - * `type` property of a `connect` event object. - * - * This event has the following properties: - - - - "context3DCreate" - - - - "copy" - - - - "cut" - - - - "deactivate" - * The `Event.DEACTIVATE` constant defines the value of the - * `type` property of a `deactivate` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * AIR for TV devices never automatically dispatch this event. You can, - * however, dispatch it manually. - * - * This event has the following properties: - - - - "enterFrame" - * The `Event.ENTER_FRAME` constant defines the value of the - * `type` property of an `enterFrame` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * This event has the following properties: - - - - "exitFrame" - - - - "frameConstructed" - - - - "frameLabel" - - - - "fullScreen" - - - - "id3" - * The `Event.ID3` constant defines the value of the - * `type` property of an `id3` event object. - * - * This event has the following properties: - - - - "init" - * The `Event.INIT` constant defines the value of the - * `type` property of an `init` event object. - * - * This event has the following properties: - - - - "mouseLeave" - * The `Event.MOUSE_LEAVE` constant defines the value of the - * `type` property of a `mouseLeave` event object. - * - * This event has the following properties: - - - - "open" - * The `Event.OPEN` constant defines the value of the - * `type` property of an `open` event object. - * - * This event has the following properties: - - - - "paste" - - - - "removed" - * The `Event.REMOVED` constant defines the value of the - * `type` property of a `removed` event object. - * - * This event has the following properties: - - - - "removedFromStage" - * The `Event.REMOVED_FROM_STAGE` constant defines the value of - * the `type` property of a `removedFromStage` event - * object. - * - * This event has the following properties: - - - - "render" - * The `Event.RENDER` constant defines the value of the - * `type` property of a `render` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * This event has the following properties: - - - - "resize" - * The `Event.RESIZE` constant defines the value of the - * `type` property of a `resize` event object. - * - * This event has the following properties: - - - - "scroll" - * The `Event.SCROLL` constant defines the value of the - * `type` property of a `scroll` event object. - * - * This event has the following properties: - - - - - "selectAll" - - - - "soundComplete" - * The `Event.SOUND_COMPLETE` constant defines the value of the - * `type` property of a `soundComplete` event object. - * - * This event has the following properties: - - - - "tabChildrenChange" - * The `Event.TAB_CHILDREN_CHANGE` constant defines the value of - * the `type` property of a `tabChildrenChange` event - * object. - * - * This event has the following properties: - - - - "tabEnabledChange" - * The `Event.TAB_ENABLED_CHANGE` constant defines the value of - * the `type` property of a `tabEnabledChange` event - * object. - * - * This event has the following properties: - - - - "tabIndexChange" - * The `Event.TAB_INDEX_CHANGE` constant defines the value of the - * `type` property of a `tabIndexChange` event object. - * - * This event has the following properties: - - - - "textureReady" - - - - - - hide - flash11 - - - - - "unload" - * The `Event.UNLOAD` constant defines the value of the - * `type` property of an `unload` event object. - * - * This event has the following properties: - - - - - - hide - - - - - - - hide - - - - - * Indicates whether an event is a bubbling event. If the event can bubble, - * this value is `true`; otherwise it is `false`. - * - * When an event occurs, it moves through the three phases of the event - * flow: the capture phase, which flows from the top of the display list - * hierarchy to the node just before the target node; the target phase, which - * comprises the target node; and the bubbling phase, which flows from the - * node subsequent to the target node back up the display list hierarchy. - * - * Some events, such as the `activate` and `unload` - * events, do not have a bubbling phase. The `bubbles` property - * has a value of `false` for events that do not have a bubbling - * phase. - - - - * Indicates whether the behavior associated with the event can be prevented. - * If the behavior can be canceled, this value is `true`; - * otherwise it is `false`. - - - - * The object that is actively processing the Event object with an event - * listener. For example, if a user clicks an OK button, the current target - * could be the node containing that button or one of its ancestors that has - * registered an event listener for that event. - - - - * The current phase in the event flow. This property can contain the - * following numeric values: - * - * * The capture phase(`EventPhase.CAPTURING_PHASE`). - * * The target phase(`EventPhase.AT_TARGET`). - * * The bubbling phase(`EventPhase.BUBBLING_PHASE`). - * - - - - * The event target. This property contains the target node. For example, if - * a user clicks an OK button, the target node is the display list node - * containing that button. - - - - * The type of event. The type is case-sensitive. - - - - * Duplicates an instance of an Event subclass. - * - * Returns a new Event object that is a copy of the original instance of - * the Event object. You do not normally call `clone()`; the - * EventDispatcher class calls it automatically when you redispatch an - * event - that is, when you call `dispatchEvent(event)` from a - * handler that is handling `event`. - * - * The new Event object includes all the properties of the original. - * - * When creating your own custom Event class, you must override the - * inherited `Event.clone()` method in order for it to duplicate - * the properties of your custom class. If you do not set all the properties - * that you add in your event subclass, those properties will not have the - * correct values when listeners handle the redispatched event. - * - * In this example, `PingEvent` is a subclass of - * `Event` and therefore implements its own version of - * `clone()`. - * - * @return A new Event object that is identical to the original. - - - - - - - - - - - - - * Checks whether the `preventDefault()` method has been called on - * the event. If the `preventDefault()` method has been called, - * returns `true`; otherwise, returns `false`. - * - * @return If `preventDefault()` has been called, returns - * `true`; otherwise, returns `false`. - - - - * Cancels an event's default behavior if that behavior can be canceled. - * Many events have associated behaviors that are carried out by default. For example, if a user types a character into a text field, the default behavior is that the character is displayed in the text field. Because the `TextEvent.TEXT_INPUT` event's default behavior can be canceled, you can use the `preventDefault()` method to prevent the character from appearing. - * An example of a behavior that is not cancelable is the default behavior associated with the Event.REMOVED event, which is generated whenever Flash Player is about to remove a display object from the display list. The default behavior (removing the element) cannot be canceled, so the `preventDefault()` method has no effect on this default behavior. - * You can use the `Event.cancelable` property to check whether you can prevent the default behavior associated with a particular event. If the value of `Event.cancelable` is true, then `preventDefault()` can be used to cancel the event; otherwise, `preventDefault()` has no effect. - - - - * Prevents processing of any event listeners in the current node and any - * subsequent nodes in the event flow. This method takes effect immediately, - * and it affects event listeners in the current node. In contrast, the - * `stopPropagation()` method doesn't take effect until all the - * event listeners in the current node finish processing. - * - * **Note: ** This method does not cancel the behavior associated with - * this event; see `preventDefault()` for that functionality. - * - - - - * Prevents processing of any event listeners in nodes subsequent to the - * current node in the event flow. This method does not affect any event - * listeners in the current node(`currentTarget`). In contrast, - * the `stopImmediatePropagation()` method prevents processing of - * event listeners in both the current node and subsequent nodes. Additional - * calls to this method have no effect. This method can be called in any - * phase of the event flow. - * - * **Note: ** This method does not cancel the behavior associated with - * this event; see `preventDefault()` for that functionality. - * - - - - * Returns a string containing all the properties of the Event object. The - * string is in the following format: - * - * `[Event type=_value_ bubbles=_value_ - * cancelable=_value_]` - * - * @return A string containing all the properties of the Event object. - - - - - - - - - { cancelable : false, bubbles : false } - * Creates an Event object to pass as a parameter to event listeners. - * - * @param type The type of the event, accessible as - * `Event.type`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. The default value is - * `false`. - * @param cancelable Determines whether the Event object can be canceled. The - * default values is `false`. - - - - - - - - - - - - - - - - - - { cancelable : false, bubbles : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { inBufferSeek : true } - - - - - - - - { inBufferSeek : true } - - - - - - - - - - - - - - - - - - - - - - - - - - flash10_1 - - - <_scanHardware public="1" set="method" static="1"> - - flash10_1 - - - - - - - - - - - - - - - - - - - - flash11_2 - - - - - - - - - - flash11_4 - - - - - - - - flash11_4 - - - - - - - flash11_4 - - - - - - - - - - - - - - - { compress : false } - - - - - - - - - - { favorArea : true } - - - - - - - - { timeout : 2000 } - - - - - - - - - - - - - - flash10_1 - - - - - - - - - { index : -1 } - flash10_2 - - - - - - - - { index : -1 } - - - - - flash10 - - - - flash10_1 - - - - flash10 - - - - flash10_2 - - - - flash10 - - - - - - - - flash10_1 - - - - - - - - - - - - { state : true } - - - - - - - - { timeout : -1 } - - - - - - - - - - - - - - - - - String - flash10_2 - - - - - - - - - - - - flash10_2 - - - - - - - - - - - - String - - - - - - - - - - - - - - - - - - flash11_7 - - - - - - - flash11_4 - - - - - - - flash10_2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash10_1 - - - - - - flash10_1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash10_1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { isLive : true } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash10_1 - - - - - - - - flash10_1 - - - - - - - - - - - - - - - - - - - - - - - - - - flash10_1 - - - - flash10_1 - - - - - - - - flash10_1 - - - - - - - - - - - - - - - - - - - String - - - - - - - - String - - - - - - - - - - - - - - String - - - - - - - - - - String - - - - - - - - - - - - - - - - - - - - - { includeLineEndings : false } - - - - - - - - - { includeLineEndings : false } - - - - - - - - - - - - - - { maxDistance : 0 } - - - - - - - { hexColor : 16776960 } - - - - - - - - - - - - - - flash10_1 - - - - - flash10 - - - - flash10 - - - - - flash10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash10_2 - - - - - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "http://adobe.com/AS3/2006/builtin" - - - - - - - "http://adobe.com/AS3/2006/builtin" - - - - - - - - - "RegExp" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - flash11 - - - - - - - - - - - - - - - - - - - - - - - - Elements return by `CallStack` methods. - - - - - - Return the call stack elements, or an empty array if not available. - - - - - Return the exception stack : this is the stack elements between - the place the last exception was thrown and the place it was - caught, or an empty array if not available. - - - - - - - Returns a representation of the stack as a printable string. - - - - - - - - - - - Get informations about the call stack. - - - - - This type unifies with any function type. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - - This type unifies with an enum instance if all constructors of the enum - require no arguments. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - `, A must be explicitly constrained to - `Constructible` as well. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DynamicAccess is an abstract type for working with anonymous structures - that are intended to hold collections of objects by the string key. - - For example, these types of structures are often created from JSON. - - Basically, it wraps `Reflect` calls in a `Map`-like interface. - - - - - - - - A typed interface for bit flags. This is not a real object, only a typed - interface for an actual Int. Each flag can be tested/set with the - corresponding enum instance. Up to 32 flags can be stored that way. - - Enum constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. The methods are optimized if the - enum instance is passed directly, e.g. as has(EnumCtor). Otherwise - Type.enumIndex() reflection is used. - - - - - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - pack1.pack2.(...).packN.EnumName - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is `null`, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is `null`, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - - Creates an instance of enum `e` by calling its constructor number - `index` with arguments `params`. - - The constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. - - If `e` or `index` is `null`, or if enum `e` has no constructor - corresponding to index `index`, or if the number of elements in `params` - does not match the expected number of constructor arguments, or if any - argument has an invalid type, the result is unspecified. - - - - - - - Returns a list of all constructors of enum `e` that require no - arguments. - - This may return the empty Array `[]` if all constructors of `e` require - arguments. - - Otherwise an instance of `e` constructed through each of its non- - argument constructors is returned, in the order of the constructor - declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is `null`, the result is unspecified. - - This class provides advanced methods on enums. It is ideally used with - `using EnumTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `enum` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Recursively compares two enum instances `a` and `b` by value. - - Unlike `a == b`, this function performs a deep equality check on the - arguments of the constructors (if there are any). - - If `a` or `b` are `null`, the result is unspecified. - - - - - - - Returns the constructor name of enum instance `e`. - - The result String does not contain any constructor arguments. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is `[]`. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns the index of enum instance `e`. - - This corresponds to the original syntactic position of `e`. The index of - the first declared constructor is 0, the next one is 1 etc. - - If `e` is `null`, the result is unspecified. - - - - - - - - Matches enum instance `e` against pattern `pattern`, returning `true` if - matching succeeded and `false` otherwise. - - Example usage: - - ```haxe - if (e.match(pattern)) { - // codeIfTrue - } else { - // codeIfFalse - } - ``` - - This is equivalent to the following code: - - ```haxe - switch (e) { - case pattern: - // codeIfTrue - case _: - // codeIfFalse - } - ``` - - This method is implemented in the compiler. This definition exists only - for documentation. - - This class provides advanced methods on enum values. It is ideally used with - `using EnumValueTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `EnumValue` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Int32 provides a 32-bit integer with consistent overflow behavior across - all platforms. - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - A cross-platform signed 64-bit integer. - Int64 instances can be created from two 32-bit words using `Int64.make()`. - - - - - - - - - - - - - - - - - - - * This typedef will fool @:coreApi into thinking that we are using - * the same underlying type, even though it might be different on - * specific platforms. - - - - - - - - - - - - - - - - - - - - - `. - - If given `text` is not valid JSON, an exception will be thrown. - - @see https://haxe.org/manual/std-Json-parsing.html]]> - - - - - - - - - - - - - Encodes the given `value` and returns the resulting JSON string. - - If `replacer` is given and is not null, it is used to retrieve the - actual object to be encoded. The `replacer` function takes two parameters, - the key and the value being encoded. Initial key value is an empty string. - - If `space` is given and is not null, the result will be pretty-printed. - Successive levels will be indented by this string. - - @see https://haxe.org/manual/std-Json-encoding.html - - Cross-platform JSON API: it will automatically use the optimized native API if available. - Use `-D haxeJSON` to force usage of the Haxe implementation even if a native API is found: - This will provide extra encoding features such as enums (replaced by their index) and StringMaps. - - @see https://haxe.org/manual/std-Json.html - - - - "JSON" - - - - - - - - - - - Outputs `v` in a platform-dependent way. - - The second parameter `infos` is injected by the compiler and contains - information about the position where the `trace()` call was made. - - This method can be rebound to a custom function: - var oldTrace = haxe.Log.trace; // store old function - haxe.Log.trace = function(v, ?infos) { - // handle trace - } - ... - haxe.Log.trace = oldTrace; - - If it is bound to null, subsequent calls to `trace()` will cause an - exception. - - Log primarily provides the `trace()` method, which is invoked upon a call to - `trace()` in Haxe code. - - - - - - - - - - - - - - - - - PosInfos is a magic type which can be used to generate position information - into the output for debugging use. - - If a function has a final optional argument of this type, i.e. - (..., ?pos:haxe.PosInfos), each call to that function which does not assign - a value to that argument has its position added as call argument. - - This can be used to track positions of calls in e.g. a unit testing - framework. - - - - - false - If the values you are serializing can contain circular references or - objects repetitions, you should set `USE_CACHE` to true to prevent - infinite loops. - - This may also reduce the size of serialization Strings at the expense of - performance. - - This value can be changed for individual instances of Serializer by - setting their useCache field. - - - - false - Use constructor indexes for enums instead of names. - - This may reduce the size of serialization Strings, but makes them less - suited for long-term storage: If constructors are removed or added from - the enum, the indices may no longer match. - - This value can be changed for individual instances of Serializer by - setting their useEnumIndex field. - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - Serializes `v` and returns the String representation. - - This is a convenience function for creating a new instance of - Serializer, serialize `v` into it and obtain the result through a call - to toString(). - - - - - - - - The individual cache setting for `this` Serializer instance. - - See USE_CACHE for a complete description. - - - - The individual enum index setting for `this` Serializer instance. - - See USE_ENUM_INDEX for a complete description. - - - - Return the String representation of `this` Serializer. - - The exact format specification can be found here: - https://haxe.org/manual/serialization/format - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Serializes `v`. - - All haxe-defined values and objects with the exception of functions can - be serialized. Serialization of external/native objects is not - guaranteed to work. - - The values of `this.useCache` and `this.useEnumIndex` may affect - serialization output. - - - - - - - - - - - Creates a new Serializer instance. - - Subsequent calls to `this.serialize` will append values to the - internal buffer of this String. Once complete, the contents can be - retrieved through a call to `this.toString`. - - Each Serializer instance maintains its own cache if this.useCache` is - true. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -
    - - -

    -
    - - - - <*."-]+::|\$\$([A-Za-z0-9_-]+)\()/]]> - - - - <*.&|-]+)/]]> - - - - ~/^[ ]*([^ ]+)[ ]*$/ - - - - ~/^[0-9]+$/ - - - - ~/^([+-]?)(?=\d|,\d)\d*(,\d*)?([Ee]([+-]?\d+))?$/ - - - - { } - Global replacements which are used across all Template instances. This - has lower priority than the context argument of execute(). - - - - - - - - - - - - - Executes `this` Template, taking into account `context` for - replacements and `macros` for callback functions. - - If `context` has a field 'name', its value replaces all occurrences of - ::name:: in the Template. Otherwise Template.globals is checked instead, - If 'name' is not a field of that either, ::name:: is replaced with null. - - If `macros` has a field 'name', all occurrences of $$name(args) are - replaced with the result of calling that field. The first argument is - always the resolve() method, followed by the given arguments. - If `macros` has no such field, the result is unspecified. - - If `context` is null, the result is unspecified. If `macros` is null, - no macros are used. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new Template instance from `str`. - - `str` is parsed into tokens, which are stored for internal use. This - means that multiple execute() operations on a single Template instance - are more efficient than one execute() operations on multiple Template - instances. - - If `str` is null, the result is unspecified. - - ]]> - - - - - - - - - - Invokes `f` after `time_ms` milliseconds. - - This is a convenience function for creating a new Timer instance with - `time_ms` as argument, binding its run() method to `f` and then stopping - `this` Timer upon the first invocation. - - If `f` is null, the result is unspecified. - - - - - - - - Measures the time it takes to execute `f`, in seconds with fractions. - - This is a convenience function for calculating the difference between - Timer.stamp() before and after the invocation of `f`. - - The difference is passed as argument to Log.trace(), with "s" appended - to denote the unit. The optional `pos` argument is passed through. - - If `f` is null, the result is unspecified. - - - - Returns a timestamp, in seconds with fractions. - - The value itself might differ depending on platforms, only differences - between two values make sense. - - - - - - Stops `this` Timer. - - After calling this method, no additional invocations of `this.run` - will occur. - - It is not possible to restart `this` Timer once stopped. - - - - This method is invoked repeatedly on `this` Timer. - - It can be overridden in a subclass, or rebound directly to a custom - function: - var timer = new haxe.Timer(1000); // 1000ms delay - timer.run = function() { ... } - - Once bound, it can still be rebound to different functions until `this` - Timer is stopped through a call to `this.stop`. - - - - - - - - Creates a new timer that will run every `time_ms` milliseconds. - - After creating the Timer instance, it calls `this.run` repeatedly, - with delays of `time_ms` milliseconds, until `this.stop` is called. - - The first invocation occurs after `time_ms` milliseconds, not - immediately. - - The accuracy of this may be platform-dependent. - - The Timer class allows you to create asynchronous timers on platforms that - support events. - - The intended usage is to create an instance of the Timer class with a given - interval, set its run() method to a custom function to be invoked and - eventually call stop() to stop the Timer. - - Note that a running Timer may or may not prevent the program to exit - automatically when main() returns. - - It is also possible to extend this class and override its run() method in - the child class. - - - - - Cross platform UCS2 string API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - new DefaultResolver() - ` is called to determine a - `Class` from a class name - 2. `resolveEnum(name:String):Enum` is called to determine an - `Enum` from an enum name - - This value is applied when a new `Unserializer` instance is created. - Changing it afterwards has no effect on previously created instances.]]> - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - - Unserializes `v` and returns the according value. - - This is a convenience function for creating a new instance of - Unserializer with `v` as buffer and calling its unserialize() method - once. - - - - - - - - - - - - - - - - - - - - - Unserializes the next part of `this` Unserializer instance and returns - the according value. - - This function may call `this.resolver.resolveClass` to determine a - Class from a String, and `this.resolver.resolveEnum` to determine an - Enum from a String. - - If `this` Unserializer instance contains no more or invalid data, an - exception is thrown. - - This operation may fail on structurally valid data if a type cannot be - resolved or if a field cannot be set. This can happen when unserializing - Strings that were serialized on a different Haxe target, in which the - serialization side has to make sure not to include platform-specific - data. - - Classes are created from `Type.createEmptyInstance`, which means their - constructors are not called. - - - - - - - Creates a new Unserializer instance, with its internal buffer - initialized to `buf`. - - This does not parse `buf` immediately. It is parsed only when calls to - `this.unserialize` are made. - - Each Unserializer instance maintains its own cache. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - Read the most efficiently possible the n-th byte of the data. - Behavior when reading outside of the available data is unspecified. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the IEEE double precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - Returns the IEEE single precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - Store the IEEE double precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - - Store the IEEE single precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - Returns the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - - Store the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - Returns the 32 bit integer at given position (in low endian encoding). - - - - - - - Returns the 64 bit integer at given position (in low endian encoding). - - - - - - - - Store the 32 bit integer at given position (in low endian encoding). - - - - - - - - Store the 64 bit integer at given position (in low endian encoding). - - - - - - - - - - - - - - "readString is deprecated, use getString instead" - - - - - - - - - - - - - - lime._macros.AssetsMacro.embedBytes() - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - "flash.utils.IDataInput" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "flash.utils.IDataOutput" - - - - - - - * Denotes the default object encoding for the ByteArray class to use for a - * new ByteArray instance. When you create a new ByteArray instance, the - * encoding on that instance starts with the value of - * `defaultObjectEncoding`. The `defaultObjectEncoding` - * property is initialized to `ObjectEncoding.AMF3`. - * - * When an object is written to or read from binary data, the - * `objectEncoding` value is used to determine whether the - * ActionScript 3.0, ActionScript2.0, or ActionScript 1.0 format should be - * used. The value is a constant from the ObjectEncoding class. - - - - * The number of bytes of data available for reading from the current - * position in the byte array to the end of the array. - * - * Use the `bytesAvailable` property in conjunction with the - * read methods each time you access a ByteArray object to ensure that you - * are reading valid data. - - - - - * Changes or reads the byte order for the data; either - * `Endian.BIG_ENDIAN` or `Endian.LITTLE_ENDIAN`. - - - - - - - - - * The length of the ByteArray object, in bytes. - * - * If the length is set to a value that is larger than the current length, - * the right side of the byte array is filled with zeros. - * - * If the length is set to a value that is smaller than the current - * length, the byte array is truncated. - - - - * Used to determine whether the ActionScript 3.0, ActionScript 2.0, or - * ActionScript 1.0 format should be used when writing to, or reading from, a - * ByteArray instance. The value is a constant from the ObjectEncoding class. - - - - * Moves, or returns the current position, in bytes, of the file pointer into - * the ByteArray object. This is the point at which the next call to a read - * method starts reading or a write method starts writing. - - - - - - hide - flash11_4 - - - - - - - - - - - - hide - flash11_4 - - - - - - - - - - - hide - flash11_4 - - - - - * Clears the contents of the byte array and resets the `length` - * and `position` properties to 0. Calling this method explicitly - * frees up the memory used by the ByteArray instance. - * - - - - - - - { algorithm : null } - air.CompressionAlgorithm.DEFLATE)` on the - * original ByteArray. However, the result from `compress(air.CompressionAlgorithm.ZLIB)` includes - * the extra metadata, while the - * `compress(CompressionAlgorithm.DEFLATE)` result includes only - * the compressed version of the original ByteArray data and nothing - * else. - * - * In order to use the deflate format to compress a ByteArray instance's - * data in a specific format such as gzip or zip, you cannot simply call - * `compress(CompressionAlgorithm.DEFLATE)`. You must create a - * ByteArray structured according to the compression format's specification, - * including the appropriate metadata as well as the compressed data obtained - * using the deflate format. Likewise, in order to decode data compressed in - * a format such as gzip or zip, you can't simply call - * `uncompress(CompressionAlgorithm.DEFLATE)` on that data. First, - * you must separate the metadata from the compressed data, and you can then - * use the deflate format to decompress the compressed data. - *]]> - - - - * Compresses the byte array using the deflate compression algorithm. The - * entire byte array is compressed. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to the - * end of the byte array. - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to use the deflate format to compress a ByteArray instance's - * data in a specific format such as gzip or zip, you cannot simply call - * `deflate()`. You must create a ByteArray structured according - * to the compression format's specification, including the appropriate - * metadata as well as the compressed data obtained using the deflate format. - * Likewise, in order to decode data compressed in a format such as gzip or - * zip, you can't simply call `inflate()` on that data. First, you - * must separate the metadata from the compressed data, and you can then use - * the deflate format to decompress the compressed data. - * - - - - * Decompresses the byte array using the deflate compression algorithm. The - * byte array must have been compressed using the same algorithm. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to 0. - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to decode data compressed in a format that uses the deflate - * compression algorithm, such as data in gzip or zip format, it will not - * work to simply call `inflate()` on a ByteArray containing the - * compression formation data. First, you must separate the metadata that is - * included as part of the compressed data format from the actual compressed - * data. For more information, see the `compress()` method - * description. - * - * @throws IOError The data is not valid compressed data; it was not - * compressed with the same compression algorithm used to - * compress. - - - - * Reads a Boolean value from the byte stream. A single byte is read, and - * `true` is returned if the byte is nonzero, `false` - * otherwise. - * - * @return Returns `true` if the byte is nonzero, - * `false` otherwise. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed byte from the byte stream. - * - * The returned value is in the range -128 to 127. - * - * @return An integer between -128 and 127. - * @throws EOFError There is not sufficient data available to read. - - - - - - - - - { length : 0, offset : 0 } - * Reads the number of data bytes, specified by the `length` - * parameter, from the byte stream. The bytes are read into the ByteArray - * object specified by the `bytes` parameter, and the bytes are - * written into the destination ByteArray starting at the position specified - * by `offset`. - * - * @param bytes The ByteArray object to read data into. - * @param offset The offset(position) in `bytes` at which the - * read data should be written. - * @param length The number of bytes to read. The default value of 0 causes - * all available data to be read. - * @throws EOFError There is not sufficient data available to read. - * @throws RangeError The value of the supplied offset and length, combined, - * is greater than the maximum for a uint. - - - - * Reads an IEEE 754 double-precision(64-bit) floating-point number from the - * byte stream. - * - * @return A double-precision(64-bit) floating-point number. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an IEEE 754 single-precision(32-bit) floating-point number from the - * byte stream. - * - * @return A single-precision(32-bit) floating-point number. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed 32-bit integer from the byte stream. - * - * The returned value is in the range -2147483648 to 2147483647. - * - * @return A 32-bit signed integer between -2147483648 and 2147483647. - * @throws EOFError There is not sufficient data available to read. - - - - - - - - Supported Character - * Sets. - * - * **Note:** If the value for the `charSet` - * parameter is not recognized by the current system, the - * application uses the system's default code page as the - * character set. For example, a value for the - * `charSet` parameter, as in - * `myTest.readMultiByte(22, "iso-8859-01")` that - * uses `01` instead of `1` might work - * on your development system, but not on another system. On - * the other system, the application will use the system's - * default code page. - * @return UTF-8 encoded string. - * @throws EOFError There is not sufficient data available to read.]]> - - - - - - hide - - * Reads an object from the byte array, encoded in AMF serialized format. - * - * @return The deserialized object. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed 16-bit integer from the byte stream. - * - * The returned value is in the range -32768 to 32767. - * - * @return A 16-bit signed integer between -32768 and 32767. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a UTF-8 string from the byte stream. The string is assumed to be - * prefixed with an unsigned short indicating the length in bytes. - * - * @return UTF-8 encoded string. - * @throws EOFError There is not sufficient data available to read. - - - - - - - * Reads a sequence of UTF-8 bytes specified by the `length` - * parameter from the byte stream and returns a string. - * - * @param length An unsigned short indicating the length of the UTF-8 bytes. - * @return A string composed of the UTF-8 bytes of the specified length. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned byte from the byte stream. - * - * The returned value is in the range 0 to 255. - * - * @return A 32-bit unsigned integer between 0 and 255. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned 32-bit integer from the byte stream. - * - * The returned value is in the range 0 to 4294967295. - * - * @return A 32-bit unsigned integer between 0 and 4294967295. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned 16-bit integer from the byte stream. - * - * The returned value is in the range 0 to 65535. - * - * @return A 16-bit unsigned integer between 0 and 65535. - * @throws EOFError There is not sufficient data available to read. - - - - * Converts the byte array to a string. If the data in the array begins with - * a Unicode byte order mark, the application will honor that mark when - * converting to a string. If `System.useCodePage` is set to - * `true`, the application will treat the data in the array as - * being in the current system code page when converting. - * - * @return The string representation of the byte array. - - - - - - - { algorithm : null } - * Decompresses the byte array. For content running in Adobe AIR, you can - * specify a compression algorithm by passing a value(defined in the - * CompressionAlgorithm class) as the `algorithm` parameter. The - * byte array must have been compressed using the same algorithm. Flash - * Player supports only the default algorithm, zlib. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to 0. - * - * The zlib compressed data format is described at - * [http://www.ietf.org/rfc/rfc1950.txt](http://www.ietf.org/rfc/rfc1950.txt). - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to decode data compressed in a format that uses the deflate - * compression algorithm, such as data in gzip or zip format, it will not - * work to call `uncompress(CompressionAlgorithm.DEFLATE)` on a - * ByteArray containing the compression formation data. First, you must - * separate the metadata that is included as part of the compressed data - * format from the actual compressed data. For more information, see the - * `compress()` method description. - * - * @throws IOError The data is not valid compressed data; it was not - * compressed with the same compression algorithm used to - * compress. - - - - - - - * Writes a Boolean value. A single byte is written according to the - * `value` parameter, either 1 if `true` or 0 if - * `false`. - * - * @param value A Boolean value determining which byte is written. If the - * parameter is `true`, the method writes a 1; if - * `false`, the method writes a 0. - - - - - - - * Writes a byte to the byte stream. - * - * The low 8 bits of the parameter are used. The high 24 bits are ignored. - * - * - * @param value A 32-bit integer. The low 8 bits are written to the byte - * stream. - - - - - - - - - { length : 0, offset : 0 } - * Writes a sequence of `length` bytes from the specified byte - * array, `bytes`, starting `offset`(zero-based index) - * bytes into the byte stream. - * - * If the `length` parameter is omitted, the default length of - * 0 is used; the method writes the entire buffer starting at - * `offset`. If the `offset` parameter is also omitted, - * the entire buffer is written. - * - * If `offset` or `length` is out of range, they are - * clamped to the beginning and end of the `bytes` array. - * - * @param bytes The ByteArray object. - * @param offset A zero-based index indicating the position into the array to - * begin writing. - * @param length An unsigned integer indicating how far into the buffer to - * write. - - - - - - - * Writes an IEEE 754 double-precision(64-bit) floating-point number to the - * byte stream. - * - * @param value A double-precision(64-bit) floating-point number. - - - - - - - * Writes an IEEE 754 single-precision(32-bit) floating-point number to the - * byte stream. - * - * @param value A single-precision(32-bit) floating-point number. - - - - - - - * Writes a 32-bit signed integer to the byte stream. - * - * @param value An integer to write to the byte stream. - - - - - - - - Supported Character - * Sets.]]> - - - - - - - - - hide - - * Writes an object into the byte array in AMF serialized format. - * - * @param object The object to serialize. - - - - - - - * Writes a 16-bit integer to the byte stream. The low 16 bits of the - * parameter are used. The high 16 bits are ignored. - * - * @param value 32-bit integer, whose low 16 bits are written to the byte - * stream. - - - - - - - * Writes a UTF-8 string to the byte stream. The length of the UTF-8 string - * in bytes is written first, as a 16-bit integer, followed by the bytes - * representing the characters of the string. - * - * @param value The string value to be written. - * @throws RangeError If the length is larger than 65535. - - - - - - - * Writes a UTF-8 string to the byte stream. Similar to the - * `writeUTF()` method, but `writeUTFBytes()` does not - * prefix the string with a 16-bit length word. - * - * @param value The string value to be written. - - - - - - - * Writes a 32-bit unsigned integer to the byte stream. - * - * @param value An unsigned integer to write to the byte stream. - - - - * Creates a ByteArray instance representing a packed array of bytes, so that - * you can use the methods and properties in this class to optimize your data - * storage and stream. - - ® - * AIR®. - * - *]]> - - - "flash.utils.ByteArray" - - - - Allows to encode/decode String and bytes using a power of two base dictionary. - - - - - - - Hash methods for Hmac calculation. - - - - - - - - - - - - - - - - - - - - - - - - - Calculates a Hmac of the given Bytes using a HashMethod. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a MD5 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Perform the appropriate triplet combination function for the current iteration - - - - - - - Determine the appropriate additive constant for the current iteration - - - - - - - Creates a Sha1 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a Sha256 of a String. - - - - - - - - - - - - - - Binds `key` to `value`. - - If `key` is already bound to a value, that binding disappears. - - If `key` is null, the result is unspecified. - - - - - - - Returns the value `key` is bound to. - - If `key` is not bound to any value, `null` is returned. - - If `key` is null, the result is unspecified. - - - - - - - Removes the current binding of `key`. - - If `key` has no binding, `this` BalancedTree is unchanged and false is - returned. - - Otherwise the binding of `key` is removed and true is returned. - - If `key` is null, the result is unspecified. - - - - - - - Tells if `key` is bound to a value. - - This method returns true even if `key` is bound to null. - - If `key` is null, the result is unspecified. - - - - Iterates over the bound values of `this` BalancedTree. - - This operation is performed in-order. - - - - Iterates over the keys of `this` BalancedTree. - - This operation is performed in-order. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new BalancedTree, which is initially empty. - - BalancedTree allows key-value mapping with arbitrary keys, as long as they - can be ordered. By default, `Reflect.compare` is used in the `compare` - method, which can be overridden in subclasses. - - Operations have a logarithmic average and worst-case cost. - - Iteration over keys and values, using `keys` and `iterator` respectively, - are in-order. - - - - - - - - - - - - - - <_height> - - - - - - - - - - - - - - - - { h : -1 } - - A tree node of `haxe.ds.BalancedTree`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EnumValueMap allows mapping of enum value keys to arbitrary values. - - Keys are compared by value and recursively over their parameters. If any - parameter is not an enum value, `Reflect.compare` is used to compare them. - - - - - - - - - - - HashMap allows mapping of hashable objects to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - See `Map.keys` - - - - See `Map.iterator` - - - - Creates a new IntMap. - - IntMap allows mapping of Int keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - - - - - - - - - - - - - - haxe.ds.IntMap - - - - - - - - - - - - - - - - - - - - - - haxe.ds.IntMap - - - - - - - - - - - - - - - See `Map.get` - - - - - - - - - See `Map.set` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - See `Map.keys` - - - - See `Map.iterator` - - - - See `Map.toString` - - - - Creates a new ObjectMap. - - ObjectMap allows mapping of object keys to arbitrary values. - - On static targets, the keys are considered to be strong references. Refer - to `haxe.ds.WeakMap` for a weak reference version. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - { } - - - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See `Map.remove` - - - - See `Map.keys` - - - - See `Map.iterator` - - - - See `Map.toString` - - - - Creates a new StringMap. - - StringMap allows mapping of String keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - haxe.ds.StringMap - - - - - - - - - - - - - - - - - - - - - - - - haxe.ds.StringMap - - - - - - A Vector is a storage of fixed size. It can be faster than Array on some - targets, and is never slower. - - @see https://haxe.org/manual/std-vector.html - - - - - Returns the length of `this` Vector. - - - - - - - - - - - - - - - - - - ]]> - - - - - - - - ]]> - - - - - - - An Input is an abstract reader. See other classes in the `haxe.io` package - for several possible implementations. - - All functions which read data throw `Eof` when the end of the stream - is reached. - - - - - - - The length of the buffer in bytes. - - - - - Returns either a copy or a reference of the current bytes. - Once called, the buffer can no longer be used. - - - - - - - - - - An Output is an abstract write. A specific output implementation will only - have to override the `writeByte` and maybe the `write`, `flush` and `close` - methods. See `File.write` and `String.write` for two ways of creating an - Output. - - - - - - - - This exception is raised when reading while data is no longer available in the `haxe.io.Input`. - - - - The IO is set into nonblocking mode and some data cannot be read or written - An integer value is outside its allowed range - An operation on Bytes is outside of its valid range - - - Other errors - - The possible IO errors that can occur - - - - - - Int64.ofInt(0) - - - - { - var b = new flash.utils.ByteArray(); - b.endian = flash.utils.Endian.LITTLE_ENDIAN; - b; -} - - - - - - - - - - - - - - - - - - - - Returns an Int64 representing the bytes representation of the double precision IEEE float value. - WARNING : for performance reason, the same Int64 value might be reused every time. Copy its low/high values before calling again. - We still ensure that this is safe to use in a multithread environment - - Helper that converts between floating point and binary representation. - Always works in low-endian encoding. - - - - - - - - - Returns the directory of `path`. - - If the directory is null, the empty String `""` is returned. - - If `path` is null, the result is unspecified. - - - - - - - Returns the extension of `path`. - - If the extension is null, the empty String `""` is returned. - - If `path` is null, the result is unspecified. - - - - The directory. - - This is the leading part of the path that is not part of the file name - and the extension. - - Does not end with a `/` or `\` separator. - - If the path has no directory, the value is null. - - - - The file name. - - This is the part of the part between the directory and the extension. - - If there is no file name, e.g. for ".htaccess" or "/dir/", the value - is the empty String "". - - - - The file extension. - - It is separated from the file name by a dot. This dot is not part of - the extension. - - If the path has no extension, the value is null. - - - - True if the last directory separator is a backslash, false otherwise. - - - - - - - Creates a new Path instance by parsing `path`. - - Path information can be retrieved by accessing the dir, file and ext - properties. - - This class provides a convenient way of working with paths. It supports the - common path formats: - - - directory1/directory2/filename.extension - - directory1\directory2\filename.extension - - - - - - - - - - - - - - - - - - - - - Position of the first character. - - - - Position of the last character. - - - - Reference to the filename. - - - Represents a position in a file. - - - - - - The position of the expression. - - - - The expression kind. - - - Represents a node in the AST. - @see https://haxe.org/manual/macro-reification-expression.html - - - - Represents a AST node identical to `Expr`, but it allows constraining the - type of accepted expressions. - @see https://haxe.org/manual/macro-ExprOf.html - - - - - - The value expressions of the case. - - - - - The optional guard expressions of the case, if available. - - - - The expression of the case, if available. - - - Represents a switch case. - @see https://haxe.org/manual/expression-switch.html - - - - - - The type-hint of the variable, if available. - - - - The name of the variable. - - - - The expression of the variable, if available. - - - Represents a variable in the AST. - @see https://haxe.org/manual/expression-var.html - - - - - - The type of the catch. - - - - The name of the catch variable. - - - - The expression of the catch. - - - Represents a catch in the AST. - @https://haxe.org/manual/expression-try-catch.html - - - - - - - Sub is set on module sub-type access: - `pack.Module.Type` has name = Module, sub = Type, if available. - - - - - Optional parameters of the type path. - - - - Represents the package of the type path. - - - - The name of the type path. - - - Represents a type path in the AST. - - - - - - - The optional parameters of the type parameter. - - - - The name of the type parameter. - - - - - The metadata of the type parameter. - - - - - The optional constraints of the type parameter. - - - Represents a type parameter declaration in the AST. - - - - - - The return type-hint of the function, if available. - - - - - An optional list of function parameter type declarations. - - - - The expression of the function body, if available. - - - - A list of function arguments. - - - Represents a function in the AST. - - - - - - - The optional value of the function argument, if available. - - - - The type-hint of the function argument, if available. - - - - - Whether or not the function argument is optional. - - - - The name of the function argument. - - - - - The metadata of the function argument. - - - Represents a function argument in the AST. - - - - - - The position of the metadata entry. - - - - - The optional parameters of the metadata entry. - - - - The name of the metadata entry. - - - Represents a metadata entry in the AST. - - - - Represents metadata in the AST. - - - - - - The position of the field. - - - - The name of the field. - - - - - The optional metadata of the field. - - - - The kind of the field. - - - - - The documentation of the field, if available. If the field has no - documentation, the value is `null`. - - - - - The access modifiers of the field. By default fields have private access. - @see https://haxe.org/manual/class-field-access-modifier.html - - - Represents a field in the AST. - - - - - - The position to the type definition. - - - - - The parameter type declarations of the type definition. - - - - The package of the type definition. - - - - The name of the type definition. - - - - - The optional metadata of the type definition. - - - - The kind of the type definition. - - - - - Whether or not the type is extern. - - - - The fields of the type definition. - - - Represents a type definition. - - - - - - - - - The path to the import expression. - - - - The mode of the import expression. - - - Represents the import expression. - - - - - - all the types that were compiled by Haxe - - - - - - - - - - define the JS code that gets generated when a class or enum is accessed in a typed expression - - - - - - - select the current classe - - - - - - - quote and escape the given string constant - - - - the file in which the JS code can be generated - -
    - - the main call expression, if a -main class is defined -
    - - - - - - tells if the given identifier is a JS keyword - - - - - - - check if a feature is used - - - - - - - generate the JS code for a given typed expression-value - - - - - - - generate the JS code for any given typed expression - - - - - - - create the metadata expression for the given type - - - - - - - add a feature - -
    - This is the api that is passed to the custom JS generator. -
    - ]]> - - - ]]> - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - - - - Represents a reference to internal compiler structure. It exists to avoid - expensive encoding if it is not required and to ensure that physical - equality remains intact. - - A structure is only encoded when user requests it through `ref.get()`. - - - - - - The status/kind of the structure. - - - - The class fields of the structure. - - - Represents information for anonymous structure types. - - - - - - The type of the type parameter. It is guaranteed to be a `TInst` with a - `KTypeParameter` kind. - - - - The name of the type parameter. - - - Represents the declaration of type parameters. - - - - - - The type of the class field. - - - - The position of the class field. - - - - The type parameters of the class field. - - - - The overload fields of the class field. - - - - The name of the class field. - - - - The metadata of the class field. - - - - The class field kind. - - - - Whether or not the class field is public. - - - - Returns the typed expression of the class field. - - - - The associated documentation of the class field. - - - Represents a class field. - - - - - - The type of the enum constructor. - - - - The position of the enum constructor. - - - - The type parameters of the enum constructor. - - - - The name of the enum constructor. - - - - The metadata of the enum constructor. - - - - The index of the enum constructor, i.e. in which position it appears - in the syntax. - - - - The associated documentation of the enum constructor. - - - Represents an enum constructor. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - The information that all types (`ClassType`, `EnumType`, `DefType`, - `AbstractType`) have in common. - - - - - - - - - The parent class and its type parameters, if available. - - - - The static fields of the class. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The list of fields that have override status. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - The kind of the class. - - - - Whether or not the type is private. - - - - If true the type is an interface, otherwise it is a class. - - - - Whether or not the type is extern. - - - - - - - The implemented interfaces and their type parameters. - - - - The `__init__` expression of the class, if available. - - - - The member fields of the class. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - The constructor of the class, if available. - - - Represents a class type. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - An ordered list of enum constructor names. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The available enum constructors. - - - Represents an enum type. - - - - - - The target type of the typedef. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - Represents a typedef. - - - - - - - - - - The defined unary operators of the abstract. - - - - The underlying type of the abstract. - - - - - - - The available implicit to-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - = 3.3]]> - The method used for resolving unknown field access, if available. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - The implementation class of the abstract, if available. - - - - - - - The available implicit from-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The defined binary operators of the abstract. - - - - The defined array-access fields of the abstract. - - - Represents an abstract type. - - - - - - - - - Removes all `name` metadata entries from the origin of `this` - MetaAccess. - - This method might clear several metadata entries of the same name. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `remove` has no effect on that array. - - If `name` is null, compilation fails with an error. - - - - - - - Tells if the origin of `this` MetaAccess has a `name` metadata entry. - - If `name` is null, compilation fails with an error. - - - - Return the wrapped `Metadata` array. - - Modifying this array has no effect on the origin of `this` MetaAccess. - The `add` and `remove` methods can be used for that. - - - - - - - Extract metadata entries by given `name`. - - If there's no metadata with such name, empty array `[]` is returned. - - If `name` is null, compilation fails with an error. - - - - - - - - - Adds the metadata specified by `name`, `params` and `pos` to the origin - of `this` MetaAccess. - - Metadata names are not unique during compilation, so this method never - overwrites a previous metadata. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `add` has no effect on that array. - - If any argument is null, compilation fails with an error. - - - MetaAccess is a wrapper for the `Metadata` array. It can be used to add - metadata to and remove metadata from its origin. - - - - - - The type of the variable. - - - - The name of the variable. - - - - The metadata of the variable. - - - - The unique ID of the variable. - - - - - - - Special information which is internally used to keep track of closure. - information - - - - Whether or not the variable has been captured by a closure. - - - Represents a variable in the typed AST. - - - - - - The return type of the function. - - - - The expression of the function body. - - - - - - - A list of function arguments identified by an argument variable `v` and - an optional initialization `value`. - - - Represents a function in the typed AST. - - - - - - The type of the expression. - - - - The position of the expression. - - - - The expression kind. - - - Represents a typed AST node. - - - For asynchronous connections, where the results are events that will be resolved later in the execution process. - - - - - - - - - - - - - - - - - - Allows communication between platforms. This is a shared API that can be called on the connection at the client code. - - - - - - - - - - - ()]]> - - - - - - - - - - - <__data> - - - - Synchronous communications between Flash and Javascript. - - - - - - - - - - - The (dot-)path of the runtime type. - - - - A list of strings representing the targets where the type is available. - - - - - - - - - - - - The function argument runtime type information. - - - - - - The path of the type. - - - - The list of parameters types. - - - The type parameters in the runtime type information. - - - - An array of strings representing the names of the type parameters the type - has. As of Haxe 3.2.0, this does not include the constraints. - - - - - - - The list of runtime metadata. - - - - - - The type of the field. - - - - The [write access](https://haxe.org/manual/dictionary.html#define-write-access) - behavior of the field. - - - - A list of strings representing the targets where the field is available. - - - - An array of strings representing the names of the type parameters - the field has. - - - - The list of available overloads for the fields or `null` if no overloads - exists. - - - - The name of the field. - - - - The meta data the field was annotated with. - - - - The line number where the field is defined. This information is only - available if the field has an expression. - Otherwise the value is `null`. - - - - Whether or not the field is public. - - - - Whether or not the field overrides another field. - - - - The [read access](https://haxe.org/manual/dictionary.html#define-read-access) - behavior of the field. - - - - The actual expression of the field or `null` if there is no expression. - - - - The documentation of the field. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or - if the field has no documentation, the value is `null`. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The general runtime type information. - - - - - - The type which is dynamically implemented by the class or `null` if no - such type exists. - - - - The class' parent class defined by its type path and list of type - parameters. - - - - The list of static class fields. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the class is actually an [interface](https://haxe.org/manual/types-interfaces.html). - - - - Whether or not the class is [extern](https://haxe.org/manual/lf-externs.html). - - - - The list of interfaces defined by their type path and list of type - parameters. - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The list of member [class fields](https://haxe.org/manual/class-field.html). - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The runtime class definition information. - - - - - - A list of strings representing the targets where the constructor is - available. - - - - The name of the constructor. - - - - The meta data the constructor was annotated with. - - - - The documentation of the constructor. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - - - - - The list of arguments the constructor has or `null` if no arguments are - available. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the enum is [extern](https://haxe.org/manual/lf-externs.html). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - The list of enum constructors. - - - ]]> - - - - - - - - - The types of the typedef, by platform. - - - - The type of the typedef. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The typedef runtime information. - - - - - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - - - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - ]]> - - - - List of `TypeTree`. - - - - - - - - - - - - - - - - - - - The current test status of the TestRunner. - - - - Override this method to execute code before the test runs. - - - - Override this method to execute code after the test ran. - - - - - - - - - - - - Succeeds if `b` is `true`. - - - - - - - - Succeeds if `b` is `false`. - - - - - - - - - Succeeds if `expected` and `actual` are equal. - - - ]]> - - - - - - - - - null - - - - - - - - Prints the given object/value. - - * Flash outputs the result in a new `TextField` on stage. - * JavaScript outputs the result using `console.log`. - * Other targets use native `print` to output the result. - - This function is `dynamic` so it can be overriden in custom setups. - - ]]> - - - - - - - - - `true` when the unit test is executed. - - - - `true` when succesfully unit tested. - - - - The error message of the unit test method. - - - - The position information of the unit test. - - ]]> - - - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - -
    - - 14 -
    - - - 15 - - - - 16 - - - - 17 - - - - 18 - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.app.Application - lime.graphics.Renderer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.media.AudioBuffer - - - - <__cursor static="1"> - <__hidden static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.app.Application - lime.ui.Window - - - - - "tags=\"haxe,release\"" - - lime.system.CFFI.build() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - * Exit events are dispatched when the application is exiting - - <__application> - - - - <__preloader> - - - - <__renderers> - - - - <__windows> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Called when a gamepad axis move event is fired - * @param gamepad The current gamepad - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a gamepad button down event is fired - * @param gamepad The current gamepad - * @param button The button that was pressed - - - - - - - - * Called when a gamepad button up event is fired - * @param gamepad The current gamepad - * @param button The button that was released - - - - - - - * Called when a gamepad is connected - * @param gamepad The gamepad that was connected - - - - - - - * Called when a gamepad is disconnected - * @param gamepad The gamepad that was disconnected - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a joystick button down event is fired - * @param joystick The current joystick - * @param button The button that was pressed - - - - - - - - * Called when a joystick button up event is fired - * @param joystick The current joystick - * @param button The button that was released - - - - - - - * Called when a joystick is connected - * @param joystick The joystick that was connected - - - - - - - * Called when a joystick is disconnected - * @param joystick The joystick that was disconnected - - - - - - - - - * Called when a joystick hat move event is fired - * @param joystick The current joystick - * @param hat The hat that was moved - * @param position The current hat position - - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param trackball The trackball that was moved - * @param x The x movement of the trackball (between 0 and 1) - * @param y The y movement of the trackball (between 0 and 1) - - - - - - - - - * Called when a key down event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was pressed - * @param modifier The modifier of the key that was pressed - - - - - - - - - * Called when a key up event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was released - * @param modifier The modifier of the key that was released - - - - - - - * Called when the module is exiting - - - - - - - - - - * Called when a mouse down event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move relative event is fired - * @param window The window dispatching the event - * @param x The x movement of the mouse - * @param y The y movement of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - - * Called when a mouse up event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the button that was released - - - - - - - - - * Called when a mouse wheel event is fired - * @param window The window dispatching the event - * @param deltaX The amount of horizontal scrolling (if applicable) - * @param deltaY The amount of vertical scrolling (if applicable) - - - - * Called when a preload complete event is fired - - - - - - - - * Called when a preload progress event is fired - * @param loaded The number of items that are loaded - * @param total The total number of items will be loaded - - - - - - - * Called when a render context is lost - * @param renderer The renderer dispatching the event - - - - - - - - * Called when a render context is restored - * @param renderer The renderer dispatching the event - * @param context The current render context - - - - - - - - - - * Called when a text edit event is fired - * @param window The window dispatching the event - * @param text The current replacement text - * @param start The starting index for the edit - * @param length The length of the edit - - - - - - - - * Called when a text input event is fired - * @param window The window dispatching the event - * @param text The current input text - - - - - - - * Called when a touch cancel event is fired - * @param touch The current touch object - - - - - - - * Called when a touch end event is fired - * @param touch The current touch object - - - - - - - * Called when a touch move event is fired - * @param touch The current touch object - - - - - - - * Called when a touch start event is fired - * @param touch The current touch object - - - - - - - * Called when a window activate event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window close event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window create event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window deactivate event is fired - * @param window The window dispatching the event - - - - - - - - * Called when a window drop file event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enter event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus in event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus out event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enters fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a window leave event is fired - * @param window The window dispatching the event - - - - - - - - - * Called when a window move event is fired - * @param window The window dispatching the event - * @param x The x position of the window in desktop coordinates - * @param y The y position of the window in desktop coordinates - - - - - - - * Called when a window is minimized - * @param window The window dispatching the event - - - - - - - - - * Called when a window resize event is fired - * @param window The window dispatching the event - * @param width The width of the window - * @param height The height of the window - - - - - - - * Called when a window is restored from being minimized or fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a render event is fired - * @param renderer The renderer dispatching the event - - - - - - - * Called when an update event is fired - * @param deltaTime The amount of time in milliseconds that has elapsed since the last update - - <__onGamepadConnect set="method" line="548"> - - - - - - - <__onJoystickConnect set="method" line="560"> - - - - - - - <__onWindowClose set="method" line="574"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - * The current Application instance that is executing - - - - * Configuration values for the application, such as window options or a package name - - - - * The current frame rate (measured in frames-per-second) of the application. - * - * On some platforms, a frame rate of 60 or greater may imply vsync, which will - * perform more quickly on displays with a higher refresh rate - - - - * A list of currently attached Module instances - - - - * The Preloader for the current Application - - - - - - - ()]]> - * Update events are dispatched each frame (usually just before rendering) - - - - * The Renderer associated with this Application, or the first Renderer - * if there are multiple Renderer instances - - - - * A list of Renderer instances associated with this Application - - - - * The Window associated with this Application, or the first Window - * if there are multiple Windows active - - - - * A list of active Window instances associated with this Application - - - - - - - - - - - - - - - - - - * Adds a new module to the Application - * @param module A module to add - - - - - - - * Adds a new Renderer to the Application. By default, this is - * called automatically by create() - * @param renderer A Renderer object to add - - - - - - - * Initializes the Application, using the settings defined in - * the config instance. By default, this is called automatically - * when building the project using Lime's command-line tools - * @param config A Config object - - - - - - - * Adds a new Window to the Application. By default, this is - * called automatically by create() - * @param window A Window object to add - - - - * Execute the Application. On native platforms, this method - * blocks until the application is finished running. On other - * platforms, it will return immediately - * @return An exit code, 0 if there was no error - - - - - - - - - - - - - - - * Removes a module from the Application - * @param module A module to remove - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Creates a new Application instance - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - * A set of configuration objects for each initial application Window - - - - - ` attribute in XML]]> - - - - - * A root path for application assets - * - * The default value is an empty string, but this can be used when - * bundled application assets are located in a different directory. - * - * This value is not exposed in Lime project files, but is available - * using the `lime.embed` function in HTML5 project embeds, and may - * behave similarly to the Flash "base" embed parameter - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - - - - - - - - - - - - - - - - - <t path="Null"><c path="String"/></t> - <meta><m n=":optional"/></meta> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__listeners public="1"> - - - - hide - - - <__repeat public="1"> - - - - hide - - - <__priorities> - - - - - - - - { priority : 0, once : false } - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { onProgress : null, onError : null } - - - - - - - - - - - - - - <__completeListeners> - - - - <__errorListeners> - - - - <__progressListeners> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitTime : -1 } - - - - - - - { waitTime : -1 } - - - - - - - - - - - - - - - { async : false, work : null } - - - - "tags=\"haxe,release\"" - - lime.app.Promise - - - - - - - - - - { state : null } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - ()]]> - - - - - - - - Int>()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - { name : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.AssetLibrary - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.app.Future - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { stencil : 0, depth : 1.0 } - - - - - - - - - - - - - - - - { farPlane : 1.0, nearPlane : 0.0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <c path="String"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { shapeFlag : false } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 2147483647, beginIndex : 0 } - - - - - - - - - - - - { useCapture : false } - - - - - - - - - - - - - - { lockCenter : false } - - - - - - - - - { lockCenter : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Chars expr=""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"" line="91" static="1"> - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - - <__base64Encoder static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Encode set="method" line="1212" static="1"> - - - - <__isGIF set="method" line="1579" static="1"> - - - - <__isJPG set="method" line="1589" static="1"> - - - - <__isPNG set="method" line="1598" static="1"> - - - - <__isWebP set="method" line="1607" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - { quality : 90, format : "png" } - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { format : null, findColor : true } - - - - - - - - - { format : null } - - - - - - - - - { format : null } - - - - - - - - { format : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { endian : null, format : null } - - - - - - - - - - - - - - - { format : null, copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - - <__clipRect set="method" line="1241"> - - - - <__fromBase64 set="method" line="1284"> - - - - - - - - - - { onload : null } - - <__fromBytes set="method" line="1314"> - - - - - - - - - { onload : null } - - <__fromFile set="method" line="1379"> - - - - - - - - - - { onerror : null, onload : null } - - <__fromImageBuffer set="method" line="1556"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null, color : null, height : -1, width : -1, offsetY : 0, offsetX : 0, buffer : null } - - - - "tags=\"haxe,release\"" - - lime._macros.AssetsMacro.embedImage() - lime.graphics.util.ImageCanvasUtil - lime.graphics.util.ImageDataUtil - lime._backend.native.NativeCFFI - lime.app.Application - lime.math.ColorMatrix - lime.math.Rectangle - lime.math.Vector2 - - - - - - - - - - - - - <__srcBitmapData> - - - - <__srcCanvas> - - - - <__srcContext> - - - - <__srcCustom> - - - - <__srcImage> - - - - <__srcImageData> - - - - - - - - - - - - - - - - - - - - { format : null, bitsPerPixel : 32, height : 0, width : 0, data : null } - - - - "tags=\"haxe,release\"" - - lime.graphics.Image - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - { rect : null } - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { surface : null } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - 0x00000100 - - - - 0x00000400 - - - - 0x00004000 - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0003 - - - - 0x0004 - - - - 0x0005 - - - - 0x0006 - - - - 0 - - - - 1 - - - - 0x0300 - - - - 0x0301 - - - - 0x0302 - - - - 0x0303 - - - - 0x0304 - - - - 0x0305 - - - - 0x0306 - - - - 0x0307 - - - - 0x0308 - - - - 0x8006 - - - - 0x8009 - - - - 0x8009 - - - - 0x883D - - - - 0x800A - - - - 0x800B - - - - 0x80C8 - - - - 0x80C9 - - - - 0x80CA - - - - 0x80CB - - - - 0x8001 - - - - 0x8002 - - - - 0x8003 - - - - 0x8004 - - - - 0x8005 - - - - 0x8892 - - - - 0x8893 - - - - 0x8894 - - - - 0x8895 - - - - 0x88E0 - - - - 0x88E4 - - - - 0x88E8 - - - - 0x8764 - - - - 0x8765 - - - - 0x8626 - - - - 0x0404 - - - - 0x0405 - - - - 0x0408 - - - - 0x0B44 - - - - 0x0BE2 - - - - 0x0BD0 - - - - 0x0B90 - - - - 0x0B71 - - - - 0x0C11 - - - - 0x8037 - - - - 0x809E - - - - 0x80A0 - - - - 0 - - - - 0x0500 - - - - 0x0501 - - - - 0x0502 - - - - 0x0505 - - - - 0x0900 - - - - 0x0901 - - - - 0x0B21 - - - - 0x846D - - - - 0x846E - - - - 0x0B45 - - - - 0x0B46 - - - - 0x0B70 - - - - 0x0B72 - - - - 0x0B73 - - - - 0x0B74 - - - - 0x0B91 - - - - 0x0B92 - - - - 0x0B94 - - - - 0x0B95 - - - - 0x0B96 - - - - 0x0B97 - - - - 0x0B93 - - - - 0x0B98 - - - - 0x8800 - - - - 0x8801 - - - - 0x8802 - - - - 0x8803 - - - - 0x8CA3 - - - - 0x8CA4 - - - - 0x8CA5 - - - - 0x0BA2 - - - - 0x0C10 - - - - 0x0C22 - - - - 0x0C23 - - - - 0x0CF5 - - - - 0x0D05 - - - - 0x0D33 - - - - 0x0D3A - - - - 0x0D50 - - - - 0x0D52 - - - - 0x0D53 - - - - 0x0D54 - - - - 0x0D55 - - - - 0x0D56 - - - - 0x0D57 - - - - 0x2A00 - - - - 0x8038 - - - - 0x8069 - - - - 0x80A8 - - - - 0x80A9 - - - - 0x80AA - - - - 0x80AB - - - - 0x86A2 - - - - 0x86A3 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x8192 - - - - 0x1400 - - - - 0x1401 - - - - 0x1402 - - - - 0x1403 - - - - 0x1404 - - - - 0x1405 - - - - 0x1406 - - - - 0x1902 - - - - 0x1906 - - - - 0x1907 - - - - 0x1908 - - - - 0x1909 - - - - 0x190A - - - - 0x8033 - - - - 0x8034 - - - - 0x8363 - - - - 0x8B30 - - - - 0x8B31 - - - - 0x8869 - - - - 0x8DFB - - - - 0x8DFC - - - - 0x8B4D - - - - 0x8B4C - - - - 0x8872 - - - - 0x8DFD - - - - 0x8B4F - - - - 0x8B80 - - - - 0x8B82 - - - - 0x8B83 - - - - 0x8B85 - - - - 0x8B86 - - - - 0x8B89 - - - - 0x8B8C - - - - 0x8B8D - - - - 0x0200 - - - - 0x0201 - - - - 0x0202 - - - - 0x0203 - - - - 0x0204 - - - - 0x0205 - - - - 0x0206 - - - - 0x0207 - - - - 0x1E00 - - - - 0x1E01 - - - - 0x1E02 - - - - 0x1E03 - - - - 0x150A - - - - 0x8507 - - - - 0x8508 - - - - 0x1F00 - - - - 0x1F01 - - - - 0x1F02 - - - - 0x1F03 - - - - 0x2600 - - - - 0x2601 - - - - 0x2700 - - - - 0x2701 - - - - 0x2702 - - - - 0x2703 - - - - 0x2800 - - - - 0x2801 - - - - 0x2802 - - - - 0x2803 - - - - 0x0DE1 - - - - 0x1702 - - - - 0x8513 - - - - 0x8514 - - - - 0x8515 - - - - 0x8516 - - - - 0x8517 - - - - 0x8518 - - - - 0x8519 - - - - 0x851A - - - - 0x851C - - - - 0x84C0 - - - - 0x84C1 - - - - 0x84C2 - - - - 0x84C3 - - - - 0x84C4 - - - - 0x84C5 - - - - 0x84C6 - - - - 0x84C7 - - - - 0x84C8 - - - - 0x84C9 - - - - 0x84CA - - - - 0x84CB - - - - 0x84CC - - - - 0x84CD - - - - 0x84CE - - - - 0x84CF - - - - 0x84D0 - - - - 0x84D1 - - - - 0x84D2 - - - - 0x84D3 - - - - 0x84D4 - - - - 0x84D5 - - - - 0x84D6 - - - - 0x84D7 - - - - 0x84D8 - - - - 0x84D9 - - - - 0x84DA - - - - 0x84DB - - - - 0x84DC - - - - 0x84DD - - - - 0x84DE - - - - 0x84DF - - - - 0x84E0 - - - - 0x2901 - - - - 0x812F - - - - 0x8370 - - - - 0x8B50 - - - - 0x8B51 - - - - 0x8B52 - - - - 0x8B53 - - - - 0x8B54 - - - - 0x8B55 - - - - 0x8B56 - - - - 0x8B57 - - - - 0x8B58 - - - - 0x8B59 - - - - 0x8B5A - - - - 0x8B5B - - - - 0x8B5C - - - - 0x8B5E - - - - 0x8B60 - - - - 0x8622 - - - - 0x8623 - - - - 0x8624 - - - - 0x8625 - - - - 0x886A - - - - 0x8645 - - - - 0x889F - - - - 0x8B9A - - - - 0x8B9B - - - - 0x8642 - - - - 0x8861 - - - - 0x8B81 - - - - 0x8DF0 - - - - 0x8DF1 - - - - 0x8DF2 - - - - 0x8DF3 - - - - 0x8DF4 - - - - 0x8DF5 - - - - 0x8D40 - - - - 0x8D41 - - - - 0x8056 - - - - 0x8057 - - - - 0x8D62 - - - - 0x81A5 - - - - 0x1901 - - - - 0x8D48 - - - - 0x84F9 - - - - 0x8D42 - - - - 0x8D43 - - - - 0x8D44 - - - - 0x8D50 - - - - 0x8D51 - - - - 0x8D52 - - - - 0x8D53 - - - - 0x8D54 - - - - 0x8D55 - - - - 0x8CD0 - - - - 0x8CD1 - - - - 0x8CD2 - - - - 0x8CD3 - - - - 0x8CE0 - - - - 0x8D00 - - - - 0x8D20 - - - - 0x821A - - - - 0 - - - - 0x8CD5 - - - - 0x8CD6 - - - - 0x8CD7 - - - - 0x8CD9 - - - - 0x8CDD - - - - 0x8CA6 - - - - 0x8CA7 - - - - 0x84E8 - - - - 0x0506 - - - - 0x9240 - - - - 0x9241 - - - - 0x9242 - - - - 0x9243 - - - - 0x9244 - - - - 0x0C02 - - - - 0x0CF2 - - - - 0x0CF3 - - - - 0x0CF4 - - - - 0x0D02 - - - - 0x0D03 - - - - 0x0D04 - - - - 0x806A - - - - 0x806D - - - - 0x806E - - - - 0x8073 - - - - 0x80E8 - - - - 0x80E9 - - - - 0x84FD - - - - 0x8B49 - - - - 0x8B4A - - - - 0x88FF - - - - 0x8904 - - - - 0x8905 - - - - 0x8B4B - - - - 0x8B8B - - - - 0x8C89 - - - - 0x85B5 - - - - 0x9122 - - - - 0x9125 - - - - 0x9111 - - - - 0x8D6B - - - - 0x1903 - - - - 0x8051 - - - - 0x8058 - - - - 0x8059 - - - - 0x806F - - - - 0x8072 - - - - 0x813A - - - - 0x813B - - - - 0x813C - - - - 0x813D - - - - 0x884C - - - - 0x884D - - - - 0x8C40 - - - - 0x8C41 - - - - 0x8C43 - - - - 0x884E - - - - 0x8814 - - - - 0x8815 - - - - 0x881A - - - - 0x881B - - - - 0x8C1A - - - - 0x8C1D - - - - 0x8C3A - - - - 0x8C3D - - - - 0x8D70 - - - - 0x8D71 - - - - 0x8D76 - - - - 0x8D77 - - - - 0x8D7C - - - - 0x8D7D - - - - 0x8D82 - - - - 0x8D83 - - - - 0x8D88 - - - - 0x8D89 - - - - 0x8D8E - - - - 0x8D8F - - - - 0x8D94 - - - - 0x8D98 - - - - 0x8D99 - - - - 0x8229 - - - - 0x822B - - - - 0x822D - - - - 0x822E - - - - 0x822F - - - - 0x8230 - - - - 0x8231 - - - - 0x8232 - - - - 0x8233 - - - - 0x8234 - - - - 0x8235 - - - - 0x8236 - - - - 0x8237 - - - - 0x8238 - - - - 0x8239 - - - - 0x823A - - - - 0x823B - - - - 0x823C - - - - 0x8F94 - - - - 0x8F95 - - - - 0x8F96 - - - - 0x8F97 - - - - 0x906F - - - - 0x912F - - - - 0x82DF - - - - 0x8368 - - - - 0x8C3B - - - - 0x8C3E - - - - 0x8DAD - - - - 0x84FA - - - - 0x140B - - - - 0x8227 - - - - 0x8228 - - - - 0x8D9F - - - - 0x8865 - - - - 0x8866 - - - - 0x8867 - - - - 0x8C2F - - - - 0x8D6A - - - - 0x8824 - - - - 0x8825 - - - - 0x8826 - - - - 0x8827 - - - - 0x8828 - - - - 0x8829 - - - - 0x882A - - - - 0x882B - - - - 0x882C - - - - 0x882D - - - - 0x882E - - - - 0x882F - - - - 0x8830 - - - - 0x8831 - - - - 0x8832 - - - - 0x8833 - - - - 0x8834 - - - - 0x8CDF - - - - 0x8CE1 - - - - 0x8CE2 - - - - 0x8CE3 - - - - 0x8CE4 - - - - 0x8CE5 - - - - 0x8CE6 - - - - 0x8CE7 - - - - 0x8CE8 - - - - 0x8CE9 - - - - 0x8CEA - - - - 0x8CEB - - - - 0x8CEC - - - - 0x8CED - - - - 0x8CEE - - - - 0x8CEF - - - - 0x8B5F - - - - 0x8B62 - - - - 0x8DC1 - - - - 0x8DC4 - - - - 0x8DC5 - - - - 0x8DCA - - - - 0x8DCB - - - - 0x8DCC - - - - 0x8DCF - - - - 0x8DD2 - - - - 0x8DD3 - - - - 0x8DD4 - - - - 0x8DD7 - - - - 0x8D57 - - - - 0x8919 - - - - 0x88EB - - - - 0x88EC - - - - 0x88ED - - - - 0x88EF - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8B65 - - - - 0x8B66 - - - - 0x8B67 - - - - 0x8B68 - - - - 0x8B69 - - - - 0x8B6A - - - - 0x8DC6 - - - - 0x8DC7 - - - - 0x8DC8 - - - - 0x8C17 - - - - 0x8F9C - - - - 0x88FD - - - - 0x88FE - - - - 0x8C7F - - - - 0x8C80 - - - - 0x8C83 - - - - 0x8C84 - - - - 0x8C85 - - - - 0x8C88 - - - - 0x8C8A - - - - 0x8C8B - - - - 0x8C8C - - - - 0x8C8D - - - - 0x8C8E - - - - 0x8C8F - - - - 0x8E22 - - - - 0x8E23 - - - - 0x8E24 - - - - 0x8E25 - - - - 0x8210 - - - - 0x8211 - - - - 0x8212 - - - - 0x8213 - - - - 0x8214 - - - - 0x8215 - - - - 0x8216 - - - - 0x8217 - - - - 0x8218 - - - - 0x88F0 - - - - 0x8CA6 - - - - 0x8CA8 - - - - 0x8CA9 - - - - 0x8CAA - - - - 0x8CAB - - - - 0x8CD4 - - - - 0x8D56 - - - - 0x8A11 - - - - 0x8A28 - - - - 0x8A29 - - - - 0x8A2A - - - - 0x8A2B - - - - 0x8A2D - - - - 0x8A2E - - - - 0x8A2F - - - - 0x8A30 - - - - 0x8A31 - - - - 0x8A33 - - - - 0x8A34 - - - - 0x8A36 - - - - 0x8A37 - - - - 0x8A38 - - - - 0x8A3A - - - - 0x8A3B - - - - 0x8A3C - - - - 0x8A3D - - - - 0x8A3E - - - - 0x8A3F - - - - 0x8A40 - - - - 0x8A42 - - - - 0x8A43 - - - - 0x8A44 - - - - 0x8A46 - - - - 0x9112 - - - - 0x9113 - - - - 0x9114 - - - - 0x9115 - - - - 0x9116 - - - - 0x9117 - - - - 0x9118 - - - - 0x9119 - - - - 0x911A - - - - 0x911B - - - - 0x911C - - - - 0x911D - - - - 0x00000001 - - - - 0x1800 - - - - 0x1801 - - - - 0x1802 - - - - 0x8007 - - - - 0x8008 - - - - 0x81A6 - - - - 0x88E1 - - - - 0x88E2 - - - - 0x88E5 - - - - 0x88E6 - - - - 0x88E9 - - - - 0x88EA - - - - 0x8CAC - - - - 0x8CAD - - - - 0xFFFFFFFF - - - - -1 - - - - 0x9247 - - - - - <__currentProgram static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getObjectID get="inline" set="null" line="3107" static="1"> - - - - - - lime.ui.Window - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - hide - - - - - - - - hide - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - ACTIVE_ATTRIBUTES - ACTIVE_TEXTURE - ACTIVE_UNIFORMS - ALIASED_LINE_WIDTH_RANGE - ALIASED_POINT_SIZE_RANGE - ALPHA - ALPHA_BITS - ALWAYS - ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ATTACHED_SHADERS - BACK - BLEND - BLEND_COLOR - BLEND_DST_ALPHA - BLEND_DST_RGB - BLEND_EQUATION - BLEND_EQUATION_ALPHA - BLEND_EQUATION_RGB - BLEND_SRC_ALPHA - BLEND_SRC_RGB - BLUE_BITS - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - BROWSER_DEFAULT_WEBGL - BUFFER_SIZE - BUFFER_USAGE - BYTE - CCW - CLAMP_TO_EDGE - COLOR_ATTACHMENT0 - COLOR_BUFFER_BIT - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - COMPILE_STATUS - COMPRESSED_TEXTURE_FORMATS - CONSTANT_ALPHA - CONSTANT_COLOR - CULL_FACE - CULL_FACE_MODE - CURRENT_PROGRAM - CURRENT_VERTEX_ATTRIB - CW - DECR - DECR_WRAP - DELETE_STATUS - DEPTH_ATTACHMENT - DEPTH_BITS - DEPTH_BUFFER_BIT - DEPTH_CLEAR_VALUE - DEPTH_COMPONENT - DEPTH_COMPONENT16 - DEPTH_FUNC - DEPTH_RANGE - DEPTH_STENCIL - DEPTH_STENCIL_ATTACHMENT - DEPTH_TEST - DEPTH_WRITEMASK - DITHER - DONT_CARE - DST_ALPHA - DST_COLOR - DYNAMIC_DRAW - ELEMENT_ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER_BINDING - EQUAL - FASTEST - FLOAT - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - FRAGMENT_SHADER - FRAMEBUFFER - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_BINDING - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_UNSUPPORTED - FRONT - FRONT_AND_BACK - FRONT_FACE - FUNC_ADD - FUNC_REVERSE_SUBTRACT - FUNC_SUBTRACT - GENERATE_MIPMAP_HINT - GEQUAL - GREATER - GREEN_BITS - HIGH_FLOAT - HIGH_INT - INCR - INCR_WRAP - INT - INT_VEC2 - INT_VEC3 - INT_VEC4 - INVALID_ENUM - INVALID_FRAMEBUFFER_OPERATION - INVALID_OPERATION - INVALID_VALUE - INVERT - KEEP - LEQUAL - LESS - LINEAR - LINEAR_MIPMAP_LINEAR - LINEAR_MIPMAP_NEAREST - LINES - LINE_LOOP - LINE_STRIP - LINE_WIDTH - LINK_STATUS - LOW_FLOAT - LOW_INT - LUMINANCE - LUMINANCE_ALPHA - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_CUBE_MAP_TEXTURE_SIZE - MAX_FRAGMENT_UNIFORM_VECTORS - MAX_RENDERBUFFER_SIZE - MAX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_SIZE - MAX_VARYING_VECTORS - MAX_VERTEX_ATTRIBS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VIEWPORT_DIMS - MEDIUM_FLOAT - MEDIUM_INT - MIRRORED_REPEAT - NEAREST - NEAREST_MIPMAP_LINEAR - NEAREST_MIPMAP_NEAREST - NEVER - NICEST - NONE - NOTEQUAL - NO_ERROR - ONE - ONE_MINUS_CONSTANT_ALPHA - ONE_MINUS_CONSTANT_COLOR - ONE_MINUS_DST_ALPHA - ONE_MINUS_DST_COLOR - ONE_MINUS_SRC_ALPHA - ONE_MINUS_SRC_COLOR - OUT_OF_MEMORY - PACK_ALIGNMENT - POINTS - POLYGON_OFFSET_FACTOR - POLYGON_OFFSET_FILL - POLYGON_OFFSET_UNITS - RED_BITS - RENDERBUFFER - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_BINDING - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_STENCIL_SIZE - RENDERBUFFER_WIDTH - RENDERER - REPEAT - REPLACE - RGB - RGB565 - RGB5_A1 - RGBA - RGBA4 - SAMPLER_2D - SAMPLER_CUBE - SAMPLES - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_BUFFERS - SAMPLE_COVERAGE - SAMPLE_COVERAGE_INVERT - SAMPLE_COVERAGE_VALUE - SCISSOR_BOX - SCISSOR_TEST - SHADER_TYPE - SHADING_LANGUAGE_VERSION - SHORT - SRC_ALPHA - SRC_ALPHA_SATURATE - SRC_COLOR - STATIC_DRAW - STENCIL_ATTACHMENT - STENCIL_BACK_FAIL - STENCIL_BACK_FUNC - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - STENCIL_BITS - STENCIL_BUFFER_BIT - STENCIL_CLEAR_VALUE - STENCIL_FAIL - STENCIL_FUNC - STENCIL_INDEX - STENCIL_INDEX8 - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_TEST - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STREAM_DRAW - SUBPIXEL_BITS - TEXTURE - TEXTURE0 - TEXTURE1 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE2 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE3 - TEXTURE30 - TEXTURE31 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE_2D - TEXTURE_BINDING_2D - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Z - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TRIANGLES - TRIANGLE_FAN - TRIANGLE_STRIP - UNPACK_ALIGNMENT - UNSIGNED_BYTE - UNSIGNED_INT - UNSIGNED_SHORT - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - VALIDATE_STATUS - VENDOR - VERSION - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_SHADER - VIEWPORT - ZERO - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - bufferData - bufferSubData - checkFramebufferStatus - clear - clearColor - clearDepthf - clearStencil - colorMask - compileShader - compressedTexImage2D - compressedTexSubImage2D - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRangef - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - genBuffers - generateMipmap - genFramebuffers - genRenderbuffers - genTextures - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBoolean - getBooleanv - getBufferParameteri - getBufferParameteriv - getError - getFloat - getFloatv - getFramebufferAttachmentParameteri - getFramebufferAttachmentParameteriv - getInteger - getIntegerv - getProgramInfoLog - getProgrami - getProgramiv - getRenderbufferParameteri - getRenderbufferParameteriv - getShaderi - getShaderInfoLog - getShaderiv - getShaderPrecisionFormat - getShaderSource - getString - getTexParameterf - getTexParameterfv - getTexParameteri - getTexParameteriv - getUniform - getUniformLocation - getVertexAttribf - getVertexAttribfv - getVertexAttribi - getVertexAttribiv - getVertexAttribPointerv - hint - isBuffer - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - readPixels - releaseShaderCompiler - renderbufferStorage - sampleCoverage - scissor - shaderBinary - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texImage2D - texParameterf - texParameteri - texSubImage2D - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - uniformMatrix2fv - uniformMatrix3fv - uniformMatrix4fv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - EXTENSIONS - type - version - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEPTH_BUFFER_BIT - STENCIL_BUFFER_BIT - COLOR_BUFFER_BIT - POINTS - LINES - LINE_LOOP - LINE_STRIP - TRIANGLES - TRIANGLE_STRIP - TRIANGLE_FAN - ZERO - ONE - SRC_COLOR - ONE_MINUS_SRC_COLOR - SRC_ALPHA - ONE_MINUS_SRC_ALPHA - DST_ALPHA - ONE_MINUS_DST_ALPHA - DST_COLOR - ONE_MINUS_DST_COLOR - SRC_ALPHA_SATURATE - FUNC_ADD - BLEND_EQUATION - BLEND_EQUATION_RGB - BLEND_EQUATION_ALPHA - FUNC_SUBTRACT - FUNC_REVERSE_SUBTRACT - BLEND_DST_RGB - BLEND_SRC_RGB - BLEND_DST_ALPHA - BLEND_SRC_ALPHA - CONSTANT_COLOR - ONE_MINUS_CONSTANT_COLOR - CONSTANT_ALPHA - ONE_MINUS_CONSTANT_ALPHA - BLEND_COLOR - ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ELEMENT_ARRAY_BUFFER_BINDING - STREAM_DRAW - STATIC_DRAW - DYNAMIC_DRAW - BUFFER_SIZE - BUFFER_USAGE - CURRENT_VERTEX_ATTRIB - FRONT - BACK - FRONT_AND_BACK - CULL_FACE - BLEND - DITHER - STENCIL_TEST - DEPTH_TEST - SCISSOR_TEST - POLYGON_OFFSET_FILL - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_COVERAGE - NO_ERROR - INVALID_ENUM - INVALID_VALUE - INVALID_OPERATION - OUT_OF_MEMORY - CW - CCW - LINE_WIDTH - ALIASED_POINT_SIZE_RANGE - ALIASED_LINE_WIDTH_RANGE - CULL_FACE_MODE - FRONT_FACE - DEPTH_RANGE - DEPTH_WRITEMASK - DEPTH_CLEAR_VALUE - DEPTH_FUNC - STENCIL_CLEAR_VALUE - STENCIL_FUNC - STENCIL_FAIL - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STENCIL_BACK_FUNC - STENCIL_BACK_FAIL - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - VIEWPORT - SCISSOR_BOX - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - UNPACK_ALIGNMENT - PACK_ALIGNMENT - MAX_TEXTURE_SIZE - MAX_VIEWPORT_DIMS - SUBPIXEL_BITS - RED_BITS - GREEN_BITS - BLUE_BITS - ALPHA_BITS - DEPTH_BITS - STENCIL_BITS - POLYGON_OFFSET_UNITS - POLYGON_OFFSET_FACTOR - TEXTURE_BINDING_2D - SAMPLE_BUFFERS - SAMPLES - SAMPLE_COVERAGE_VALUE - SAMPLE_COVERAGE_INVERT - COMPRESSED_TEXTURE_FORMATS - DONT_CARE - FASTEST - NICEST - GENERATE_MIPMAP_HINT - BYTE - UNSIGNED_BYTE - SHORT - UNSIGNED_SHORT - INT - UNSIGNED_INT - FLOAT - DEPTH_COMPONENT - ALPHA - RGB - RGBA - LUMINANCE - LUMINANCE_ALPHA - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - FRAGMENT_SHADER - VERTEX_SHADER - MAX_VERTEX_ATTRIBS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VARYING_VECTORS - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_IMAGE_UNITS - MAX_FRAGMENT_UNIFORM_VECTORS - SHADER_TYPE - DELETE_STATUS - LINK_STATUS - VALIDATE_STATUS - ATTACHED_SHADERS - ACTIVE_UNIFORMS - ACTIVE_ATTRIBUTES - SHADING_LANGUAGE_VERSION - CURRENT_PROGRAM - NEVER - LESS - EQUAL - LEQUAL - GREATER - NOTEQUAL - GEQUAL - ALWAYS - KEEP - REPLACE - INCR - DECR - INVERT - INCR_WRAP - DECR_WRAP - VENDOR - RENDERER - VERSION - NEAREST - LINEAR - NEAREST_MIPMAP_NEAREST - LINEAR_MIPMAP_NEAREST - NEAREST_MIPMAP_LINEAR - LINEAR_MIPMAP_LINEAR - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TEXTURE_2D - TEXTURE - TEXTURE_CUBE_MAP - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_CUBE_MAP_NEGATIVE_Z - MAX_CUBE_MAP_TEXTURE_SIZE - TEXTURE0 - TEXTURE1 - TEXTURE2 - TEXTURE3 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE30 - TEXTURE31 - ACTIVE_TEXTURE - REPEAT - CLAMP_TO_EDGE - MIRRORED_REPEAT - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - INT_VEC2 - INT_VEC3 - INT_VEC4 - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - SAMPLER_2D - SAMPLER_CUBE - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - COMPILE_STATUS - LOW_FLOAT - MEDIUM_FLOAT - HIGH_FLOAT - LOW_INT - MEDIUM_INT - HIGH_INT - FRAMEBUFFER - RENDERBUFFER - RGBA4 - RGB5_A1 - RGB565 - DEPTH_COMPONENT16 - STENCIL_INDEX - STENCIL_INDEX8 - DEPTH_STENCIL - RENDERBUFFER_WIDTH - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_STENCIL_SIZE - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - COLOR_ATTACHMENT0 - DEPTH_ATTACHMENT - STENCIL_ATTACHMENT - DEPTH_STENCIL_ATTACHMENT - NONE - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_UNSUPPORTED - FRAMEBUFFER_BINDING - RENDERBUFFER_BINDING - MAX_RENDERBUFFER_SIZE - INVALID_FRAMEBUFFER_OPERATION - UNPACK_FLIP_Y_WEBGL - UNPACK_PREMULTIPLY_ALPHA_WEBGL - CONTEXT_LOST_WEBGL - UNPACK_COLORSPACE_CONVERSION_WEBGL - BROWSER_DEFAULT_WEBGL - type - version - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindRenderbuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - checkFramebufferStatus - clear - clearColor - clearDepth - clearStencil - colorMask - compileShader - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRange - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - generateMipmap - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBufferParameter - getContextAttributes - getError - getExtension - getFramebufferAttachmentParameter - getParameter - getProgramInfoLog - getProgramParameter - getRenderbufferParameter - getShaderInfoLog - getShaderParameter - getShaderPrecisionFormat - getShaderSource - getSupportedExtensions - getTexParameter - getUniform - getUniformLocation - getVertexAttrib - getVertexAttribOffset - hint - isBuffer - isContextLost - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - renderbufferStorage - sampleCoverage - scissor - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texParameterf - texParameteri - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { clear : false } - - - - - - - - { clear : false } - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.graphics.ImageBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { strength : 1, quality : 1, blurY : 4, blurX : 4 } - - - - - - - - - - - { findColor : true } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__pixelCompare get="inline" set="null" line="1490" static="1"> - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - lime.math.color.RGBA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__update set="method" line="1641"> - - - - - - - { rect : null } - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="new Matrix3()" line="20" static="1"> - - new Matrix3() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { scale : 1 } - - - - - - - - - - - - - - - - { roundPixels : false } - - - - - - - - - - - - - <__cleanValues get="inline" set="null" line="423"> - <__transformX public="1" get="inline" set="null" line="435"> - - - - <__transformY public="1" get="inline" set="null" line="442"> - - - - <__translateTransformed public="1" get="inline" set="null" line="449"> - - - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - - - - "tags=\"haxe,release\"" - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__contract public="1" set="method" line="250"> - - - - - - - <__expand public="1" set="method" line="269"> - - - - - - - <__toFlashRectangle set="method" line="292"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashPoint set="method" line="113"> - - - - - - - - { y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0., z : 0., y : 0., x : 0. } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - - TypedArrayType.None - - - - - - - - 0 - - - - - - - lime.utils - - - - - - - - - - { len : null, in_byteOffset : 0 } - lime.utils - - - - - - - - lime.utils - - - - - - - - - { offset : 0, array : null, view : null } - - - - - - - - { srcByteOffset : 0 } - - - - - - - - - { end : null } - - lime.utils - - - - - - - - - - - - - - - - - - { offset : 0 } - - - - - - - - - { elements : null } - lime.utils - - - - - "tags=\"haxe,release\"" - - - - - - - - - - hide - - - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getCodec set="method" line="461" static="1"> - - - - - - - - - <__srcAudio> - - - - <__srcBuffer> - - - - <__srcCustom> - - - - <__srcFMODSound> - - - - <__srcHowl> - - - - <__srcSound> - - - - <__srcVorbisFile> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.Assets - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { context : null } - - - - - - - "tags=\"haxe,release\"" - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { loops : 0, length : null, offset : 0, buffer : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { context : null, stream : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { startPosition : -1 } - - - - - - - - - { context : null } - - - - - - - - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0 } - - - - - - - - 2 - - - - 4 - - - - 3 - - - - 1 - - - - 0 - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - { urlString : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.media.AudioBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - -2 - - - - -3 - - - - -128 - - - - -129 - - - - -130 - - - - -131 - - - - -132 - - - - -133 - - - - -134 - - - - -135 - - - - -136 - - - - -137 - - - - -138 - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - { signed : true, wordSize : 2, bigEndianPacking : false, length : 4096 } - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - * Get the duration of this sound. Passing a sound id will return the sprite duration. - * @param id The sound id to check. If none is passed, return full source duration. - * @return Audio duration in seconds. - - - - - - - - - - * Fade a currently playing sound between two volumes (if no id is passsed, all sounds will fade). - * @param from The value to fade from (0.0 to 1.0). - * @param to The volume to fade to (0.0 to 1.0). - * @param len Time in milliseconds to fade. - * @param id The sound id (omit to fade all sounds). - * @return - - - - * Load the audio file. - * @return - - - - - - - - Returns the group's loop value. - * loop(id) -> Returns the sound id's loop value. - * loop(loop) -> Sets the loop value for all sounds in this Howl group. - * loop(loop, id) -> Sets the loop value of passed sound id. - * @return Returns self or current loop value.]]> - - - - - - - - * Mute/unmute a single sound or all sounds in this Howl group. - * @param muted Set to true to mute and false to unmute. - * @param id The sound ID to update (omit to mute/unmute all). - * @return - - - - - - - - - * Remove a custom event. Call without parameters to remove all events. - * @param event Event name. - * @param fn Listener to remove. Leave empty to remove all. - * @param id (optional) Only remove events for this sound. - * @return - - - - - - - - - * Listen to a custom event. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - - - * Listen to a custom event and remove it once fired. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - * Pause playback and save current position. - * @param id The sound ID (empty to pause all in group). - * @return - - - - - - - * Play a sound or resume previous playback. - * @param sprite Sprite name for sprite playback or sound id to continue previous. - * @return Sound ID. - - - - - - - * Check if a specific sound is currently playing or not (if id is provided), or check if at least one of the sounds in the group is playing or not. - * @param id The sound id to check. If none is passed, the whole sound group is checked. - * @return True if playing and false if not. - - - - - - - - Returns the first sound node's current playback rate. - * rate(id) -> Returns the sound id's current playback rate. - * rate(rate) -> Sets the playback rate of all sounds in this Howl group. - * rate(rate, id) -> Sets the playback rate of passed sound id. - * @return Returns self or the current playback rate.]]> - - - - - - - - Returns the first sound node's current seek position. - * seek(id) -> Returns the sound id's current seek position. - * seek(seek) -> Sets the seek position of the first sound node. - * seek(seek, id) -> Sets the seek position of passed sound id. - * @return Returns self or the current seek position.]]> - - - - * Returns the current loaded state of this Howl. - * @return 'unloaded', 'loading', 'loaded' - - - - - - - * Stop playback and reset to start. - * @param id The sound ID (empty to stop all in group). - * @return - - - - * Unload and destroy the current Howl object. - * This will immediately stop all sound instances attached to this group. - - - - - - - - Returns the group's volume value. - * volume(id) -> Returns the sound id's current volume. - * volume(vol) -> Sets the volume of all sounds in this Howl group. - * volume(vol, id) -> Sets the volume of passed sound id. - * @return Returns self or current volume.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Check for codec support of specific extension. - * @param ext Audio file extention. - * @return - - - - - - - * Handle muting and unmuting globally. - * @param muted Is muted or not. - - - - * Unload and destroy all currently loaded Howl objects. - * @return - - - - - - - * Get/set the global volume for all sounds. - * @param vol Volume from 0.0 to 1.0. - * @return Returns self or current volume. - - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "genSource has been renamed to 'createSource' for consistency with OpenGL" - - - - - - - - "genBuffer has been renamed to 'createBuffer' for consistency with OpenGL" - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - - - - - - - - - - - - - - - - - - - - - - { uri : null } - - - - - - - { uri : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - { value : "" } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - ~/^(?:([^:/?#]+):)?(?://((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - hide - - - - - - - - - - - - - GLOBAL_SSL | GLOBAL_WIN32 - - - - 0 - - - - GLOBAL_ALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { handle : null } - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - - - - - - - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
    - - - cast 42 - - - -
    - - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
    -
    - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
    - - - cast 42 - - - -
    - - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
    - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - "__COMPLETE__" - - - - "__ERROR__" - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - <__runMessage> - - - - - - - { message : null } - - - - - - - { message : null } - - - - - - - { message : null } - - - - - - - { message : null } - - <__doWork set="method" line="147"> - <__update set="method" line="169"> - - - - - - "tags=\"haxe,release\"" - - - - - <__moduleNames expr="null" line="19" static="1"> - - - - - - null - - - - - - - - - - - - - - { lazy : false, args : 0 } - * Tries to load a native CFFI primitive on compatible platforms - * @param library The name of the native library (such as "lime") - * @param method The exported primitive method name - * @param args The number of arguments - * @param lazy Whether to load the symbol immediately, or to allow lazy loading - * @return The loaded method - - - - - - - - - <__findHaxelib set="method" line="220" static="1"> - - - - <__loaderTrace set="method" line="265" static="1"> - - - - <__sysName set="method" line="346" static="1"> - <__tryLoad set="method" line="362" static="1"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - lime._backend.native.NativeCFFI - - <_new public="1" get="inline" set="null" line="12" static="1"> - - - - - - - - - - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - lime._backend.native.NativeCFFI - - - - - <_new public="1" get="inline" set="null" line="12" static="1"> - - - - - - - - - - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - lime._backend.native.NativeCFFI - - - - - - ()]]> - - - <_text static="1"> - <__update set="method" line="33" static="1"> - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Window - - - - - - * The desktop area represented by this display, with the upper-leftmost display at 0,0 - - - - * The current display mode - - - - - * Pixel density of the display - - - - * The name of the device, such as "Samsung SyncMaster P2350", "iPhone 6", "Oculus Rift DK2", etc. - - - - * All of the display modes supported by this device - - - - - "tags=\"haxe,release\"" - - - - - - - * vertical resolution - - - - * pixel format - - - - * refresh rate in Hz - - - - * horizontal resolution - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - ()]]> - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - { quietFail : false, useArray : false } - - - - - - - - - - - - - - - - - { quietFail : false, useArray : false } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - <__systemLocale static="1"> - - - - - - - - - <_new public="1" set="method" line="24" static="1"> - - - - - - - - - - - - - - - A == B - - - <__init set="method" line="59" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__systemLocale static="1"> - - - - - - - - - <_new public="1" set="method" line="24" static="1"> - - - - - - - - - - - - - - - A == B - - - <__init set="method" line="59" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - ()]]> - - - - - - - { type : null } - - - - - - - - - - - - - - - Float -> Float>()]]> - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - <__applicationConfig static="1"> - - - - - - - <__applicationEntryPoint static="1"> - - - - - - - <__directories expr="new Map<SystemDirectory,String>()" line="54" static="1"> - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - { lazy : false, args : 0 } - - - - - - - - - - - - { target : "_blank" } - - <__copyMissingFields set="method" line="386" static="1"> - - - - - - - - <__getDirectory set="method" line="403" static="1"> - - - - - - - <__registerEntryPoint set="method" line="486" static="1"> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.system.Display - lime.system.DisplayMode - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - ()]]> - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - - { maxThreads : 1, minThreads : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__fontID> - - - - <__fontPath> - - - - - - - - - - - - - - |:;_-+=?,. " }]]> - - - - - - - - - - - - - - - - - - - <__fromBytes set="method" line="421"> - - - - - - - <__fromFile set="method" line="442"> - - - - - - - <__loadFromName set="method" line="463"> - - - - <__setSize set="method" line="571"> - - - - - - - - - - - - - - - - - - - { name : null } - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.text.Glyph - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="7" static="1"> - - - - - - - - - - - <_new public="1" set="method" line="7" static="1"> - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { offset : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - cast 0 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__dirty> - <__buffer> - - - - <__direction> - - - - <__handle> - - - - <__language> - - - - <__script> - - - - <__position set="method" line="57"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { language : "en", script : COMMON, direction : LEFT_TO_RIGHT, size : 12, font : null, text : "" } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.text.Font - - - - - - - - - - - cast "Zyyy" - - - - - - - - cast "Zinh" - - - - - - - - cast "Zzzz" - - - - - - - - cast "Arab" - - - - - - - - cast "Armn" - - - - - - - - cast "Beng" - - - - - - - - cast "Cyrl" - - - - - - - - cast "Deva" - - - - - - - - cast "Geor" - - - - - - - - cast "Grek" - - - - - - - - cast "Gujr" - - - - - - - - cast "Guru" - - - - - - - - cast "Hang" - - - - - - - - cast "Hani" - - - - - - - - cast "Hebr" - - - - - - - - cast "Hira" - - - - - - - - cast "Knda" - - - - - - - - cast "Kana" - - - - - - - - cast "Laoo" - - - - - - - - cast "Latn" - - - - - - - - cast "Mlym" - - - - - - - - cast "Orya" - - - - - - - - cast "Taml" - - - - - - - - cast "Telu" - - - - - - - - cast "Thai" - - - - - - - - cast "Tibt" - - - - - - - - cast "Bopo" - - - - - - - - cast "Brai" - - - - - - - - cast "Cans" - - - - - - - - cast "Cher" - - - - - - - - cast "Ethi" - - - - - - - - cast "Khmr" - - - - - - - - cast "Mong" - - - - - - - - cast "Mymr" - - - - - - - - cast "Ogam" - - - - - - - - cast "Runr" - - - - - - - - cast "Sinh" - - - - - - - - cast "Syrc" - - - - - - - - cast "Thaa" - - - - - - - - cast "Yiii" - - - - - - - - cast "Dsrt" - - - - - - - - cast "Goth" - - - - - - - - cast "Ital" - - - - - - - - cast "Buhd" - - - - - - - - cast "Hano" - - - - - - - - cast "Tglg" - - - - - - - - cast "Tagb" - - - - - - - - cast "Cprt" - - - - - - - - cast "Limb" - - - - - - - - cast "Linb" - - - - - - - - cast "Osma" - - - - - - - - cast "Shaw" - - - - - - - - cast "Tale" - - - - - - - - cast "Ugar" - - - - - - - - cast "Bugi" - - - - - - - - cast "Copt" - - - - - - - - cast "Glag" - - - - - - - - cast "Khar" - - - - - - - - cast "Talu" - - - - - - - - cast "Xpeo" - - - - - - - - cast "Sylo" - - - - - - - - cast "Tfng" - - - - - - - - cast "Bali" - - - - - - - - cast "Xsux" - - - - - - - - cast "Nkoo" - - - - - - - - cast "Phag" - - - - - - - - cast "Phnx" - - - - - - - - cast "Cari" - - - - - - - - cast "Cham" - - - - - - - - cast "Kali" - - - - - - - - cast "Lepc" - - - - - - - - cast "Lyci" - - - - - - - - cast "Lydi" - - - - - - - - cast "Olck" - - - - - - - - cast "Rjng" - - - - - - - - cast "Saur" - - - - - - - - cast "Sund" - - - - - - - - cast "Vaii" - - - - - - - - cast "Avst" - - - - - - - - cast "Bamu" - - - - - - - - cast "Egyp" - - - - - - - - cast "Armi" - - - - - - - - cast "Phli" - - - - - - - - cast "Prti" - - - - - - - - cast "Java" - - - - - - - - cast "Kthi" - - - - - - - - cast "Lisu" - - - - - - - - cast "Mtei" - - - - - - - - cast "Sarb" - - - - - - - - cast "Orkh" - - - - - - - - cast "Samr" - - - - - - - - cast "Lana" - - - - - - - - cast "Tavt" - - - - - - - - cast "Batk" - - - - - - - - cast "Brah" - - - - - - - - cast "Mand" - - - - - - - - cast "Cakm" - - - - - - - - cast "Merc" - - - - - - - - cast "Mero" - - - - - - - - cast "Plrd" - - - - - - - - cast "Shrd" - - - - - - - - cast "Sora" - - - - - - - - cast "Takr" - - - - - - - - cast "Bass" - - - - - - - - cast "Aghb" - - - - - - - - cast "Dupl" - - - - - - - - cast "Elba" - - - - - - - - cast "Gran" - - - - - - - - cast "Khoj" - - - - - - - - cast "Sind" - - - - - - - - cast "Lina" - - - - - - - - cast "Mahj" - - - - - - - - cast "Mani" - - - - - - - - cast "Mend" - - - - - - - - cast "Modi" - - - - - - - - cast "Mroo" - - - - - - - - cast "Nbat" - - - - - - - - cast "Narb" - - - - - - - - cast "Perm" - - - - - - - - cast "Hmng" - - - - - - - - cast "Palm" - - - - - - - - cast "Pauc" - - - - - - - - cast "Phlp" - - - - - - - - cast "Sidd" - - - - - - - - cast "Tirh" - - - - - - - - cast "Wara" - - - - - - - - - - - - - - - - - - - - - - - - - - cast "Zyyy" - - - - - - - - cast "Zinh" - - - - - - - - cast "Zzzz" - - - - - - - - cast "Arab" - - - - - - - - cast "Armn" - - - - - - - - cast "Beng" - - - - - - - - cast "Cyrl" - - - - - - - - cast "Deva" - - - - - - - - cast "Geor" - - - - - - - - cast "Grek" - - - - - - - - cast "Gujr" - - - - - - - - cast "Guru" - - - - - - - - cast "Hang" - - - - - - - - cast "Hani" - - - - - - - - cast "Hebr" - - - - - - - - cast "Hira" - - - - - - - - cast "Knda" - - - - - - - - cast "Kana" - - - - - - - - cast "Laoo" - - - - - - - - cast "Latn" - - - - - - - - cast "Mlym" - - - - - - - - cast "Orya" - - - - - - - - cast "Taml" - - - - - - - - cast "Telu" - - - - - - - - cast "Thai" - - - - - - - - cast "Tibt" - - - - - - - - cast "Bopo" - - - - - - - - cast "Brai" - - - - - - - - cast "Cans" - - - - - - - - cast "Cher" - - - - - - - - cast "Ethi" - - - - - - - - cast "Khmr" - - - - - - - - cast "Mong" - - - - - - - - cast "Mymr" - - - - - - - - cast "Ogam" - - - - - - - - cast "Runr" - - - - - - - - cast "Sinh" - - - - - - - - cast "Syrc" - - - - - - - - cast "Thaa" - - - - - - - - cast "Yiii" - - - - - - - - cast "Dsrt" - - - - - - - - cast "Goth" - - - - - - - - cast "Ital" - - - - - - - - cast "Buhd" - - - - - - - - cast "Hano" - - - - - - - - cast "Tglg" - - - - - - - - cast "Tagb" - - - - - - - - cast "Cprt" - - - - - - - - cast "Limb" - - - - - - - - cast "Linb" - - - - - - - - cast "Osma" - - - - - - - - cast "Shaw" - - - - - - - - cast "Tale" - - - - - - - - cast "Ugar" - - - - - - - - cast "Bugi" - - - - - - - - cast "Copt" - - - - - - - - cast "Glag" - - - - - - - - cast "Khar" - - - - - - - - cast "Talu" - - - - - - - - cast "Xpeo" - - - - - - - - cast "Sylo" - - - - - - - - cast "Tfng" - - - - - - - - cast "Bali" - - - - - - - - cast "Xsux" - - - - - - - - cast "Nkoo" - - - - - - - - cast "Phag" - - - - - - - - cast "Phnx" - - - - - - - - cast "Cari" - - - - - - - - cast "Cham" - - - - - - - - cast "Kali" - - - - - - - - cast "Lepc" - - - - - - - - cast "Lyci" - - - - - - - - cast "Lydi" - - - - - - - - cast "Olck" - - - - - - - - cast "Rjng" - - - - - - - - cast "Saur" - - - - - - - - cast "Sund" - - - - - - - - cast "Vaii" - - - - - - - - cast "Avst" - - - - - - - - cast "Bamu" - - - - - - - - cast "Egyp" - - - - - - - - cast "Armi" - - - - - - - - cast "Phli" - - - - - - - - cast "Prti" - - - - - - - - cast "Java" - - - - - - - - cast "Kthi" - - - - - - - - cast "Lisu" - - - - - - - - cast "Mtei" - - - - - - - - cast "Sarb" - - - - - - - - cast "Orkh" - - - - - - - - cast "Samr" - - - - - - - - cast "Lana" - - - - - - - - cast "Tavt" - - - - - - - - cast "Batk" - - - - - - - - cast "Brah" - - - - - - - - cast "Mand" - - - - - - - - cast "Cakm" - - - - - - - - cast "Merc" - - - - - - - - cast "Mero" - - - - - - - - cast "Plrd" - - - - - - - - cast "Shrd" - - - - - - - - cast "Sora" - - - - - - - - cast "Takr" - - - - - - - - cast "Bass" - - - - - - - - cast "Aghb" - - - - - - - - cast "Dupl" - - - - - - - - cast "Elba" - - - - - - - - cast "Gran" - - - - - - - - cast "Khoj" - - - - - - - - cast "Sind" - - - - - - - - cast "Lina" - - - - - - - - cast "Mahj" - - - - - - - - cast "Mani" - - - - - - - - cast "Mend" - - - - - - - - cast "Modi" - - - - - - - - cast "Mroo" - - - - - - - - cast "Nbat" - - - - - - - - cast "Narb" - - - - - - - - cast "Perm" - - - - - - - - cast "Hmng" - - - - - - - - cast "Palm" - - - - - - - - cast "Pauc" - - - - - - - - cast "Phlp" - - - - - - - - cast "Sidd" - - - - - - - - cast "Tirh" - - - - - - - - cast "Wara" - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - >()]]> - - - - - - - - - - { title : null, defaultPath : null, filter : null, type : null } - - - - - - - - - { title : null, defaultPath : null, filter : null } - - - - - - - - - - { title : null, defaultPath : null, filter : null } - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.Image - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - <__connect set="method" line="49" static="1"> - - - - - - - <__disconnect set="method" line="62" static="1"> - - - - - - - - - - - - - - - - - Float>()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Joystick - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - ()]]> - - - - - - - ()]]> - - <__connect set="method" line="45" static="1"> - - - - - - - <__disconnect set="method" line="58" static="1"> - - - - - - - - - - - - - - - - - - - - - Float>()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - JoystickHatPosition>()]]> - - - - - - - - - Float -> Float>()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - -
    - - 0x00 -
    - - - 0x04 - - - - 0x08 - - - - 0x02 - - - - 0x01 - - - - (0x04 | 0x08) - - - - (0x04 | 0x02) - - - - (0x01 | 0x08) - - - - (0x01 | 0x02) - -
    - - -
    - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="25" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - 0x00 -
    - - - 0x04 - - - - 0x08 - - - - 0x02 - - - - 0x01 - - - - (0x04 | 0x08) - - - - (0x04 | 0x02) - - - - (0x01 | 0x08) - - - - (0x01 | 0x02) - -
    - - -
    - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="25" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - cast 0x00 - - - - - - - - cast 0x08 - - - - - - - - cast 0x09 - - - - - - - - cast 0x0D - - - - - - - - cast 0x1B - - - - - - - - cast 0x20 - - - - - - - - cast 0x21 - - - - - - - - cast 0x22 - - - - - - - - cast 0x23 - - - - - - - - cast 0x24 - - - - - - - - cast 0x25 - - - - - - - - cast 0x26 - - - - - - - - cast 0x27 - - - - - - - - cast 0x28 - - - - - - - - cast 0x29 - - - - - - - - cast 0x2A - - - - - - - - cast 0x2B - - - - - - - - cast 0x2C - - - - - - - - cast 0x2D - - - - - - - - cast 0x2E - - - - - - - - cast 0x2F - - - - - - - - cast 0x30 - - - - - - - - cast 0x31 - - - - - - - - cast 0x32 - - - - - - - - cast 0x33 - - - - - - - - cast 0x34 - - - - - - - - cast 0x35 - - - - - - - - cast 0x36 - - - - - - - - cast 0x37 - - - - - - - - cast 0x38 - - - - - - - - cast 0x39 - - - - - - - - cast 0x3A - - - - - - - - cast 0x3B - - - - - - - - cast 0x3C - - - - - - - - cast 0x3D - - - - - - - - cast 0x3E - - - - - - - - cast 0x3F - - - - - - - - cast 0x40 - - - - - - - - cast 0x5B - - - - - - - - cast 0x5C - - - - - - - - cast 0x5D - - - - - - - - cast 0x5E - - - - - - - - cast 0x5F - - - - - - - - cast 0x60 - - - - - - - - cast 0x61 - - - - - - - - cast 0x62 - - - - - - - - cast 0x63 - - - - - - - - cast 0x64 - - - - - - - - cast 0x65 - - - - - - - - cast 0x66 - - - - - - - - cast 0x67 - - - - - - - - cast 0x68 - - - - - - - - cast 0x69 - - - - - - - - cast 0x6A - - - - - - - - cast 0x6B - - - - - - - - cast 0x6C - - - - - - - - cast 0x6D - - - - - - - - cast 0x6E - - - - - - - - cast 0x6F - - - - -

    - - - cast 0x70 - - - -

    - - - - cast 0x71 - - - - - - - - cast 0x72 - - - - - - - - cast 0x73 - - - - - - - - cast 0x74 - - - - - - - - cast 0x75 - - - - - - - - cast 0x76 - - - - - - - - cast 0x77 - - - - - - - - cast 0x78 - - - - - - - - cast 0x79 - - - - - - - - cast 0x7A - - - - - - - - cast 0x7F - - - - - - - - cast 0x40000039 - - - - - - - - cast 0x4000003A - - - - - - - - cast 0x4000003B - - - - - - - - cast 0x4000003C - - - - - - - - cast 0x4000003D - - - - - - - - cast 0x4000003E - - - - - - - - cast 0x4000003F - - - - - - - - cast 0x40000040 - - - - - - - - cast 0x40000041 - - - - - - - - cast 0x40000042 - - - - - - - - cast 0x40000043 - - - - - - - - cast 0x40000044 - - - - - - - - cast 0x40000045 - - - - - - - - cast 0x40000046 - - - - - - - - cast 0x40000047 - - - - - - - - cast 0x40000048 - - - - - - - - cast 0x40000049 - - - - - - - - cast 0x4000004A - - - - - - - - cast 0x4000004B - - - - - - - - cast 0x4000004D - - - - - - - - cast 0x4000004E - - - - - - - - cast 0x4000004F - - - - - - - - cast 0x40000050 - - - - - - - - cast 0x40000051 - - - - - - - - cast 0x40000052 - - - - - - - - cast 0x40000053 - - - - - - - - cast 0x40000054 - - - - - - - - cast 0x40000055 - - - - - - - - cast 0x40000056 - - - - - - - - cast 0x40000057 - - - - - - - - cast 0x40000058 - - - - - - - - cast 0x40000059 - - - - - - - - cast 0x4000005A - - - - - - - - cast 0x4000005B - - - - - - - - cast 0x4000005C - - - - - - - - cast 0x4000005D - - - - - - - - cast 0x4000005E - - - - - - - - cast 0x4000005F - - - - - - - - cast 0x40000060 - - - - - - - - cast 0x40000061 - - - - - - - - cast 0x40000062 - - - - - - - - cast 0x40000063 - - - - - - - - cast 0x40000065 - - - - - - - - cast 0x40000066 - - - - - - - - cast 0x40000067 - - - - - - - - cast 0x40000068 - - - - - - - - cast 0x40000069 - - - - - - - - cast 0x4000006A - - - - - - - - cast 0x4000006B - - - - - - - - cast 0x4000006C - - - - - - - - cast 0x4000006D - - - - - - - - cast 0x4000006E - - - - - - - - cast 0x4000006F - - - - - - - - cast 0x40000070 - - - - - - - - cast 0x40000071 - - - - - - - - cast 0x40000072 - - - - - - - - cast 0x40000073 - - - - - - - - cast 0x40000074 - - - - - - - - cast 0x40000075 - - - - - - - - cast 0x40000076 - - - - - - - - - cast 0x40000078 - - - - - - - - cast 0x40000079 - - - - - - - - cast 0x4000007A - - - - - - - - cast 0x4000007B - - - - - - - - cast 0x4000007C - - - - - - - - cast 0x4000007D - - - - - - - - cast 0x4000007E - - - - - - - - cast 0x4000007F - - - - - - - - cast 0x40000080 - - - - - - - - cast 0x40000081 - - - - - - - - cast 0x40000085 - - - - - - - - cast 0x40000099 - - - - - - - - cast 0x4000009A - - - - - - - - cast 0x4000009B - - - - - - - - cast 0x4000009C - - - - - - - - cast 0x4000009D - - - - - - - - cast 0x4000009E - - - - - - - - cast 0x4000009F - - - - - - - - cast 0x400000A0 - - - - - - - - cast 0x400000A1 - - - - - - - - cast 0x400000A2 - - - - - - - - cast 0x400000A3 - - - - - - - - cast 0x400000A4 - - - - - - - - cast 0x400000B0 - - - - - - - - cast 0x400000B1 - - - - - - - - cast 0x400000B2 - - - - - - - - cast 0x400000B3 - - - - - - - - cast 0x400000B4 - - - - - - - - cast 0x400000B5 - - - - - - - - cast 0x400000B6 - - - - - - - - cast 0x400000B7 - - - - - - - - cast 0x400000B8 - - - - - - - - cast 0x400000B9 - - - - - - - - cast 0x400000BA - - - - - - - - cast 0x400000BB - - - - - - - - cast 0x400000BC - - - - - - - - cast 0x400000BD - - - - - - - - cast 0x400000BE - - - - - - - - cast 0x400000BF - - - - - - - - cast 0x400000C0 - - - - - - - - cast 0x400000C1 - - - - - - - - cast 0x400000C2 - - - - - - - - cast 0x400000C3 - - - - - - - - cast 0x400000C4 - - - - - - - - cast 0x400000C5 - - - - - - - - cast 0x400000C6 - - - - - - - - cast 0x400000C7 - - - - - - - - cast 0x400000C8 - - - - - - - - cast 0x400000C9 - - - - - - - - cast 0x400000CA - - - - - - - - cast 0x400000CB - - - - - - - - cast 0x400000CC - - - - - - - - cast 0x400000CD - - - - - - - - cast 0x400000CE - - - - - - - - cast 0x400000CF - - - - - - - - cast 0x400000D0 - - - - - - - - cast 0x400000D1 - - - - - - - - cast 0x400000D2 - - - - - - - - cast 0x400000D3 - - - - - - - - cast 0x400000D4 - - - - - - - - cast 0x400000D5 - - - - - - - - cast 0x400000D6 - - - - - - - - cast 0x400000D7 - - - - - - - - cast 0x400000D8 - - - - - - - - cast 0x400000D9 - - - - - - - - cast 0x400000DA - - - - - - - - cast 0x400000DB - - - - - - - - cast 0x400000DC - - - - - - - - cast 0x400000DD - - - - - - - - cast 0x400000E0 - - - - - - - - cast 0x400000E1 - - - - - - - - cast 0x400000E2 - - - - - - - - cast 0x400000E3 - - - - - - - - cast 0x400000E4 - - - - - - - - cast 0x400000E5 - - - - - - - - cast 0x400000E6 - - - - - - - - cast 0x400000E7 - - - - - - - - cast 0x40000101 - - - - - - - - cast 0x40000102 - - - - - - - - cast 0x40000103 - - - - - - - - cast 0x40000104 - - - - - - - - cast 0x40000105 - - - - - - - - cast 0x40000106 - - - - - - - - cast 0x40000107 - - - - - - - - cast 0x40000108 - - - - - - - - cast 0x40000109 - - - - - - - - cast 0x4000010A - - - - - - - - cast 0x4000010B - - - - - - - - cast 0x4000010C - - - - - - - - cast 0x4000010D - - - - - - - - cast 0x4000010E - - - - - - - - cast 0x4000010F - - - - - - - - cast 0x40000110 - - - - - - - - cast 0x40000111 - - - - - - - - cast 0x40000112 - - - - - - - - cast 0x40000113 - - - - - - - - cast 0x40000114 - - - - - - - - cast 0x40000115 - - - - - - - - cast 0x40000116 - - - - - - - - cast 0x40000117 - - - - - - - - cast 0x40000118 - - - - - - - - cast 0x40000119 - - - - - - - - cast 0x4000011A - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - - lime._backend.native.NativeCFFI - -
    -
    - - - - - cast 0x00 - - - - - - - - cast 0x08 - - - - - - - - cast 0x09 - - - - - - - - cast 0x0D - - - - - - - - cast 0x1B - - - - - - - - cast 0x20 - - - - - - - - cast 0x21 - - - - - - - - cast 0x22 - - - - - - - - cast 0x23 - - - - - - - - cast 0x24 - - - - - - - - cast 0x25 - - - - - - - - cast 0x26 - - - - - - - - cast 0x27 - - - - - - - - cast 0x28 - - - - - - - - cast 0x29 - - - - - - - - cast 0x2A - - - - - - - - cast 0x2B - - - - - - - - cast 0x2C - - - - - - - - cast 0x2D - - - - - - - - cast 0x2E - - - - - - - - cast 0x2F - - - - - - - - cast 0x30 - - - - - - - - cast 0x31 - - - - - - - - cast 0x32 - - - - - - - - cast 0x33 - - - - - - - - cast 0x34 - - - - - - - - cast 0x35 - - - - - - - - cast 0x36 - - - - - - - - cast 0x37 - - - - - - - - cast 0x38 - - - - - - - - cast 0x39 - - - - - - - - cast 0x3A - - - - - - - - cast 0x3B - - - - - - - - cast 0x3C - - - - - - - - cast 0x3D - - - - - - - - cast 0x3E - - - - - - - - cast 0x3F - - - - - - - - cast 0x40 - - - - - - - - cast 0x5B - - - - - - - - cast 0x5C - - - - - - - - cast 0x5D - - - - - - - - cast 0x5E - - - - - - - - cast 0x5F - - - - - - - - cast 0x60 - - - - - - - - cast 0x61 - - - - - - - - cast 0x62 - - - - - - - - cast 0x63 - - - - - - - - cast 0x64 - - - - - - - - cast 0x65 - - - - - - - - cast 0x66 - - - - - - - - cast 0x67 - - - - - - - - cast 0x68 - - - - - - - - cast 0x69 - - - - - - - - cast 0x6A - - - - - - - - cast 0x6B - - - - - - - - cast 0x6C - - - - - - - - cast 0x6D - - - - - - - - cast 0x6E - - - - - - - - cast 0x6F - - - - -

    - - - cast 0x70 - - - -

    - - - - cast 0x71 - - - - - - - - cast 0x72 - - - - - - - - cast 0x73 - - - - - - - - cast 0x74 - - - - - - - - cast 0x75 - - - - - - - - cast 0x76 - - - - - - - - cast 0x77 - - - - - - - - cast 0x78 - - - - - - - - cast 0x79 - - - - - - - - cast 0x7A - - - - - - - - cast 0x7F - - - - - - - - cast 0x40000039 - - - - - - - - cast 0x4000003A - - - - - - - - cast 0x4000003B - - - - - - - - cast 0x4000003C - - - - - - - - cast 0x4000003D - - - - - - - - cast 0x4000003E - - - - - - - - cast 0x4000003F - - - - - - - - cast 0x40000040 - - - - - - - - cast 0x40000041 - - - - - - - - cast 0x40000042 - - - - - - - - cast 0x40000043 - - - - - - - - cast 0x40000044 - - - - - - - - cast 0x40000045 - - - - - - - - cast 0x40000046 - - - - - - - - cast 0x40000047 - - - - - - - - cast 0x40000048 - - - - - - - - cast 0x40000049 - - - - - - - - cast 0x4000004A - - - - - - - - cast 0x4000004B - - - - - - - - cast 0x4000004D - - - - - - - - cast 0x4000004E - - - - - - - - cast 0x4000004F - - - - - - - - cast 0x40000050 - - - - - - - - cast 0x40000051 - - - - - - - - cast 0x40000052 - - - - - - - - cast 0x40000053 - - - - - - - - cast 0x40000054 - - - - - - - - cast 0x40000055 - - - - - - - - cast 0x40000056 - - - - - - - - cast 0x40000057 - - - - - - - - cast 0x40000058 - - - - - - - - cast 0x40000059 - - - - - - - - cast 0x4000005A - - - - - - - - cast 0x4000005B - - - - - - - - cast 0x4000005C - - - - - - - - cast 0x4000005D - - - - - - - - cast 0x4000005E - - - - - - - - cast 0x4000005F - - - - - - - - cast 0x40000060 - - - - - - - - cast 0x40000061 - - - - - - - - cast 0x40000062 - - - - - - - - cast 0x40000063 - - - - - - - - cast 0x40000065 - - - - - - - - cast 0x40000066 - - - - - - - - cast 0x40000067 - - - - - - - - cast 0x40000068 - - - - - - - - cast 0x40000069 - - - - - - - - cast 0x4000006A - - - - - - - - cast 0x4000006B - - - - - - - - cast 0x4000006C - - - - - - - - cast 0x4000006D - - - - - - - - cast 0x4000006E - - - - - - - - cast 0x4000006F - - - - - - - - cast 0x40000070 - - - - - - - - cast 0x40000071 - - - - - - - - cast 0x40000072 - - - - - - - - cast 0x40000073 - - - - - - - - cast 0x40000074 - - - - - - - - cast 0x40000075 - - - - - - - - cast 0x40000076 - - - - - - - - - cast 0x40000078 - - - - - - - - cast 0x40000079 - - - - - - - - cast 0x4000007A - - - - - - - - cast 0x4000007B - - - - - - - - cast 0x4000007C - - - - - - - - cast 0x4000007D - - - - - - - - cast 0x4000007E - - - - - - - - cast 0x4000007F - - - - - - - - cast 0x40000080 - - - - - - - - cast 0x40000081 - - - - - - - - cast 0x40000085 - - - - - - - - cast 0x40000099 - - - - - - - - cast 0x4000009A - - - - - - - - cast 0x4000009B - - - - - - - - cast 0x4000009C - - - - - - - - cast 0x4000009D - - - - - - - - cast 0x4000009E - - - - - - - - cast 0x4000009F - - - - - - - - cast 0x400000A0 - - - - - - - - cast 0x400000A1 - - - - - - - - cast 0x400000A2 - - - - - - - - cast 0x400000A3 - - - - - - - - cast 0x400000A4 - - - - - - - - cast 0x400000B0 - - - - - - - - cast 0x400000B1 - - - - - - - - cast 0x400000B2 - - - - - - - - cast 0x400000B3 - - - - - - - - cast 0x400000B4 - - - - - - - - cast 0x400000B5 - - - - - - - - cast 0x400000B6 - - - - - - - - cast 0x400000B7 - - - - - - - - cast 0x400000B8 - - - - - - - - cast 0x400000B9 - - - - - - - - cast 0x400000BA - - - - - - - - cast 0x400000BB - - - - - - - - cast 0x400000BC - - - - - - - - cast 0x400000BD - - - - - - - - cast 0x400000BE - - - - - - - - cast 0x400000BF - - - - - - - - cast 0x400000C0 - - - - - - - - cast 0x400000C1 - - - - - - - - cast 0x400000C2 - - - - - - - - cast 0x400000C3 - - - - - - - - cast 0x400000C4 - - - - - - - - cast 0x400000C5 - - - - - - - - cast 0x400000C6 - - - - - - - - cast 0x400000C7 - - - - - - - - cast 0x400000C8 - - - - - - - - cast 0x400000C9 - - - - - - - - cast 0x400000CA - - - - - - - - cast 0x400000CB - - - - - - - - cast 0x400000CC - - - - - - - - cast 0x400000CD - - - - - - - - cast 0x400000CE - - - - - - - - cast 0x400000CF - - - - - - - - cast 0x400000D0 - - - - - - - - cast 0x400000D1 - - - - - - - - cast 0x400000D2 - - - - - - - - cast 0x400000D3 - - - - - - - - cast 0x400000D4 - - - - - - - - cast 0x400000D5 - - - - - - - - cast 0x400000D6 - - - - - - - - cast 0x400000D7 - - - - - - - - cast 0x400000D8 - - - - - - - - cast 0x400000D9 - - - - - - - - cast 0x400000DA - - - - - - - - cast 0x400000DB - - - - - - - - cast 0x400000DC - - - - - - - - cast 0x400000DD - - - - - - - - cast 0x400000E0 - - - - - - - - cast 0x400000E1 - - - - - - - - cast 0x400000E2 - - - - - - - - cast 0x400000E3 - - - - - - - - cast 0x400000E4 - - - - - - - - cast 0x400000E5 - - - - - - - - cast 0x400000E6 - - - - - - - - cast 0x400000E7 - - - - - - - - cast 0x40000101 - - - - - - - - cast 0x40000102 - - - - - - - - cast 0x40000103 - - - - - - - - cast 0x40000104 - - - - - - - - cast 0x40000105 - - - - - - - - cast 0x40000106 - - - - - - - - cast 0x40000107 - - - - - - - - cast 0x40000108 - - - - - - - - cast 0x40000109 - - - - - - - - cast 0x4000010A - - - - - - - - cast 0x4000010B - - - - - - - - cast 0x4000010C - - - - - - - - cast 0x4000010D - - - - - - - - cast 0x4000010E - - - - - - - - cast 0x4000010F - - - - - - - - cast 0x40000110 - - - - - - - - cast 0x40000111 - - - - - - - - cast 0x40000112 - - - - - - - - cast 0x40000113 - - - - - - - - cast 0x40000114 - - - - - - - - cast 0x40000115 - - - - - - - - cast 0x40000116 - - - - - - - - cast 0x40000117 - - - - - - - - cast 0x40000118 - - - - - - - - cast 0x40000119 - - - - - - - - cast 0x4000011A - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - - lime._backend.native.NativeCFFI - -
    - - - - - - - - - - - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0040 - - - - 0x0080 - - - - 0x0100 - - - - 0x0200 - - - - 0x0400 - - - - 0x0800 - - - - 0x1000 - - - - 0x2000 - - - - 0x4000 - - - - (0x0040 | 0x0080) - - - - (0x001 | 0x0002) - - - - (0x0100 | 0x0200) - - - - (0x0400 | 0x0800) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0040 - - - - 0x0080 - - - - 0x0100 - - - - 0x0200 - - - - 0x0400 - - - - 0x0800 - - - - 0x1000 - - - - 0x2000 - - - - 0x4000 - - - - (0x0040 | 0x0080) - - - - (0x001 | 0x0002) - - - - (0x0100 | 0x0200) - - - - (0x0400 | 0x0800) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { window : null } - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.ui.KeyCode - - - - - - - cast 0 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 40 - - - - - - - - cast 41 - - - - - - - - cast 44 - - - - - - - - cast 52 - - - - - - - - cast 54 - - - - - - - - cast 45 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 39 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 51 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 49 - - - - - - - - cast 48 - - - - - - - - cast 53 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - -

    - - - cast 19 - - - -

    - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 76 - - - - - - - - cast 57 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 93 - - - - - - - - cast 94 - - - - - - - - cast 95 - - - - - - - - cast 96 - - - - - - - - cast 97 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 101 - - - - - - - - cast 102 - - - - - - - - cast 103 - - - - - - - - cast 104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 108 - - - - - - - - cast 109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 115 - - - - - - - - cast 116 - - - - - - - - cast 117 - - - - - - - - cast 118 - - - - - - - - - cast 120 - - - - - - - - cast 121 - - - - - - - - cast 122 - - - - - - - - cast 123 - - - - - - - - cast 124 - - - - - - - - cast 125 - - - - - - - - cast 126 - - - - - - - - cast 127 - - - - - - - - cast 128 - - - - - - - - cast 129 - - - - - - - - cast 133 - - - - - - - - cast 153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 162 - - - - - - - - cast 163 - - - - - - - - cast 164 - - - - - - - - cast 176 - - - - - - - - cast 177 - - - - - - - - cast 178 - - - - - - - - cast 179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 183 - - - - - - - - cast 184 - - - - - - - - cast 185 - - - - - - - - cast 186 - - - - - - - - cast 187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 190 - - - - - - - - cast 191 - - - - - - - - cast 192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 195 - - - - - - - - cast 196 - - - - - - - - cast 197 - - - - - - - - cast 198 - - - - - - - - cast 199 - - - - - - - - cast 200 - - - - - - - - cast 201 - - - - - - - - cast 202 - - - - - - - - cast 203 - - - - - - - - cast 204 - - - - - - - - cast 205 - - - - - - - - cast 206 - - - - - - - - cast 207 - - - - - - - - cast 208 - - - - - - - - cast 209 - - - - - - - - cast 210 - - - - - - - - cast 211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 217 - - - - - - - - cast 218 - - - - - - - - cast 219 - - - - - - - - cast 220 - - - - - - - - cast 221 - - - - - - - - cast 224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 228 - - - - - - - - cast 229 - - - - - - - - cast 230 - - - - - - - - cast 231 - - - - - - - - cast 257 - - - - - - - - cast 258 - - - - - - - - cast 259 - - - - - - - - cast 260 - - - - - - - - cast 261 - - - - - - - - cast 262 - - - - - - - - cast 263 - - - - - - - - cast 264 - - - - - - - - cast 265 - - - - - - - - cast 266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 269 - - - - - - - - cast 270 - - - - - - - - cast 271 - - - - - - - - cast 272 - - - - - - - - cast 273 - - - - - - - - cast 274 - - - - - - - - cast 275 - - - - - - - - cast 276 - - - - - - - - cast 277 - - - - - - - - cast 278 - - - - - - - - cast 279 - - - - - - - - cast 280 - - - - - - - - cast 281 - - - - - - - - cast 282 - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - lime.ui.KeyCode - lime._backend.native.NativeCFFI - -
    -
    - - - - - cast 0 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 40 - - - - - - - - cast 41 - - - - - - - - cast 44 - - - - - - - - cast 52 - - - - - - - - cast 54 - - - - - - - - cast 45 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 39 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 51 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 49 - - - - - - - - cast 48 - - - - - - - - cast 53 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - -

    - - - cast 19 - - - -

    - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 76 - - - - - - - - cast 57 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 93 - - - - - - - - cast 94 - - - - - - - - cast 95 - - - - - - - - cast 96 - - - - - - - - cast 97 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 101 - - - - - - - - cast 102 - - - - - - - - cast 103 - - - - - - - - cast 104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 108 - - - - - - - - cast 109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 115 - - - - - - - - cast 116 - - - - - - - - cast 117 - - - - - - - - cast 118 - - - - - - - - - cast 120 - - - - - - - - cast 121 - - - - - - - - cast 122 - - - - - - - - cast 123 - - - - - - - - cast 124 - - - - - - - - cast 125 - - - - - - - - cast 126 - - - - - - - - cast 127 - - - - - - - - cast 128 - - - - - - - - cast 129 - - - - - - - - cast 133 - - - - - - - - cast 153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 162 - - - - - - - - cast 163 - - - - - - - - cast 164 - - - - - - - - cast 176 - - - - - - - - cast 177 - - - - - - - - cast 178 - - - - - - - - cast 179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 183 - - - - - - - - cast 184 - - - - - - - - cast 185 - - - - - - - - cast 186 - - - - - - - - cast 187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 190 - - - - - - - - cast 191 - - - - - - - - cast 192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 195 - - - - - - - - cast 196 - - - - - - - - cast 197 - - - - - - - - cast 198 - - - - - - - - cast 199 - - - - - - - - cast 200 - - - - - - - - cast 201 - - - - - - - - cast 202 - - - - - - - - cast 203 - - - - - - - - cast 204 - - - - - - - - cast 205 - - - - - - - - cast 206 - - - - - - - - cast 207 - - - - - - - - cast 208 - - - - - - - - cast 209 - - - - - - - - cast 210 - - - - - - - - cast 211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 217 - - - - - - - - cast 218 - - - - - - - - cast 219 - - - - - - - - cast 220 - - - - - - - - cast 221 - - - - - - - - cast 224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 228 - - - - - - - - cast 229 - - - - - - - - cast 230 - - - - - - - - cast 231 - - - - - - - - cast 257 - - - - - - - - cast 258 - - - - - - - - cast 259 - - - - - - - - cast 260 - - - - - - - - cast 261 - - - - - - - - cast 262 - - - - - - - - cast 263 - - - - - - - - cast 264 - - - - - - - - cast 265 - - - - - - - - cast 266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 269 - - - - - - - - cast 270 - - - - - - - - cast 271 - - - - - - - - cast 272 - - - - - - - - cast 273 - - - - - - - - cast 274 - - - - - - - - cast 275 - - - - - - - - cast 276 - - - - - - - - cast 277 - - - - - - - - cast 278 - - - - - - - - cast 279 - - - - - - - - cast 280 - - - - - - - - cast 281 - - - - - - - - cast 282 - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - lime.ui.KeyCode - lime._backend.native.NativeCFFI - -
    - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - - - - - KeyModifier>()]]> - - - - - - - - KeyModifier>()]]> - - - - ()]]> - - - - ()]]> - - - - - - - - - Float -> Int>()]]> - - - - - - - - Float>()]]> - - - - - - - - Float>()]]> - - - - - - - - - Float -> Int>()]]> - - - - - - - - Float>()]]> - - - - - - - - Float>()]]> - - - - - - - - Int>()]]> - - - - ()]]> - - - - - - - - - Int -> Int>()]]> - - - - - - - ()]]> - - - - - - <c path="String"/> - - - - - - - - <__borderless> - - - - <__fullscreen> - - - - <__height> - - - - <__maximized> - - - - <__minimized> - - - - <__resizable> - - - - <__scale> - - - - <__title> - - - - <__width> - - - - <__x> - - - - <__y> - - - - - - - - - - { title : null, message : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { config : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="13" static="1"> - - - - - - - - - - - <_new public="1" get="inline" set="null" line="13" static="1"> - - - - - - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_clamp get="inline" set="null" line="813" static="1"> - - - - - - - - - - hide - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - { prefix : null } - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - ()]]> - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - >()]]> - - - - - - - - >()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__assetLoaded set="method" line="674"> - - - - <__cacheBreak set="method" line="723"> - - - - <__fromManifest set="method" line="742"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - <__resolvePath set="method" line="143" static="1"> - - - - <__resolveRootPath set="method" line="189" static="1"> - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MANIFEST" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MANIFEST" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - new AssetCache() - - - - ()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - { type : null } - - - - - - - - - * Gets an instance of a cached or embedded asset - * @usage var sound = Assets.getAsset("sound.wav", SOUND); - * @param id The ID or asset path for the asset - * @return An Asset object, or null. - - - - - - - - { useCache : true } - * Gets an instance of an embedded sound - * @usage var sound = Assets.getSound("sound.wav"); - * @param id The ID or asset path for the sound - * @return A new Sound object - - - - - - - * Gets an instance of an embedded binary asset - * @usage var bytes = Assets.getBytes("file.zip"); - * @param id The ID or asset path for the file - * @return A new Bytes object - - - - - - - - { useCache : true } - * Gets an instance of an embedded font - * @usage var fontName = Assets.getFont("font.ttf").fontName; - * @param id The ID or asset path for the font - * @return A new Font object - - - - - - - - { useCache : true } - * Gets an instance of an embedded bitmap - * @usage var bitmap = new Bitmap(Assets.getBitmapData("image.jpg")); - * @param id The ID or asset path for the bitmap - * @param useCache (Optional) Whether to use BitmapData from the cache(Default: true) - * @return A new BitmapData object - - - - - - - - - - - * Gets the file path (if available) for an asset - * @usage var path = Assets.getPath("image.jpg"); - * @param id The ID or asset path for the asset - * @return The path to the asset (or null) - - - - - - - * Gets an instance of an embedded text asset - * @usage var text = Assets.getText("text.txt"); - * @param id The ID or asset path for the file - * @return A new String object - - - - - - - - - - - - - { useCache : true, type : null } - - - - - - - - - - - - - - - { type : null } - - - - - - - - - - - - - - { useCache : true } - - - - - - - - - - - - { useCache : true } - - - - - - - - { useCache : true } - - - - - - - - - - - - - - - - - - - <__libraryNotFound set="method" line="611" static="1"> - - - - - The Assets class provides a cross-platform interface to access - * embedded images, fonts, sounds and other resource files.

    - * - *

    The contents are populated automatically when an application - * is compiled using the Lime command-line tools, based on the - * contents of the project file.

    - * - *

    For most platforms, the assets are included in the same directory - * or package as the application, and the paths are handled - * automatically. For web content, the assets are preloaded before - * the start of the rest of the application.

    ]]>
    - - - "tags=\"haxe,release\"" - - lime.utils.AssetLibrary - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - haxe.io.Bytes - lime.utils.BytePointerData - - - - <_new public="1" get="inline" set="null" line="16" static="1"> - - - - - - - { offset : 0, bytes : null } - - - - - - - - - - - - - - - <__arrayGet get="inline" set="null" line="55" static="1"> - - - - - - - - - - - - <__arraySet get="inline" set="null" line="62" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.BytePointerData - haxe.io.Bytes - - - - - <_new public="1" get="inline" set="null" line="16" static="1"> - - - - - - - { offset : 0, bytes : null } - - - - - - - - - - - - - - - <__arrayGet get="inline" set="null" line="55" static="1"> - - - - - - - - - - - - <__arraySet get="inline" set="null" line="62" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.BytePointerData - haxe.io.Bytes - - - - - - - - haxe.io.Bytes - lime._backend.native.NativeCFFI - - - - <_new public="1" set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - haxe.io.Bytes - - - - - <_new public="1" set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - haxe.io.Bytes - - - - - - - - - - - - - - - - - - <_new set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__withOffset set="method" line="393" static="1"> - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - - - - - - A + B - - - - - - - - - - - A + B - - - - - - - - - - - A - B - - - - - - - - - - - A - B - - - - - - - - - - <_new set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__withOffset set="method" line="393" static="1"> - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - - - - - - A + B - - - - - - - - - - - A + B - - - - - - - - - - - A - B - - - - - - - - - - - A - B - - - - - - - - - - - - - - - - - - - - - { offset : 0 } - - hide - - - - - - - - - hide - - - - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { byteLength : null, byteOffset : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - 4 - - - - - - - <_new public="1" params="T" get="inline" set="null" line="71" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="117" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="123" static="1"> - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - <_new public="1" params="T" get="inline" set="null" line="71" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="117" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="123" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="67" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="67" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - <__inactiveObject0> - <__inactiveObject1> - <__inactiveObjectList> - <__pool> - - - - <__size> - - - - - - - - - - - - - - - - <__addInactive get="inline" set="null" line="155"> - - - - <__getInactive get="inline" set="null" line="180"> - <__removeInactive set="method" line="224"> - - - - - - - - - - - - - - - - - - - { size : null, clean : null, create : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - <_new public="1" set="method" line="10" static="1"> - - - - - - { size : 0 } - - - - <__fromString get="inline" set="null" line="17" static="1"> - - - - - - - <__toString get="inline" set="null" line="24" static="1"> - - - - - - - - - - - - - - <_new public="1" set="method" line="10" static="1"> - - - - - - { size : 0 } - - - - <__fromString get="inline" set="null" line="17" static="1"> - - - - - - - <__toString get="inline" set="null" line="24" static="1"> - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="115" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="121" static="1"> - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="115" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="121" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="78" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="122" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="128" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="78" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="122" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="128" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - <__sentWarnings expr="new Map<String,Bool>()" line="41" static="1"> - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { target : null } - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - openfl.display.Stage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - { sep : "," } - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - { sep : "," } - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - { transferMode : null } - - - - - - - - - - - - - { serializable : true } - - - - - - - - - { serializable : true } - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The BitmapData object being referenced. - - - - * Controls whether or not the Bitmap object is snapped to the nearest pixel. - * This value is ignored in the native and HTML5 targets. - * The PixelSnapping class includes possible values: - * - * * `PixelSnapping.NEVER` - No pixel snapping occurs. - * * `PixelSnapping.ALWAYS` - The image is always snapped to - * the nearest pixel, independent of transformation. - * * `PixelSnapping.AUTO` - The image is snapped to the - * nearest pixel if it is drawn with no rotation or skew and it is drawn at a - * scale factor of 99.9% to 100.1%. If these conditions are satisfied, the - * bitmap image is drawn at 100% scale, snapped to the nearest pixel. - * When targeting Flash Player, this value allows the image to be drawn as fast - * as possible using the internal vector renderer. - * - - - - * Controls whether or not the bitmap is smoothed when scaled. If - * `true`, the bitmap is smoothed when scaled. If - * `false`, the bitmap is not smoothed when scaled. - - - - - - - - - { smoothing : false, bitmapData : null } - - * The Bitmap class represents display objects that represent bitmap images. - * These can be images that you load with the `openfl.Assets` or - * `openfl.display.Loader` classes, or they can be images that you - * create with the `Bitmap()` constructor. - * - * The `Bitmap()` constructor allows you to create a Bitmap - * object that contains a reference to a BitmapData object. After you create a - * Bitmap object, use the `addChild()` or `addChildAt()` - * method of the parent DisplayObjectContainer instance to place the bitmap on - * the display list. - * - * A Bitmap object can share its BitmapData reference among several Bitmap - * objects, independent of translation or rotation properties. Because you can - * create multiple Bitmap objects that reference the same BitmapData object, - * multiple display objects can use the same complex BitmapData object without - * incurring the memory overhead of a BitmapData object for each display - * object instance. - * - * A BitmapData object can be drawn to the screen by a Bitmap object in one - * of two ways: by using the default hardware renderer with a single hardware surface, - * or by using the slower software renderer when 3D acceleration is not available. - * - * If you would prefer to perform a batch rendering command, rather than using a - * single surface for each Bitmap object, you can also draw to the screen using the - * `openfl.display.Tilemap` class. - * - * **Note:** The Bitmap class is not a subclass of the InteractiveObject - * class, so it cannot dispatch mouse events. However, you can use the - * `addEventListener()` method of the display object container that - * contains the Bitmap object. - - - - - - - - - - - - - - - - { rawAlpha : null } - - - - - - - - - - - - { transparent : true } - - - - - - - - - - - - - { rawAlpha : null } - - - - - - - - * The height of the bitmap image in pixels. - - - - * The Lime image that holds the pixels for the current image. - * - * In Flash Player, this property is always `null`. - - - - * Defines whether the bitmap image is readable. Hardware-only bitmap images - * do not support `getPixels`, `setPixels` and other - * BitmapData methods, though they can still be used inside a Bitmap object - * or other display objects that do not need to modify the pixels. - * - * As an exception to the rule, `bitmapData.draw` is supported for - * non-readable bitmap images. - * - * Since non-readable bitmap images do not have a software image buffer, they - * will need to be recreated if the current hardware rendering context is lost. - - - - * The rectangle that defines the size and location of the bitmap image. The - * top and left of the rectangle are 0; the width and height are equal to the - * width and height in pixels of the BitmapData object. - - - - * Defines whether the bitmap image supports per-pixel transparency. You can - * set this value only when you construct a BitmapData object by passing in - * `true` for the `transparent` parameter of the - * constructor. Then, after you create a BitmapData object, you can check - * whether it supports per-pixel transparency by determining if the value of - * the `transparent` property is `true`. - - - - * The width of the bitmap image in pixels. - - - - - - - - - - * Takes a source image and a filter object and generates the filtered image. - * - * This method relies on the behavior of built-in filter objects, which determine the - * destination rectangle that is affected by an input source rectangle. - * - * After a filter is applied, the resulting image can be larger than the input image. - * For example, if you use a BlurFilter class to blur a source rectangle of(50,50,100,100) - * and a destination point of(10,10), the area that changes in the destination image is - * larger than(10,10,60,60) because of the blurring. This happens internally during the - * applyFilter() call. - * - * If the `sourceRect` parameter of the sourceBitmapData parameter is an - * interior region, such as(50,50,100,100) in a 200 x 200 image, the filter uses the source - * pixels outside the `sourceRect` parameter to generate the destination rectangle. - * - * If the BitmapData object and the object specified as the `sourceBitmapData` - * parameter are the same object, the application uses a temporary copy of the object to - * perform the filter. For best performance, avoid this situation. - * - * @param sourceBitmapData The input bitmap image to use. The source image can be a different BitmapData object or it can refer to the current BitmapData instance. - * @param sourceRect A rectangle that defines the area of the source image to use as input. - * @param destPoint The point within the destination image(the current BitmapData instance) that corresponds to the upper-left corner of the source rectangle. - * @param filter The filter object that you use to perform the filtering operation. - - - - * Returns a new BitmapData object that is a clone of the original instance with an exact copy of the contained bitmap. - * @return A new BitmapData object that is identical to the original. - - - - - - - - * Adjusts the color values in a specified area of a bitmap image by using a `ColorTransform` - * object. If the rectangle matches the boundaries of the bitmap image, this method transforms the color - * values of the entire image. - * @param rect A Rectangle object that defines the area of the image in which the ColorTransform object is applied. - * @param colorTransform A ColorTransform object that describes the color transformation values to apply. - - - - - - - * Compares two BitmapData objects. If the two BitmapData objects have the same dimensions (width and height), the method returns a new BitmapData object, in which each pixel is the "difference" between the pixels in the two source objects: - * - * - If two pixels are equal, the difference pixel is 0x00000000. - * - If two pixels have different RGB values (ignoring the alpha value), the difference pixel is 0xFFRRGGBB where RR/GG/BB are the individual difference values between red, green, and blue channels. Alpha channel differences are ignored in this case. - * - If only the alpha channel value is different, the pixel value is 0xZZFFFFFF, where ZZ is the difference in the alpha value. - * - * @param otherBitmapData The BitmapData object to compare with the source BitmapData object. - * @return If the two BitmapData objects have the same dimensions (width and height), the method returns a new BitmapData object that has the difference between the two objects (see the main discussion).If the BitmapData objects are equivalent, the method returns the number 0. If no argument is passed or if the argument is not a BitmapData object, the method returns -1. If either BitmapData object has been disposed of, the method returns -2. If the widths of the BitmapData objects are not equal, the method returns the number -3. If the heights of the BitmapData objects are not equal, the method returns the number -4. - - - - - - - - - - - * Transfers data from one channel of another BitmapData object or the - * current BitmapData object into a channel of the current BitmapData object. - * All of the data in the other channels in the destination BitmapData object - * are preserved. - * - * The source channel value and destination channel value can be one of - * following values: - * - * - * * `BitmapDataChannel.RED` - * * `BitmapDataChannel.GREEN` - * * `BitmapDataChannel.BLUE` - * * `BitmapDataChannel.ALPHA` - * - * - * @param sourceBitmapData The input bitmap image to use. The source image - * can be a different BitmapData object or it can - * refer to the current BitmapData object. - * @param sourceRect The source Rectangle object. To copy only channel - * data from a smaller area within the bitmap, - * specify a source rectangle that is smaller than - * the overall size of the BitmapData object. - * @param destPoint The destination Point object that represents the - * upper-left corner of the rectangular area where - * the new channel data is placed. To copy only - * channel data from one area to a different area in - * the destination image, specify a point other than - * (0,0). - * @param sourceChannel The source channel. Use a value from the - * BitmapDataChannel class - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, - * `BitmapDataChannel.ALPHA`). - * @param destChannel The destination channel. Use a value from the - * BitmapDataChannel class - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, - * `BitmapDataChannel.ALPHA`). - * @throws TypeError The sourceBitmapData, sourceRect or destPoint are null. - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaBitmapData : null } - * Provides a fast routine to perform pixel manipulation between images with - * no stretching, rotation, or color effects. This method copies a - * rectangular area of a source image to a rectangular area of the same size - * at the destination point of the destination BitmapData object. - * - * If you include the `alphaBitmap` and `alphaPoint` - * parameters, you can use a secondary image as an alpha source for the - * source image. If the source image has alpha data, both sets of alpha data - * are used to composite pixels from the source image to the destination - * image. The `alphaPoint` parameter is the point in the alpha - * image that corresponds to the upper-left corner of the source rectangle. - * Any pixels outside the intersection of the source image and alpha image - * are not copied to the destination image. - * - * The `mergeAlpha` property controls whether or not the alpha - * channel is used when a transparent image is copied onto another - * transparent image. To copy pixels with the alpha channel data, set the - * `mergeAlpha` property to `true`. By default, the - * `mergeAlpha` property is `false`. - * - * @param sourceBitmapData The input bitmap image from which to copy pixels. - * The source image can be a different BitmapData - * instance, or it can refer to the current - * BitmapData instance. - * @param sourceRect A rectangle that defines the area of the source - * image to use as input. - * @param destPoint The destination point that represents the - * upper-left corner of the rectangular area where - * the new pixels are placed. - * @param alphaBitmapData A secondary, alpha BitmapData object source. - * @param alphaPoint The point in the alpha BitmapData object source - * that corresponds to the upper-left corner of the - * `sourceRect` parameter. - * @param mergeAlpha To use the alpha channel, set the value to - * `true`. To copy pixels with no alpha - * channel, set the value to `false`. - * @throws TypeError The sourceBitmapData, sourceRect, destPoint are null. - - - - - - - - - - hide - flash11_4 - - - - - * Frees memory that is used to store the BitmapData object. - * - * When the `dispose()` method is called on an image, the width - * and height of the image are set to 0. All subsequent calls to methods or - * properties of this BitmapData instance fail, and an exception is thrown. - * - * - * `BitmapData.dispose()` releases the memory occupied by the - * actual bitmap data, immediately(a bitmap can consume up to 64 MB of - * memory). After using `BitmapData.dispose()`, the BitmapData - * object is no longer usable and an exception may be thrown if - * you call functions on the BitmapData object. However, - * `BitmapData.dispose()` does not garbage collect the BitmapData - * object(approximately 128 bytes); the memory occupied by the actual - * BitmapData object is released at the time the BitmapData object is - * collected by the garbage collector. - * - - - - * Frees the backing Lime image buffer, if possible. - * - * When using a software renderer, such as Flash Player or desktop targets - * without OpenGL, the software buffer will be retained so that the BitmapData - * will work properly. When using a hardware renderer, the Lime image - * buffer will be available to garbage collection after a hardware texture - * has been created internally. - * - * `BitmapData.disposeImage()` will immediately change the value of - * the `readable` property to `false`. - - - - - - - - - - - - { smoothing : false, clipRect : null, colorTransform : null, matrix : null } - * Draws the `source` display object onto the bitmap image, using - * the OpenFL software renderer. You can specify `matrix`, - * `colorTransform`, `blendMode`, and a destination - * `clipRect` parameter to control how the rendering performs. - * Optionally, you can specify whether the bitmap should be smoothed when - * scaled(this works only if the source object is a BitmapData object). - * - * The source display object does not use any of its applied - * transformations for this call. It is treated as it exists in the library - * or file, with no matrix transform, no color transform, and no blend mode. - * To draw a display object(such as a movie clip) by using its own transform - * properties, you can copy its `transform` property object to the - * `transform` property of the Bitmap object that uses the - * BitmapData object. - * - * @param source The display object or BitmapData object to draw to - * the BitmapData object.(The DisplayObject and - * BitmapData classes implement the IBitmapDrawable - * interface.) - * @param matrix A Matrix object used to scale, rotate, or translate - * the coordinates of the bitmap. If you do not want to - * apply a matrix transformation to the image, set this - * parameter to an identity matrix, created with the - * default `new Matrix()` constructor, or - * pass a `null` value. - * @param colorTransform A ColorTransform object that you use to adjust the - * color values of the bitmap. If no object is - * supplied, the bitmap image's colors are not - * transformed. If you must pass this parameter but you - * do not want to transform the image, set this - * parameter to a ColorTransform object created with - * the default `new ColorTransform()` - * constructor. - * @param blendMode A string value, from the openfl.display.BlendMode - * class, specifying the blend mode to be applied to - * the resulting bitmap. - * @param clipRect A Rectangle object that defines the area of the - * source object to draw. If you do not supply this - * value, no clipping occurs and the entire source - * object is drawn. - * @param smoothing A Boolean value that determines whether a BitmapData - * object is smoothed when scaled or rotated, due to a - * scaling or rotation in the `matrix` - * parameter. The `smoothing` parameter only - * applies if the `source` parameter is a - * BitmapData object. With `smoothing` set - * to `false`, the rotated or scaled - * BitmapData image can appear pixelated or jagged. For - * example, the following two images use the same - * BitmapData object for the `source` - * parameter, but the `smoothing` parameter - * is set to `true` on the left and - * `false` on the right: - * - * Drawing a bitmap with `smoothing` set - * to `true` takes longer than doing so with - * `smoothing` set to - * `false`. - * @throws ArgumentError The `source` parameter is not a - * BitmapData or DisplayObject object. - * @throws ArgumentError The source is null or not a valid IBitmapDrawable - * object. - * @throws SecurityError The `source` object and(in the case of a - * Sprite or MovieClip object) all of its child objects - * do not come from the same domain as the caller, or - * are not in a content that is accessible to the - * caller by having called the - * `Security.allowDomain()` method. This - * restriction does not apply to AIR content in the - * application security sandbox. - - - - - - - - - - - - - { smoothing : false, clipRect : null, colorTransform : null, matrix : null } - - - - - - - - - { byteArray : null } - - - - - - - - * Fills a rectangular area of pixels with a specified ARGB color. - * - * @param rect The rectangular area to fill. - * @param color The ARGB color value that fills the area. ARGB colors are - * often specified in hexadecimal format; for example, - * 0xFF336699. - * @throws TypeError The rect is null. - - - - - - - - - * Performs a flood fill operation on an image starting at an(_x_, - * _y_) coordinate and filling with a certain color. The - * `floodFill()` method is similar to the paint bucket tool in - * various paint programs. The color is an ARGB color that contains alpha - * information and color information. - * - * @param x The _x_ coordinate of the image. - * @param y The _y_ coordinate of the image. - * @param color The ARGB color to use as a fill. - - - - - - - - * Determines the destination rectangle that the `applyFilter()` - * method call affects, given a BitmapData object, a source rectangle, and a - * filter object. - * - * For example, a blur filter normally affects an area larger than the - * size of the original image. A 100 x 200 pixel image that is being filtered - * by a default BlurFilter instance, where `blurX = blurY = 4` - * generates a destination rectangle of `(-2,-2,104,204)`. The - * `generateFilterRect()` method lets you find out the size of - * this destination rectangle in advance so that you can size the destination - * image appropriately before you perform a filter operation. - * - * Some filters clip their destination rectangle based on the source image - * size. For example, an inner `DropShadow` does not generate a - * larger result than its source image. In this API, the BitmapData object is - * used as the source bounds and not the source `rect` - * parameter. - * - * @param sourceRect A rectangle defining the area of the source image to use - * as input. - * @param filter A filter object that you use to calculate the - * destination rectangle. - * @return A destination rectangle computed by using an image, the - * `sourceRect` parameter, and a filter. - * @throws TypeError The sourceRect or filter are null. - - - - - - - - - { findColor : true } - - - - - - - - - * Returns an integer that represents an RGB pixel value from a BitmapData - * object at a specific point(_x_, _y_). The - * `getPixel()` method returns an unmultiplied pixel value. No - * alpha information is returned. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * @param x The _x_ position of the pixel. - * @param y The _y_ position of the pixel. - * @return A number that represents an RGB pixel value. If the(_x_, - * _y_) coordinates are outside the bounds of the image, the - * method returns 0. - - - - - - - - * Returns an ARGB color value that contains alpha channel data and RGB data. - * This method is similar to the `getPixel()` method, which - * returns an RGB color without alpha channel data. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * @param x The _x_ position of the pixel. - * @param y The _y_ position of the pixel. - * @return A number representing an ARGB pixel value. If the(_x_, - * _y_) coordinates are outside the bounds of the image, 0 is - * returned. - - - - - - - * Generates a byte array from a rectangular region of pixel data. Writes an - * unsigned integer(a 32-bit unmultiplied pixel value) for each pixel into - * the byte array. - * - * @param rect A rectangular area in the current BitmapData object. - * @return A ByteArray representing the pixels in the given Rectangle. - * @throws TypeError The rect is null. - - - - - - - * Generates a vector array from a rectangular region of pixel data. Returns - * a Vector object of unsigned integers(a 32-bit unmultiplied pixel value) - * for the specified rectangle. - * - * @param rect A rectangular area in the current BitmapData object. - * @return A Vector representing the given Rectangle. - * @throws TypeError The rect is null. - - - - - - - { hRect : null } - - - - - - - - - - - { secondAlphaThreshold : 1, secondBitmapDataPoint : null } - - - - * Locks an image so that any objects that reference the BitmapData object, - * such as Bitmap objects, are not updated when this BitmapData object - * changes. To improve performance, use this method along with the - * `unlock()` method before and after numerous calls to the - * `setPixel()` or `setPixel32()` method. - * - - - - - - - - - - - - - - - - - - - - - { grayScale : false, channelOptions : 7, high : 255, low : 0 } - * Fills an image with pixels representing random noise. - * - * @param randomSeed The random seed number to use. If you keep all other - * parameters the same, you can generate different - * pseudo-random results by varying the random seed - * value. The noise function is a mapping function, not - * a true random-number generation function, so it - * creates the same results each time from the same - * random seed. - * @param low The lowest value to generate for each channel(0 to - * 255). - * @param high The highest value to generate for each channel(0 to - * 255). - * @param channelOptions A number that can be a combination of any of the - * four color channel values - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, and - * `BitmapDataChannel.ALPHA`). You can use - * the logical OR operator(`|`) to combine - * channel values. - * @param grayScale A Boolean value. If the value is `true`, - * a grayscale image is created by setting all of the - * color channels to the same value. The alpha channel - * selection is not affected by setting this parameter - * to `true`. - - - - - - - - - - - - - { alphaArray : null, blueArray : null, greenArray : null, redArray : null } - - - - - - - - - - - - - - - { offsets : null, grayScale : false, channelOptions : 7 } - * Generates a Perlin noise image. - * - * The Perlin noise generation algorithm interpolates and combines - * individual random noise functions(called octaves) into a single function - * that generates more natural-seeming random noise. Like musical octaves, - * each octave function is twice the frequency of the one before it. Perlin - * noise has been described as a "fractal sum of noise" because it combines - * multiple sets of noise data with different levels of detail. - * - * You can use Perlin noise functions to simulate natural phenomena and - * landscapes, such as wood grain, clouds, and mountain ranges. In most - * cases, the output of a Perlin noise function is not displayed directly but - * is used to enhance other images and give them pseudo-random - * variations. - * - * Simple digital random noise functions often produce images with harsh, - * contrasting points. This kind of harsh contrast is not often found in - * nature. The Perlin noise algorithm blends multiple noise functions that - * operate at different levels of detail. This algorithm results in smaller - * variations among neighboring pixel values. - * - * @param baseX Frequency to use in the _x_ direction. For - * example, to generate a noise that is sized for a 64 - * x 128 image, pass 64 for the `baseX` - * value. - * @param baseY Frequency to use in the _y_ direction. For - * example, to generate a noise that is sized for a 64 - * x 128 image, pass 128 for the `baseY` - * value. - * @param numOctaves Number of octaves or individual noise functions to - * combine to create this noise. Larger numbers of - * octaves create images with greater detail. Larger - * numbers of octaves also require more processing - * time. - * @param randomSeed The random seed number to use. If you keep all other - * parameters the same, you can generate different - * pseudo-random results by varying the random seed - * value. The Perlin noise function is a mapping - * function, not a true random-number generation - * function, so it creates the same results each time - * from the same random seed. - * @param stitch A Boolean value. If the value is `true`, - * the method attempts to smooth the transition edges - * of the image to create seamless textures for tiling - * as a bitmap fill. - * @param fractalNoise A Boolean value. If the value is `true`, - * the method generates fractal noise; otherwise, it - * generates turbulence. An image with turbulence has - * visible discontinuities in the gradient that can - * make it better approximate sharper visual effects - * like flames and ocean waves. - * @param channelOptions A number that can be a combination of any of the - * four color channel values - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, and - * `BitmapDataChannel.ALPHA`). You can use - * the logical OR operator(`|`) to combine - * channel values. - * @param grayScale A Boolean value. If the value is `true`, - * a grayscale image is created by setting each of the - * red, green, and blue color channels to identical - * values. The alpha channel value is not affected if - * this value is set to `true`. - - - - - - - - - - - - - { fillColor : 0, numPixels : 0, randomSeed : 0 } - - hide - - - - - - - - - * Scrolls an image by a certain(_x_, _y_) pixel amount. Edge - * regions outside the scrolling area are left unchanged. - * - * @param x The amount by which to scroll horizontally. - * @param y The amount by which to scroll vertically. - - - - - - - - - * Sets a single pixel of a BitmapData object. The current alpha channel - * value of the image pixel is preserved during this operation. The value of - * the RGB color parameter is treated as an unmultiplied color value. - * - * **Note:** To increase performance, when you use the - * `setPixel()` or `setPixel32()` method repeatedly, - * call the `lock()` method before you call the - * `setPixel()` or `setPixel32()` method, and then call - * the `unlock()` method when you have made all pixel changes. - * This process prevents objects that reference this BitmapData instance from - * updating until you finish making the pixel changes. - * - * @param x The _x_ position of the pixel whose value changes. - * @param y The _y_ position of the pixel whose value changes. - * @param color The resulting RGB color for the pixel. - - - - - - - - - * Sets the color and alpha transparency values of a single pixel of a - * BitmapData object. This method is similar to the `setPixel()` - * method; the main difference is that the `setPixel32()` method - * takes an ARGB color value that contains alpha channel information. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * **Note:** To increase performance, when you use the - * `setPixel()` or `setPixel32()` method repeatedly, - * call the `lock()` method before you call the - * `setPixel()` or `setPixel32()` method, and then call - * the `unlock()` method when you have made all pixel changes. - * This process prevents objects that reference this BitmapData instance from - * updating until you finish making the pixel changes. - * - * @param x The _x_ position of the pixel whose value changes. - * @param y The _y_ position of the pixel whose value changes. - * @param color The resulting ARGB color for the pixel. If the bitmap is - * opaque(not transparent), the alpha transparency portion of - * this color value is ignored. - - - - - - - - * Converts a byte array into a rectangular region of pixel data. For each - * pixel, the `ByteArray.readUnsignedInt()` method is called and - * the return value is written into the pixel. If the byte array ends before - * the full rectangle is written, the function returns. The data in the byte - * array is expected to be 32-bit ARGB pixel values. No seeking is performed - * on the byte array before or after the pixels are read. - * - * @param rect Specifies the rectangular region of the BitmapData - * object. - * @param inputByteArray A ByteArray object that consists of 32-bit - * unmultiplied pixel values to be used in the - * rectangular region. - * @throws EOFError The `inputByteArray` object does not include - * enough data to fill the area of the `rect` - * rectangle. The method fills as many pixels as possible - * before throwing the exception. - * @throws TypeError The rect or inputByteArray are null. - - - - - - - - * Converts a Vector into a rectangular region of pixel data. For each pixel, - * a Vector element is read and written into the BitmapData pixel. The data - * in the Vector is expected to be 32-bit ARGB pixel values. - * - * @param rect Specifies the rectangular region of the BitmapData object. - * @throws RangeError The vector array is not large enough to read all the - * pixel data. - - - - - - - - - - - - - - { copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - ", ">=", "==", "!=" - * @param threshold The value that each pixel is tested against to see - * if it meets or exceeds the threshhold. - * @param color The color value that a pixel is set to if the - * threshold test succeeds. The default value is - * 0x00000000. - * @param mask The mask to use to isolate a color component. - * @param copySource If the value is `true`, pixel values - * from the source image are copied to the - * destination when the threshold test fails. If the - * value is `false`, the source image is - * not copied when the threshold test fails. - * @return The number of pixels that were changed. - * @throws ArgumentError The operation string is not a valid operation - * @throws TypeError The sourceBitmapData, sourceRect destPoint or - * operation are null.]]> - - - - - - - { changeRect : null } - * Unlocks an image so that any objects that reference the BitmapData object, - * such as Bitmap objects, are updated when this BitmapData object changes. - * To improve performance, use this method along with the `lock()` - * method before and after numerous calls to the `setPixel()` or - * `setPixel32()` method. - * - * @param changeRect The area of the BitmapData object that has changed. If - * you do not specify a value for this parameter, the - * entire area of the BitmapData object is considered - * changed. - - - - - - - - - - { fillColor : 0xFFFFFFFF, transparent : true } - * Creates a BitmapData object with a specified width and height. If you specify a value for - * the `fillColor` parameter, every pixel in the bitmap is set to that color. - * - * By default, the bitmap is created as transparent, unless you pass the value `false` - * for the transparent parameter. After you create an opaque bitmap, you cannot change it - * to a transparent bitmap. Every pixel in an opaque bitmap uses only 24 bits of color channel - * information. If you define the bitmap as transparent, every pixel uses 32 bits of color - * channel information, including an alpha transparency channel. - * - * @param width The width of the bitmap image in pixels. - * @param height The height of the bitmap image in pixels. - * @param transparent Specifies whether the bitmap image supports per-pixel transparency. The default value is `true`(transparent). To create a fully transparent bitmap, set the value of the `transparent` parameter to `true` and the value of the `fillColor` parameter to 0x00000000(or to 0). Setting the `transparent` property to `false` can result in minor improvements in rendering performance. - * @param fillColor A 32-bit ARGB color value that you use to fill the bitmap image area. The default value is 0xFFFFFFFF(solid white). - - * The BitmapData class lets you work with the data(pixels) of a Bitmap - * object. You can use the methods of the BitmapData class to create - * arbitrarily sized transparent or opaque bitmap images and manipulate them - * in various ways at runtime. You can also access the BitmapData for a bitmap - * image that you load with the `openfl.Assets` or - * `openfl.display.Loader` classes. - * - * This class lets you separate bitmap rendering operations from the - * internal display updating routines of OpenFL. By manipulating a - * BitmapData object directly, you can create complex images without incurring - * the per-frame overhead of constantly redrawing the content from vector - * data. - * - * The methods of the BitmapData class support effects that are not - * available through the filters available to non-bitmap display objects. - * - * A BitmapData object contains an array of pixel data. This data can - * represent either a fully opaque bitmap or a transparent bitmap that - * contains alpha channel data. Either type of BitmapData object is stored as - * a buffer of 32-bit integers. Each 32-bit integer determines the properties - * of a single pixel in the bitmap. - * - * Each 32-bit integer is a combination of four 8-bit channel values(from - * 0 to 255) that describe the alpha transparency and the red, green, and blue - * (ARGB) values of the pixel.(For ARGB values, the most significant byte - * represents the alpha channel value, followed by red, green, and blue.) - * - * The four channels(alpha, red, green, and blue) are represented as - * numbers when you use them with the `BitmapData.copyChannel()` - * method or the `DisplacementMapFilter.componentX` and - * `DisplacementMapFilter.componentY` properties, and these numbers - * are represented by the following constants in the BitmapDataChannel - * class: - * - * - * * `BitmapDataChannel.ALPHA` - * * `BitmapDataChannel.RED` - * * `BitmapDataChannel.GREEN` - * * `BitmapDataChannel.BLUE` - * - * - * You can attach BitmapData objects to a Bitmap object by using the - * `bitmapData` property of the Bitmap object. - * - * You can use a BitmapData object to fill a Graphics object by using the - * `Graphics.beginBitmapFill()` method. - * - * You can also use a BitmapData object to perform batch tile rendering - * using the `openfl.display.Tilemap` class. - * - * In Flash Player 10, the maximum size for a BitmapData object - * is 8,191 pixels in width or height, and the total number of pixels cannot - * exceed 16,777,215 pixels.(So, if a BitmapData object is 8,191 pixels wide, - * it can only be 2,048 pixels high.) In Flash Player 9 and earlier, the limitation - * is 2,880 pixels in height and 2,880 in width. - - - - - - - - - - - - - * The BitmapDataChannel class is an enumeration of constant values that - * indicate which channel to use: red, blue, green, or alpha transparency. - * - * When you call some methods, you can use the bitwise OR operator - * (`|`) to combine BitmapDataChannel constants to indicate - * multiple color channels. - * - * The BitmapDataChannel constants are provided for use as values in the - * following: - * - * - * * The `sourceChannel` and `destChannel` - * parameters of the `openfl.display.BitmapData.copyChannel()` - * method - * * The `channelOptions` parameter of the - * `openfl.display.BitmapData.noise()` method - * * The `openfl.filters.DisplacementMapFilter.componentX` and - * `openfl.filters.DisplacementMapFilter.componentY` properties - * - - - - - - cast 8 - - - - * The alpha channel. - - - - - cast 4 - - - - * The blue channel. - - - - - cast 2 - - - - * The green channel. - - - - - cast 1 - - - - * The red channel. - - - - - - - - - - - - cast 8 - - - - * The alpha channel. - - - - - cast 4 - - - - * The blue channel. - - - - - cast 2 - - - - * The green channel. - - - - - cast 1 - - - - * The red channel. - - - - - - - - - - - * A class that provides constant values for visual blend mode effects. These - * constants are used in the following: - * - * * The `blendMode` property of the - * openfl.display.DisplayObject class. - * * The `blendMode` parameter of the `draw()` - * method of the openfl.display.BitmapData class - * - - - - - - cast 0 - - - - 0xFF, 0xA6 + 0x22 = 0xC8, and 0x33 + 0x00 = 0x33).]]> - - - - - cast 1 - - - - * Applies the alpha value of each pixel of the display object to the - * background. This requires the `blendMode` property of the - * parent display object be set to - * `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 2 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 3 - - - - * Compares the constituent colors of the display object with the colors of - * its background, and subtracts the darker of the values of the two - * constituent colors from the lighter value. This setting is commonly used - * for more vibrant colors. - * - * For example, if the display object has a pixel with an RGB value of - * 0xFFCC33, and the background pixel has an RGB value of 0xDDF800, the - * resulting RGB value for the displayed pixel is 0x222C33(because 0xFF - - * 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, and 0x33 - 0x00 = 0x33). - - - - - cast 4 - - - - * Erases the background based on the alpha value of the display object. This - * process requires that the `blendMode` property of the parent - * display object be set to `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 5 - - - - * Adjusts the color of each pixel based on the darkness of the display - * object. If the display object is lighter than 50% gray, the display object - * and background colors are screened, which results in a lighter color. If - * the display object is darker than 50% gray, the colors are multiplied, - * which results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 6 - - - - * Inverts the background. - - - - - cast 7 - - - - * Forces the creation of a transparency group for the display object. This - * means that the display object is precomposed in a temporary buffer before - * it is processed further. The precomposition is done automatically if the - * display object is precached by means of bitmap caching or if the display - * object is a display object container that has at least one child object - * with a `blendMode` setting other than `"normal"`. - * - * Not supported under GPU rendering. - - - - - cast 8 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 9 - - - - * Multiplies the values of the display object constituent colors by the - * constituent colors of the background color, and normalizes by dividing by - * 0xFF, resulting in darker colors. This setting is commonly used for - * shadows and depth effects. - * - * For example, if a constituent color(such as red) of one pixel in the - * display object and the corresponding color of the pixel in the background - * both have the value 0x88, the multiplied result is 0x4840. Dividing by - * 0xFF yields a value of 0x48 for that constituent color, which is a darker - * shade than the color of the display object or the color of the - * background. - - - - - cast 10 - - - - * The display object appears in front of the background. Pixel values of the - * display object override the pixel values of the background. Where the - * display object is transparent, the background is visible. - - - - - cast 11 - - - - * Adjusts the color of each pixel based on the darkness of the background. - * If the background is lighter than 50% gray, the display object and - * background colors are screened, which results in a lighter color. If the - * background is darker than 50% gray, the colors are multiplied, which - * results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 12 - - - - * Multiplies the complement(inverse) of the display object color by the - * complement of the background color, resulting in a bleaching effect. This - * setting is commonly used for highlights or to remove black areas of the - * display object. - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - 0xFF, 0xA6 + 0x22 = 0xC8, and 0x33 + 0x00 = 0x33).]]> - - - - - cast 1 - - - - * Applies the alpha value of each pixel of the display object to the - * background. This requires the `blendMode` property of the - * parent display object be set to - * `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 2 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 3 - - - - * Compares the constituent colors of the display object with the colors of - * its background, and subtracts the darker of the values of the two - * constituent colors from the lighter value. This setting is commonly used - * for more vibrant colors. - * - * For example, if the display object has a pixel with an RGB value of - * 0xFFCC33, and the background pixel has an RGB value of 0xDDF800, the - * resulting RGB value for the displayed pixel is 0x222C33(because 0xFF - - * 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, and 0x33 - 0x00 = 0x33). - - - - - cast 4 - - - - * Erases the background based on the alpha value of the display object. This - * process requires that the `blendMode` property of the parent - * display object be set to `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 5 - - - - * Adjusts the color of each pixel based on the darkness of the display - * object. If the display object is lighter than 50% gray, the display object - * and background colors are screened, which results in a lighter color. If - * the display object is darker than 50% gray, the colors are multiplied, - * which results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 6 - - - - * Inverts the background. - - - - - cast 7 - - - - * Forces the creation of a transparency group for the display object. This - * means that the display object is precomposed in a temporary buffer before - * it is processed further. The precomposition is done automatically if the - * display object is precached by means of bitmap caching or if the display - * object is a display object container that has at least one child object - * with a `blendMode` setting other than `"normal"`. - * - * Not supported under GPU rendering. - - - - - cast 8 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 9 - - - - * Multiplies the values of the display object constituent colors by the - * constituent colors of the background color, and normalizes by dividing by - * 0xFF, resulting in darker colors. This setting is commonly used for - * shadows and depth effects. - * - * For example, if a constituent color(such as red) of one pixel in the - * display object and the corresponding color of the pixel in the background - * both have the value 0x88, the multiplied result is 0x4840. Dividing by - * 0xFF yields a value of 0x48 for that constituent color, which is a darker - * shade than the color of the display object or the color of the - * background. - - - - - cast 10 - - - - * The display object appears in front of the background. Pixel values of the - * display object override the pixel values of the background. Where the - * display object is transparent, the background is visible. - - - - - cast 11 - - - - * Adjusts the color of each pixel based on the darkness of the background. - * If the background is lighter than 50% gray, the display object and - * background colors are screened, which results in a lighter color. If the - * background is darker than 50% gray, the colors are multiplied, which - * results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 12 - - - - * Multiplies the complement(inverse) of the display object color by the - * complement of the background color, resulting in a bleaching effect. This - * setting is commonly used for highlights or to remove black areas of the - * display object. - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The CapsStyle class is an enumeration of constant values that specify the - * caps style to use in drawing lines. The constants are provided for use as - * values in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. You can specify the - * following three types of caps: - - - - - - cast 0 - - - - * Used to specify no caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Used to specify round caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Used to specify square caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Used to specify no caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Used to specify round caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Used to specify square caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : "DirectRenderer" } - - - - - - - * The type of anti-aliasing used for this text field. Use - * `flash.text.AntiAliasType` constants for this property. You can - * control this setting only if the font is embedded(with the - * `embedFonts` property set to `true`). The default - * setting is `flash.text.AntiAliasType.NORMAL`. - * - * To set values for this property, use the following string values: - - - - * Controls automatic sizing and alignment of text fields. Acceptable values - * for the `TextFieldAutoSize` constants: - * `TextFieldAutoSize.NONE`(the default), - * `TextFieldAutoSize.LEFT`, `TextFieldAutoSize.RIGHT`, - * and `TextFieldAutoSize.CENTER`. - * - * If `autoSize` is set to `TextFieldAutoSize.NONE` - * (the default) no resizing occurs. - * - * If `autoSize` is set to `TextFieldAutoSize.LEFT`, - * the text is treated as left-justified text, meaning that the left margin - * of the text field remains fixed and any resizing of a single line of the - * text field is on the right margin. If the text includes a line break(for - * example, `"\n"` or `"\r"`), the bottom is also - * resized to fit the next line of text. If `wordWrap` is also set - * to `true`, only the bottom of the text field is resized and the - * right side remains fixed. - * - * If `autoSize` is set to - * `TextFieldAutoSize.RIGHT`, the text is treated as - * right-justified text, meaning that the right margin of the text field - * remains fixed and any resizing of a single line of the text field is on - * the left margin. If the text includes a line break(for example, - * `"\n" or "\r")`, the bottom is also resized to fit the next - * line of text. If `wordWrap` is also set to `true`, - * only the bottom of the text field is resized and the left side remains - * fixed. - * - * If `autoSize` is set to - * `TextFieldAutoSize.CENTER`, the text is treated as - * center-justified text, meaning that any resizing of a single line of the - * text field is equally distributed to both the right and left margins. If - * the text includes a line break(for example, `"\n"` or - * `"\r"`), the bottom is also resized to fit the next line of - * text. If `wordWrap` is also set to `true`, only the - * bottom of the text field is resized and the left and right sides remain - * fixed. - * - * @throws ArgumentError The `autoSize` specified is not a member - * of flash.text.TextFieldAutoSize. - - - - * Specifies whether the text field has a background fill. If - * `true`, the text field has a background fill. If - * `false`, the text field has no background fill. Use the - * `backgroundColor` property to set the background color of a - * text field. - * - * @default false - - - - * The color of the text field background. The default value is - * `0xFFFFFF`(white). This property can be retrieved or set, even - * if there currently is no background, but the color is visible only if the - * text field has the `background` property set to - * `true`. - - - - * Specifies whether the text field has a border. If `true`, the - * text field has a border. If `false`, the text field has no - * border. Use the `borderColor` property to set the border color. - * - * @default false - - - - * The color of the text field border. The default value is - * `0x000000`(black). This property can be retrieved or set, even - * if there currently is no border, but the color is visible only if the text - * field has the `border` property set to `true`. - - - - * An integer(1-based index) that indicates the bottommost line that is - * currently visible in the specified text field. Think of the text field as - * a window onto a block of text. The `scrollV` property is the - * 1-based index of the topmost visible line in the window. - * - * All the text between the lines indicated by `scrollV` and - * `bottomScrollV` is currently visible in the text field. - - - - * The index of the insertion point(caret) position. If no insertion point - * is displayed, the value is the position the insertion point would be if - * you restored focus to the field(typically where the insertion point last - * was, or 0 if the field has not had focus). - * - * Selection span indexes are zero-based(for example, the first position - * is 0, the second position is 1, and so on). - - - - * Specifies the format applied to newly inserted text, such as text entered - * by a user or text inserted with the `replaceSelectedText()` - * method. - * - * **Note:** When selecting characters to be replaced with - * `setSelection()` and `replaceSelectedText()`, the - * `defaultTextFormat` will be applied only if the text has been - * selected up to and including the last character. Here is an example: - * - * ``` - * var my_txt:TextField new TextField(); - * my_txt.text = "Flash Macintosh version"; var my_fmt:TextFormat = new - * TextFormat(); my_fmt.color = 0xFF0000; my_txt.defaultTextFormat = my_fmt; - * my_txt.setSelection(6,15); // partial text selected - defaultTextFormat - * not applied my_txt.setSelection(6,23); // text selected to end - - * defaultTextFormat applied my_txt.replaceSelectedText("Windows version"); - * ``` - * - * When you access the `defaultTextFormat` property, the - * returned TextFormat object has all of its properties defined. No property - * is `null`. - * - * **Note:** You can't set this property if a style sheet is applied to - * the text field. - * - * @throws Error This method cannot be used on a text field with a style - * sheet. - - - - * Specifies whether the text field is a password text field. If the value of - * this property is `true`, the text field is treated as a - * password text field and hides the input characters using asterisks instead - * of the actual characters. If `false`, the text field is not - * treated as a password text field. When password mode is enabled, the Cut - * and Copy commands and their corresponding keyboard shortcuts will not - * function. This security mechanism prevents an unscrupulous user from using - * the shortcuts to discover a password on an unattended computer. - * - * @default false - - - - * Specifies whether to render by using embedded font outlines. If - * `false`, Flash Player renders the text field by using device - * fonts. - * - * If you set the `embedFonts` property to `true` - * for a text field, you must specify a font for that text by using the - * `font` property of a TextFormat object applied to the text - * field. If the specified font is not embedded in the SWF file, the text is - * not displayed. - * - * @default false - - - - * The type of grid fitting used for this text field. This property applies - * only if the `flash.text.AntiAliasType` property of the text - * field is set to `flash.text.AntiAliasType.ADVANCED`. - * - * The type of grid fitting used determines whether Flash Player forces - * strong horizontal and vertical lines to fit to a pixel or subpixel grid, - * or not at all. - * - * For the `flash.text.GridFitType` property, you can use the - * following string values: - * - * @default pixel - - - - - - - - * The number of characters in a text field. A character such as tab - * (`\t`) counts as one character. - - - - * The maximum number of characters that the text field can contain, as - * entered by a user. A script can insert more text than - * `maxChars` allows; the `maxChars` property indicates - * only how much text a user can enter. If the value of this property is - * `0`, a user can enter an unlimited amount of text. - * - * @default 0 - - - - * The maximum value of `scrollH`. - - - - * The maximum value of `scrollV`. - - - - - * Indicates whether field is a multiline text field. If the value is - * `true`, the text field is multiline; if the value is - * `false`, the text field is a single-line text field. In a field - * of type `TextFieldType.INPUT`, the `multiline` value - * determines whether the `Enter` key creates a new line(a value - * of `false`, and the `Enter` key is ignored). If you - * paste text into a `TextField` with a `multiline` - * value of `false`, newlines are stripped out of the text. - * - * @default false - - - - * Defines the number of text lines in a multiline text field. If - * `wordWrap` property is set to `true`, the number of - * lines increases when text wraps. - - - - This property does - * not synchronize with the Embed font options in the Property inspector. - * - * If the string begins with a caret(^) character, all characters are - * initially accepted and succeeding characters in the string are excluded - * from the set of accepted characters. If the string does not begin with a - * caret(^) character, no characters are initially accepted and succeeding - * characters in the string are included in the set of accepted - * characters. - * - * The following example allows only uppercase characters, spaces, and - * numbers to be entered into a text field: - * `my_txt.restrict = "A-Z 0-9";` - * - * The following example includes all characters, but excludes lowercase - * letters: - * `my_txt.restrict = "^a-z";` - * - * You can use a backslash to enter a ^ or - verbatim. The accepted - * backslash sequences are \-, \^ or \\. The backslash must be an actual - * character in the string, so when specified in ActionScript, a double - * backslash must be used. For example, the following code includes only the - * dash(-) and caret(^): - * `my_txt.restrict = "\\-\\^";` - * - * The ^ can be used anywhere in the string to toggle between including - * characters and excluding characters. The following code includes only - * uppercase letters, but excludes the uppercase letter Q: - * `my_txt.restrict = "A-Z^Q";` - * - * You can use the `\u` escape sequence to construct - * `restrict` strings. The following code includes only the - * characters from ASCII 32(space) to ASCII 126(tilde). - * `my_txt.restrict = "\u0020-\u007E";` - * - * @default null]]> - - - - * The current horizontal scrolling position. If the `scrollH` - * property is 0, the text is not horizontally scrolled. This property value - * is an integer that represents the horizontal position in pixels. - * - * The units of horizontal scrolling are pixels, whereas the units of - * vertical scrolling are lines. Horizontal scrolling is measured in pixels - * because most fonts you typically use are proportionally spaced; that is, - * the characters can have different widths. Flash Player performs vertical - * scrolling by line because users usually want to see a complete line of - * text rather than a partial line. Even if a line uses multiple fonts, the - * height of the line adjusts to fit the largest font in use. - * - * **Note: **The `scrollH` property is zero-based, not - * 1-based like the `scrollV` vertical scrolling property. - - - - * The vertical position of text in a text field. The `scrollV` - * property is useful for directing users to a specific paragraph in a long - * passage, or creating scrolling text fields. - * - * The units of vertical scrolling are lines, whereas the units of - * horizontal scrolling are pixels. If the first line displayed is the first - * line in the text field, scrollV is set to 1(not 0). Horizontal scrolling - * is measured in pixels because most fonts are proportionally spaced; that - * is, the characters can have different widths. Flash performs vertical - * scrolling by line because users usually want to see a complete line of - * text rather than a partial line. Even if there are multiple fonts on a - * line, the height of the line adjusts to fit the largest font in use. - - - - * A Boolean value that indicates whether the text field is selectable. The - * value `true` indicates that the text is selectable. The - * `selectable` property controls whether a text field is - * selectable, not whether a text field is editable. A dynamic text field can - * be selectable even if it is not editable. If a dynamic text field is not - * selectable, the user cannot select its text. - * - * If `selectable` is set to `false`, the text in - * the text field does not respond to selection commands from the mouse or - * keyboard, and the text cannot be copied with the Copy command. If - * `selectable` is set to `true`, the text in the text - * field can be selected with the mouse or keyboard, and the text can be - * copied with the Copy command. You can select text this way even if the - * text field is a dynamic text field instead of an input text field. - * - * @default true - - - - * The zero-based character index value of the first character in the current - * selection. For example, the first character is 0, the second character is - * 1, and so on. If no text is selected, this property is the value of - * `caretIndex`. - - - - * The zero-based character index value of the last character in the current - * selection. For example, the first character is 0, the second character is - * 1, and so on. If no text is selected, this property is the value of - * `caretIndex`. - - - - * The sharpness of the glyph edges in this text field. This property applies - * only if the `flash.text.AntiAliasType` property of the text - * field is set to `flash.text.AntiAliasType.ADVANCED`. The range - * for `sharpness` is a number from -400 to 400. If you attempt to - * set `sharpness` to a value outside that range, Flash sets the - * property to the nearest value in the range(either -400 or 400). - * - * @default 0 - - - - * A string that is the current text in the text field. Lines are separated - * by the carriage return character(`'\r'`, ASCII 13). This - * property contains unformatted text in the text field, without HTML tags. - * - * To get the text in HTML form, use the `htmlText` - * property. - - - - * The color of the text in a text field, in hexadecimal format. The - * hexadecimal color system uses six digits to represent color values. Each - * digit has 16 possible values or characters. The characters range from 0-9 - * and then A-F. For example, black is `0x000000`; white is - * `0xFFFFFF`. - * - * @default 0(0x000000) - - - - * The height of the text in pixels. - - - - * The width of the text in pixels. - - - - * The type of the text field. Either one of the following TextFieldType - * constants: `TextFieldType.DYNAMIC`, which specifies a dynamic - * text field, which a user cannot edit, or `TextFieldType.INPUT`, - * which specifies an input text field, which a user can edit. - * - * @default dynamic - * @throws ArgumentError The `type` specified is not a member of - * flash.text.TextFieldType. - - - - * A Boolean value that indicates whether the text field has word wrap. If - * the value of `wordWrap` is `true`, the text field - * has word wrap; if the value is `false`, the text field does not - * have word wrap. The default value is `false`. - - - - - - - * Appends the string specified by the `newText` parameter to the - * end of the text of the text field. This method is more efficient than an - * addition assignment(`+=`) on a `text` property - * (such as `someTextField.text += moreText`), particularly for a - * text field that contains a significant amount of content. - * - * @param newText The string to append to the existing text. - - - - - - - * Returns a rectangle that is the bounding box of the character. - * - * @param charIndex The zero-based index value for the character(for - * example, the first position is 0, the second position is - * 1, and so on). - * @return A rectangle with `x` and `y` minimum and - * maximum values defining the bounding box of the character. - - - - - - - - * Returns the zero-based index value of the character at the point specified - * by the `x` and `y` parameters. - * - * @param x The _x_ coordinate of the character. - * @param y The _y_ coordinate of the character. - * @return The zero-based index value of the character(for example, the - * first position is 0, the second position is 1, and so on). Returns - * -1 if the point is not over any character. - - - - - - - - - - - - * Returns the zero-based index value of the line at the point specified by - * the `x` and `y` parameters. - * - * @param x The _x_ coordinate of the line. - * @param y The _y_ coordinate of the line. - * @return The zero-based index value of the line(for example, the first - * line is 0, the second line is 1, and so on). Returns -1 if the - * point is not over any line. - - - - - - - - - - - - - - - * Returns metrics information about a given text line. - * - * @param lineIndex The line number for which you want metrics information. - * @return A TextLineMetrics object. - * @throws RangeError The line number specified is out of range. - - - - - - - * Returns the character index of the first character in the line that the - * `lineIndex` parameter specifies. - * - * @param lineIndex The zero-based index value of the line(for example, the - * first line is 0, the second line is 1, and so on). - * @return The zero-based index value of the first character in the line. - * @throws RangeError The line number specified is out of range. - - - - - - - * Returns the text of the line specified by the `lineIndex` - * parameter. - * - * @param lineIndex The zero-based index value of the line(for example, the - * first line is 0, the second line is 1, and so on). - * @return The text string contained in the specified line. - * @throws RangeError The line number specified is out of range. - - - - - - - - - - - - { endIndex : 0, beginIndex : 0 } - * Returns a TextFormat object that contains formatting information for the - * range of text that the `beginIndex` and `endIndex` - * parameters specify. Only properties that are common to the entire text - * specified are set in the resulting TextFormat object. Any property that is - * _mixed_, meaning that it has different values at different points in - * the text, has a value of `null`. - * - * If you do not specify values for these parameters, this method is - * applied to all the text in the text field. - * - * The following table describes three possible usages: - * - * @return The TextFormat object that represents the formatting properties - * for the specified text. - * @throws RangeError The `beginIndex` or `endIndex` - * specified is out of range. - - - - - - - - - - - - - - - - - - * Sets as selected the text designated by the index values of the first and - * last characters, which are specified with the `beginIndex` and - * `endIndex` parameters. If the two parameter values are the - * same, this method sets the insertion point, as if you set the - * `caretIndex` property. - * - * @param beginIndex The zero-based index value of the first character in the - * selection(for example, the first character is 0, the - * second character is 1, and so on). - * @param endIndex The zero-based index value of the last character in the - * selection. - - - - - - - - - { endIndex : 0, beginIndex : 0 } - * Applies the text formatting that the `format` parameter - * specifies to the specified text in a text field. The value of - * `format` must be a TextFormat object that specifies the desired - * text formatting changes. Only the non-null properties of - * `format` are applied to the text field. Any property of - * `format` that is set to `null` is not applied. By - * default, all of the properties of a newly created TextFormat object are - * set to `null`. - * - * **Note:** This method does not work if a style sheet is applied to - * the text field. - * - * The `setTextFormat()` method changes the text formatting - * applied to a range of characters or to the entire body of text in a text - * field. To apply the properties of format to all text in the text field, do - * not specify values for `beginIndex` and `endIndex`. - * To apply the properties of the format to a range of text, specify values - * for the `beginIndex` and the `endIndex` parameters. - * You can use the `length` property to determine the index - * values. - * - * The two types of formatting information in a TextFormat object are - * character level formatting and paragraph level formatting. Each character - * in a text field can have its own character formatting settings, such as - * font name, font size, bold, and italic. - * - * For paragraphs, the first character of the paragraph is examined for - * the paragraph formatting settings for the entire paragraph. Examples of - * paragraph formatting settings are left margin, right margin, and - * indentation. - * - * Any text inserted manually by the user, or replaced by the - * `replaceSelectedText()` method, receives the default text field - * formatting for new text, and not the formatting specified for the text - * insertion point. To set the default formatting for new text, use - * `defaultTextFormat`. - * - * @param format A TextFormat object that contains character and paragraph - * formatting information. - * @throws Error This method cannot be used on a text field with a style - * sheet. - * @throws RangeError The `beginIndex` or `endIndex` - * specified is out of range. - - - - * Creates a new TextField instance. After you create the TextField instance, - * call the `addChild()` or `addChildAt()` method of - * the parent DisplayObjectContainer object to add the TextField instance to - * the display list. - * - * The default size for a text field is 100 x 100 pixels. - - You can use the TextField class to - * perform low-level text rendering. However, in Flex, you typically use the - * Label, Text, TextArea, and TextInput controls to process text. You can give a text field an instance name in the - * Property inspector and use the methods and properties of the TextField - * class to manipulate it with ActionScript. TextField instance names are - * displayed in the Movie Explorer and in the Insert Target Path dialog box in - * the Actions panel. - * - * To create a text field dynamically, use the `TextField()` - * constructor. - * - * The methods of the TextField class let you set, select, and manipulate - * text in a dynamic or input text field that you create during authoring or - * at runtime. - * - * ActionScript provides several ways to format your text at runtime. The - * TextFormat class lets you set character and paragraph formatting for - * TextField objects. You can apply Cascading Style Sheets(CSS) styles to - * text fields by using the `TextField.styleSheet` property and the - * StyleSheet class. You can use CSS to style built-in HTML tags, define new - * formatting tags, or apply styles. You can assign HTML formatted text, which - * optionally uses CSS styles, directly to a text field. HTML text that you - * assign to a text field can contain embedded media(movie clips, SWF files, - * GIF files, PNG files, and JPEG files). The text wraps around the embedded - * media in the same way that a web browser wraps text around media embedded - * in an HTML document. - * - * Flash Player supports a subset of HTML tags that you can use to format - * text. See the list of supported HTML tags in the description of the - * `htmlText` property. - * - * @event change Dispatched after a control value is - * modified, unlike the - * `textInput` event, which is - * dispatched before the value is modified. - * Unlike the W3C DOM Event Model version of - * the `change` event, which - * dispatches the event only after the - * control loses focus, the ActionScript 3.0 - * version of the `change` event - * is dispatched any time the control - * changes. For example, if a user types text - * into a text field, a `change` - * event is dispatched after every keystroke. - * @event link Dispatched when a user clicks a hyperlink - * in an HTML-enabled text field, where the - * URL begins with "event:". The remainder of - * the URL after "event:" is placed in the - * text property of the LINK event. - * - * **Note:** The default behavior, - * adding the text to the text field, occurs - * only when Flash Player generates the - * event, which in this case happens when a - * user attempts to input text. You cannot - * put text into a text field by sending it - * `textInput` events. - * @event scroll Dispatched by a TextField object - * _after_ the user scrolls. - * @event textInput Flash Player dispatches the - * `textInput` event when a user - * enters one or more characters of text. - * Various text input methods can generate - * this event, including standard keyboards, - * input method editors(IMEs), voice or - * speech recognition systems, and even the - * act of pasting plain text with no - * formatting or style information. - * @event textInteractionModeChange Flash Player dispatches the - * `textInteractionModeChange` - * event when a user changes the interaction - * mode of a text field. for example on - * Android, one can toggle from NORMAL mode - * to SELECTION mode using context menu - * options]]> - - - - - - - - - - - - - { color : 0x000000, y : 10, x : 10 } - - - - - - - - - - - - - - - - - - * The GradientType class provides values for the `type` parameter - * in the `beginGradientFill()` and - * `lineGradientStyle()` methods of the openfl.display.Graphics - * class. - - - - - - cast 0 - - - - * Value used to specify a linear gradient fill. - - - - - cast 1 - - - - * Value used to specify a radial gradient fill. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Value used to specify a linear gradient fill. - - - - - cast 1 - - - - * Value used to specify a radial gradient fill. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { smooth : false, repeat : true, matrix : null } - * Fills a drawing area with a bitmap image. The bitmap can be repeated or - * tiled to fill the area. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param bitmap A transparent or opaque bitmap image that contains the bits - * to be displayed. - * @param matrix A matrix object(of the openfl.geom.Matrix class), which you - * can use to define transformations on the bitmap. For - * example, you can use the following matrix to rotate a bitmap - * by 45 degrees(pi/4 radians): - * @param repeat If `true`, the bitmap image repeats in a tiled - * pattern. If `false`, the bitmap image does not - * repeat, and the edges of the bitmap are used for any fill - * area that extends beyond the bitmap. - * - * For example, consider the following bitmap(a 20 x - * 20-pixel checkerboard pattern): - * - * When `repeat` is set to `true`(as - * in the following example), the bitmap fill repeats the - * bitmap: - * - * When `repeat` is set to `false`, - * the bitmap fill uses the edge pixels for the fill area - * outside the bitmap: - * @param smooth If `false`, upscaled bitmap images are rendered - * by using a nearest-neighbor algorithm and look pixelated. If - * `true`, upscaled bitmap images are rendered by - * using a bilinear algorithm. Rendering by using the nearest - * neighbor algorithm is faster. - - - - - - - - { alpha : 1, color : 0 } - * Specifies a simple one-color fill that subsequent calls to other Graphics - * methods(such as `lineTo()` or `drawCircle()`) use - * when drawing. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param color The color of the fill(0xRRGGBB). - * @param alpha The alpha value of the fill(0.0 to 1.0). - - - - - - - - - - - - - - { matrix : null } - * Specifies a gradient fill used by subsequent calls to other Graphics - * methods(such as `lineTo()` or `drawCircle()`) for - * the object. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param type A value from the GradientType class that - * specifies which gradient type to use: - * `GradientType.LINEAR` or - * `GradientType.RADIAL`. - * @param matrix A transformation matrix as defined by the - * openfl.geom.Matrix class. The openfl.geom.Matrix - * class includes a - * `createGradientBox()` method, which - * lets you conveniently set up the matrix for use - * with the `beginGradientFill()` - * method. - * @param spreadMethod A value from the SpreadMethod class that - * specifies which spread method to use, either: - * `SpreadMethod.PAD`, - * `SpreadMethod.REFLECT`, or - * `SpreadMethod.REPEAT`. - * - * For example, consider a simple linear - * gradient between two colors: - * - * This example uses - * `SpreadMethod.PAD` for the spread - * method, and the gradient fill looks like the - * following: - * - * If you use `SpreadMethod.REFLECT` - * for the spread method, the gradient fill looks - * like the following: - * - * If you use `SpreadMethod.REPEAT` - * for the spread method, the gradient fill looks - * like the following: - * @param interpolationMethod A value from the InterpolationMethod class that - * specifies which value to use: - * `InterpolationMethod.LINEAR_RGB` or - * `InterpolationMethod.RGB` - * - * For example, consider a simple linear - * gradient between two colors(with the - * `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The - * different interpolation methods affect the - * appearance as follows: - * @param focalPointRatio A number that controls the location of the - * focal point of the gradient. 0 means that the - * focal point is in the center. 1 means that the - * focal point is at one border of the gradient - * circle. -1 means that the focal point is at the - * other border of the gradient circle. A value - * less than -1 or greater than 1 is rounded to -1 - * or 1. For example, the following example shows - * a `focalPointRatio` set to 0.75: - * @throws ArgumentError If the `type` parameter is not valid. - - - - - - - - - { matrix : null } - - hide - flash10 - - - - - * Clears the graphics that were drawn to this Graphics object, and resets - * fill and line style settings. - * - - - - - - - - - - - - - - - - - - - - - - - * Draws a curve using the current line style from the current drawing - * position to(anchorX, anchorY) and using the control point that - * (`controlX`, `controlY`) specifies. The current - * drawing position is then set to(`anchorX`, - * `anchorY`). If the movie clip in which you are drawing contains - * content created with the Flash drawing tools, calls to the - * `curveTo()` method are drawn underneath this content. If you - * call the `curveTo()` method before any calls to the - * `moveTo()` method, the default of the current drawing position - * is(0, 0). If any of the parameters are missing, this method fails and the - * current drawing position is not changed. - * - * The curve drawn is a quadratic Bezier curve. Quadratic Bezier curves - * consist of two anchor points and one control point. The curve interpolates - * the two anchor points and curves toward the control point. - * - * @param controlX A number that specifies the horizontal position of the - * control point relative to the registration point of the - * parent display object. - * @param controlY A number that specifies the vertical position of the - * control point relative to the registration point of the - * parent display object. - * @param anchorX A number that specifies the horizontal position of the - * next anchor point relative to the registration point of - * the parent display object. - * @param anchorY A number that specifies the vertical position of the next - * anchor point relative to the registration point of the - * parent display object. - - - - - - - - - * Draws a circle. Set the line style, fill, or both before you call the - * `drawCircle()` method, by calling the `linestyle()`, - * `lineGradientStyle()`, `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. - * - * @param x The _x_ location of the center of the circle relative - * to the registration point of the parent display object(in - * pixels). - * @param y The _y_ location of the center of the circle relative - * to the registration point of the parent display object(in - * pixels). - * @param radius The radius of the circle(in pixels). - - - - - - - - - - * Draws an ellipse. Set the line style, fill, or both before you call the - * `drawEllipse()` method, by calling the - * `linestyle()`, `lineGradientStyle()`, - * `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. - * - * @param x The _x_ location of the top-left of the bounding-box of - * the ellipse relative to the registration point of the parent - * display object(in pixels). - * @param y The _y_ location of the top left of the bounding-box of - * the ellipse relative to the registration point of the parent - * display object(in pixels). - * @param width The width of the ellipse(in pixels). - * @param height The height of the ellipse(in pixels). - - - - - - - * Submits a series of IGraphicsData instances for drawing. This method - * accepts a Vector containing objects including paths, fills, and strokes - * that implement the IGraphicsData interface. A Vector of IGraphicsData - * instances can refer to a part of a shape, or a complex fully defined set - * of data for rendering a complete shape. - * - * Graphics paths can contain other graphics paths. If the - * `graphicsData` Vector includes a path, that path and all its - * sub-paths are rendered during this operation. - * - - - - - - - - - * Submits a series of commands for drawing. The `drawPath()` - * method uses vector arrays to consolidate individual `moveTo()`, - * `lineTo()`, and `curveTo()` drawing commands into a - * single call. The `drawPath()` method parameters combine drawing - * commands with x- and y-coordinate value pairs and a drawing direction. The - * drawing commands are values from the GraphicsPathCommand class. The x- and - * y-coordinate value pairs are Numbers in an array where each pair defines a - * coordinate location. The drawing direction is a value from the - * GraphicsPathWinding class. - * - * Generally, drawings render faster with `drawPath()` than - * with a series of individual `lineTo()` and - * `curveTo()` methods. - * - * The `drawPath()` method uses a uses a floating computation - * so rotation and scaling of shapes is more accurate and gives better - * results. However, curves submitted using the `drawPath()` - * method can have small sub-pixel alignment errors when used in conjunction - * with the `lineTo()` and `curveTo()` methods. - * - * The `drawPath()` method also uses slightly different rules - * for filling and drawing lines. They are: - * - * - * * When a fill is applied to rendering a path: - * - * * A sub-path of less than 3 points is not rendered.(But note that the - * stroke rendering will still occur, consistent with the rules for strokes - * below.) - * * A sub-path that isn't closed(the end point is not equal to the - * begin point) is implicitly closed. - * - * - * * When a stroke is applied to rendering a path: - * - * * The sub-paths can be composed of any number of points. - * * The sub-path is never implicitly closed. - * - * - * - * - * @param winding Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - - - - - - - - - * Draws a rectangle. Set the line style, fill, or both before you call the - * `drawRect()` method, by calling the `linestyle()`, - * `lineGradientStyle()`, `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. - * - * @param x A number indicating the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number indicating the vertical position relative to the - * registration point of the parent display object(in pixels). - * @param width The width of the rectangle(in pixels). - * @param height The height of the rectangle(in pixels). - * @throws ArgumentError If the `width` or `height` - * parameters are not a number - * (`Number.NaN`). - - - - - - - - - - - - * Draws a rounded rectangle. Set the line style, fill, or both before you - * call the `drawRoundRect()` method, by calling the - * `linestyle()`, `lineGradientStyle()`, - * `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. - * - * @param x A number indicating the horizontal position relative - * to the registration point of the parent display - * object(in pixels). - * @param y A number indicating the vertical position relative to - * the registration point of the parent display object - * (in pixels). - * @param width The width of the round rectangle(in pixels). - * @param height The height of the round rectangle(in pixels). - * @param ellipseWidth The width of the ellipse used to draw the rounded - * corners(in pixels). - * @param ellipseHeight The height of the ellipse used to draw the rounded - * corners(in pixels). Optional; if no value is - * specified, the default value matches that provided - * for the `ellipseWidth` parameter. - * @throws ArgumentError If the `width`, `height`, - * `ellipseWidth` or - * `ellipseHeight` parameters are not a - * number(`Number.NaN`). - - - - - - - - - - - - - - - - - - - - - { uvtData : null, indices : null } - * Renders a set of triangles, typically to distort bitmaps and give them a - * three-dimensional appearance. The `drawTriangles()` method maps - * either the current fill, or a bitmap fill, to the triangle faces using a - * set of(u,v) coordinates. - * - * Any type of fill can be used, but if the fill has a transform matrix - * that transform matrix is ignored. - * - * A `uvtData` parameter improves texture mapping when a - * bitmap fill is used. - * - * @param culling Specifies whether to render triangles that face in a - * specified direction. This parameter prevents the rendering - * of triangles that cannot be seen in the current view. This - * parameter can be set to any value defined by the - * TriangleCulling class. - - - - * Applies a fill to the lines and curves that were added since the last call - * to the `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. Flash uses the fill that was - * specified in the previous call to the `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. If the current drawing position does not equal the previous - * position specified in a `moveTo()` method and a fill is - * defined, the path is closed with a line and then filled. - * - - - - - - - - - - { smooth : false, repeat : true, matrix : null } - * Specifies a bitmap to use for the line stroke when drawing lines. - * - * The bitmap line style is used for subsequent calls to Graphics methods - * such as the `lineTo()` method or the `drawCircle()` - * method. The line style remains in effect until you call the - * `lineStyle()` or `lineGradientStyle()` methods, or - * the `lineBitmapStyle()` method again with different parameters. - * - * - * You can call the `lineBitmapStyle()` method in the middle of - * drawing a path to specify different styles for different line segments - * within a path. - * - * Call the `lineStyle()` method before you call the - * `lineBitmapStyle()` method to enable a stroke, or else the - * value of the line style is `undefined`. - * - * Calls to the `clear()` method set the line style back to - * `undefined`. - * - * @param bitmap The bitmap to use for the line stroke. - * @param matrix An optional transformation matrix as defined by the - * openfl.geom.Matrix class. The matrix can be used to scale or - * otherwise manipulate the bitmap before applying it to the - * line style. - * @param repeat Whether to repeat the bitmap in a tiled fashion. - * @param smooth Whether smoothing should be applied to the bitmap. - - - - - - - - - - - - - - { matrix : null } - * Specifies a gradient to use for the stroke when drawing lines. - * - * The gradient line style is used for subsequent calls to Graphics - * methods such as the `lineTo()` methods or the - * `drawCircle()` method. The line style remains in effect until - * you call the `lineStyle()` or `lineBitmapStyle()` - * methods, or the `lineGradientStyle()` method again with - * different parameters. - * - * You can call the `lineGradientStyle()` method in the middle - * of drawing a path to specify different styles for different line segments - * within a path. - * - * Call the `lineStyle()` method before you call the - * `lineGradientStyle()` method to enable a stroke, or else the - * value of the line style is `undefined`. - * - * Calls to the `clear()` method set the line style back to - * `undefined`. - * - * @param type A value from the GradientType class that - * specifies which gradient type to use, either - * GradientType.LINEAR or GradientType.RADIAL. - * @param matrix A transformation matrix as defined by the - * openfl.geom.Matrix class. The openfl.geom.Matrix - * class includes a - * `createGradientBox()` method, which - * lets you conveniently set up the matrix for use - * with the `lineGradientStyle()` - * method. - * @param spreadMethod A value from the SpreadMethod class that - * specifies which spread method to use: - * @param interpolationMethod A value from the InterpolationMethod class that - * specifies which value to use. For example, - * consider a simple linear gradient between two - * colors(with the `spreadMethod` - * parameter set to - * `SpreadMethod.REFLECT`). The - * different interpolation methods affect the - * appearance as follows: - * @param focalPointRatio A number that controls the location of the - * focal point of the gradient. The value 0 means - * the focal point is in the center. The value 1 - * means the focal point is at one border of the - * gradient circle. The value -1 means that the - * focal point is at the other border of the - * gradient circle. Values less than -1 or greater - * than 1 are rounded to -1 or 1. The following - * image shows a gradient with a - * `focalPointRatio` of -0.75: - - - - - - - - - - - - - - { miterLimit : 3, thickness : null } - * Specifies a line style used for subsequent calls to Graphics methods such - * as the `lineTo()` method or the `drawCircle()` - * method. The line style remains in effect until you call the - * `lineGradientStyle()` method, the - * `lineBitmapStyle()` method, or the `lineStyle()` - * method with different parameters. - * - * You can call the `lineStyle()` method in the middle of - * drawing a path to specify different styles for different line segments - * within the path. - * - * **Note: **Calls to the `clear()` method set the line - * style back to `undefined`. - * - * **Note: **Flash Lite 4 supports only the first three parameters - * (`thickness`, `color`, and `alpha`). - * - * @param thickness An integer that indicates the thickness of the line in - * points; valid values are 0-255. If a number is not - * specified, or if the parameter is undefined, a line is - * not drawn. If a value of less than 0 is passed, the - * default is 0. The value 0 indicates hairline - * thickness; the maximum thickness is 255. If a value - * greater than 255 is passed, the default is 255. - * @param color A hexadecimal color value of the line; for example, - * red is 0xFF0000, blue is 0x0000FF, and so on. If a - * value is not indicated, the default is 0x000000 - * (black). Optional. - * @param alpha A number that indicates the alpha value of the color - * of the line; valid values are 0 to 1. If a value is - * not indicated, the default is 1(solid). If the value - * is less than 0, the default is 0. If the value is - * greater than 1, the default is 1. - * @param pixelHinting(Not supported in Flash Lite 4) A Boolean value that - * specifies whether to hint strokes to full pixels. This - * affects both the position of anchors of a curve and - * the line stroke size itself. With - * `pixelHinting` set to `true`, - * line widths are adjusted to full pixel widths. With - * `pixelHinting` set to `false`, - * disjoints can appear for curves and straight lines. - * For example, the following illustrations show how - * Flash Player or Adobe AIR renders two rounded - * rectangles that are identical, except that the - * `pixelHinting` parameter used in the - * `lineStyle()` method is set differently - * (the images are scaled by 200%, to emphasize the - * difference): - * - * If a value is not supplied, the line does not use - * pixel hinting. - * @param scaleMode (Not supported in Flash Lite 4) A value from the - * LineScaleMode class that specifies which scale mode to - * use: - * - * * `LineScaleMode.NORMAL` - Always - * scale the line thickness when the object is scaled - * (the default). - * * `LineScaleMode.NONE` - Never scale - * the line thickness. - * * `LineScaleMode.VERTICAL` - Do not - * scale the line thickness if the object is scaled - * vertically _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the - * left is scaled vertically only, and the circle on the - * right is scaled both vertically and horizontally: - * - * * `LineScaleMode.HORIZONTAL` - Do not - * scale the line thickness if the object is scaled - * horizontally _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on - * the left is scaled horizontally only, and the circle - * on the right is scaled both vertically and - * horizontally: - * - * @param caps (Not supported in Flash Lite 4) A value from the - * CapsStyle class that specifies the type of caps at the - * end of lines. Valid values are: - * `CapsStyle.NONE`, - * `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not - * indicated, Flash uses round caps. - * - * For example, the following illustrations show the - * different `capsStyle` settings. For each - * setting, the illustration shows a blue line with a - * thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a - * thickness of 1(for which no `capsStyle` - * applies): - * @param joints (Not supported in Flash Lite 4) A value from the - * JointStyle class that specifies the type of joint - * appearance used at angles. Valid values are: - * `JointStyle.BEVEL`, - * `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not - * indicated, Flash uses round joints. - * - * For example, the following illustrations show the - * different `joints` settings. For each - * setting, the illustration shows an angled blue line - * with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed - * angled black line with a thickness of 1(for which no - * `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the - * `miterLimit` parameter to limit the length - * of the miter. - * @param miterLimit (Not supported in Flash Lite 4) A number that - * indicates the limit at which a miter is cut off. Valid - * values range from 1 to 255(and values outside that - * range are rounded to 1 or 255). This value is only - * used if the `jointStyle` is set to - * `"miter"`. The `miterLimit` - * value represents the length that a miter can extend - * beyond the point at which the lines meet to form a - * joint. The value expresses a factor of the line - * `thickness`. For example, with a - * `miterLimit` factor of 2.5 and a - * `thickness` of 10 pixels, the miter is cut - * off at 25 pixels. - * - * For example, consider the following angled lines, - * each drawn with a `thickness` of 20, but - * with `miterLimit` set to 1, 2, and 4. - * Superimposed are black reference lines showing the - * meeting points of the joints: - * - * Notice that a given `miterLimit` value - * has a specific maximum angle for which the miter is - * cut off. The following table lists some examples: - - - - - - - - * Draws a line using the current line style from the current drawing - * position to(`x`, `y`); the current drawing position - * is then set to(`x`, `y`). If the display object in - * which you are drawing contains content that was created with the Flash - * drawing tools, calls to the `lineTo()` method are drawn - * underneath the content. If you call `lineTo()` before any calls - * to the `moveTo()` method, the default position for the current - * drawing is(_0, 0_). If any of the parameters are missing, this - * method fails and the current drawing position is not changed. - * - * @param x A number that indicates the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number that indicates the vertical position relative to the - * registration point of the parent display object(in pixels). - - - - - - - - * Moves the current drawing position to(`x`, `y`). If - * any of the parameters are missing, this method fails and the current - * drawing position is not changed. - * - * @param x A number that indicates the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number that indicates the vertical position relative to the - * registration point of the parent display object(in pixels). - - - - - - - { recurse : true } - - * The Graphics class contains a set of methods that you can use to create a - * vector shape. Display objects that support drawing include Sprite and Shape - * objects. Each of these classes includes a `graphics` property - * that is a Graphics object. The following are among those helper functions - * provided for ease of use: `drawRect()`, - * `drawRoundRect()`, `drawCircle()`, and - * `drawEllipse()`. - * - * You cannot create a Graphics object directly from ActionScript code. If - * you call `new Graphics()`, an exception is thrown. - * - * The Graphics class is final; it cannot be subclassed. - - - "flash.display.IGraphicsFill" - "flash.display.IGraphicsData" - - - - - - - - - - - - - - - - { smooth : false, repeat : true, matrix : null, bitmapData : null } - - - - - - - - - * Creates an object to use with the `Graphics.drawGraphicsData()` - * method to end the fill, explicitly. - - * Indicates the end of a graphics fill. Use a GraphicsEndFill object with the - * `Graphics.drawGraphicsData()` method. - * - * Drawing a GraphicsEndFill object is the equivalent of calling the - * `Graphics.endFill()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - { focalPointRatio : 0, matrix : null, ratios : null, alphas : null, colors : null } - - - - "flash.display.IGraphicsPath" - - - - - - * The Vector of drawing commands as integers representing the path. Each - * command can be one of the values defined by the GraphicsPathCommand class. - - - - * The Vector of Numbers containing the parameters used with the drawing - * commands. - - - - * Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - - - - - - - - - - - - - - - - - - * Adds a new "curveTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param controlX A number that specifies the horizontal position of the - * control point relative to the registration point of the - * parent display object. - * @param controlY A number that specifies the vertical position of the - * control point relative to the registration point of the - * parent display object. - * @param anchorX A number that specifies the horizontal position of the - * next anchor point relative to the registration point of - * the parent display object. - * @param anchorY A number that specifies the vertical position of the next - * anchor point relative to the registration point of the - * parent display object. - - - - - - - - * Adds a new "lineTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param x The x coordinate of the destination point for the line. - * @param y The y coordinate of the destination point for the line. - - - - - - - - * Adds a new "moveTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param x The x coordinate of the destination point. - * @param y The y coordinate of the destination point. - - - - - - - - * Adds a new "wideLineTo" command to the `commands` vector and - * new coordinates to the `data` vector. - * - * @param x The x-coordinate of the destination point for the line. - * @param y The y-coordinate of the destination point for the line. - - - - - - - - * Adds a new "wideMoveTo" command to the `commands` vector and - * new coordinates to the `data` vector. - * - * @param x The x-coordinate of the destination point. - * @param y The y-coordinate of the destination point. - - - - - - - - - { data : null, commands : null } - * Creates a new GraphicsPath object. - * - * @param winding Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - * A collection of drawing commands and the coordinate parameters for those - * commands. - * - * Use a GraphicsPath object with the - * `Graphics.drawGraphicsData()` method. Drawing a GraphicsPath - * object is the equivalent of calling the `Graphics.drawPath()` - * method. - * - * The GraphicsPath class also has its own set of methods - * (`curveTo()`, `lineTo()`, `moveTo()` - * `wideLineTo()` and `wideMoveTo()`) similar to those - * in the Graphics class for making adjustments to the - * `GraphicsPath.commands` and `GraphicsPath.data` - * vector arrays. - - - - - - - - - - - - - * Defines the values to use for specifying path-drawing commands. - * - * The values in this class are used by the - * `Graphics.drawPath()` method, or stored in the - * `commands` vector of a GraphicsPath object. - - - - - - cast 6 - - - flash11 - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 1 - - - - - - - - cast 0 - - - - - - - - cast 5 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 6 - - - flash11 - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 1 - - - - - - - - cast 0 - - - - - - - - cast 5 - - - - - - - - cast 4 - - - - - - - - - - - - - - * The GraphicsPathWinding class provides values for the - * `openfl.display.GraphicsPath.winding` property and the - * `openfl.display.Graphics.drawPath()` method to determine the - * direction to draw a path. A clockwise path is positively wound, and a - * counter-clockwise path is negatively wound: - * - * When paths intersect or overlap, the winding direction determines the - * rules for filling the areas created by the intersection or overlap: - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Indicates the alpha transparency value of the fill. Valid values are 0 - * (fully transparent) to 1(fully opaque). The default value is 1. Display - * objects with alpha set to 0 are active, even though they are invisible. - - - - * The color of the fill. Valid values are in the hexadecimal format - * 0xRRGGBB. The default value is 0xFF0000(or the uint 0). - - - - - - - - { alpha : 1, color : 0 } - * Creates a new GraphicsSolidFill object. - * - * @param color The color value. Valid values are in the hexadecimal format - * 0xRRGGBB. - * @param alpha The alpha transparency value. Valid values are 0(fully - * transparent) to 1(fully opaque). - - * Defines a solid fill. - * - * Use a GraphicsSolidFill object with the - * `Graphics.drawGraphicsData()` method. Drawing a - * GraphicsSolidFill object is the equivalent of calling the - * `Graphics.beginFill()` method. - - - "flash.display.IGraphicsStroke" - - - - - - * Specifies the type of caps at the end of lines. Valid values are: - * `CapsStyle.NONE`, `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not indicated, Flash uses - * round caps. - * - * For example, the following illustrations show the different - * `capsStyle` settings. For each setting, the illustration shows - * a blue line with a thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a thickness of 1(for which - * no `capsStyle` applies): - - - - * Specifies the instance containing data for filling a stroke. An - * IGraphicsFill instance can represent a series of fill commands. - - - - * Specifies the type of joint appearance used at angles. Valid values are: - * `JointStyle.BEVEL`, `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not indicated, Flash uses - * round joints. - * - * For example, the following illustrations show the different - * `joints` settings. For each setting, the illustration shows an - * angled blue line with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed angled black line - * with a thickness of 1(for which no `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the `miterLimit` - * parameter to limit the length of the miter. - - - - * Indicates the limit at which a miter is cut off. Valid values range from 1 - * to 255(and values outside that range are rounded to 1 or 255). This value - * is only used if the `jointStyle` is set to - * `"miter"`. The `miterLimit` value represents the - * length that a miter can extend beyond the point at which the lines meet to - * form a joint. The value expresses a factor of the line - * `thickness`. For example, with a `miterLimit` factor - * of 2.5 and a `thickness` of 10 pixels, the miter is cut off at - * 25 pixels. - * - * For example, consider the following angled lines, each drawn with a - * `thickness` of 20, but with `miterLimit` set to 1, - * 2, and 4. Superimposed are black reference lines showing the meeting - * points of the joints: - * - * Notice that a given `miterLimit` value has a specific - * maximum angle for which the miter is cut off. The following table lists - * some examples: - - - - * Specifies whether to hint strokes to full pixels. This affects both the - * position of anchors of a curve and the line stroke size itself. With - * `pixelHinting` set to `true`, Flash Player hints - * line widths to full pixel widths. With `pixelHinting` set to - * `false`, disjoints can appear for curves and straight lines. - * For example, the following illustrations show how Flash Player renders two - * rounded rectangles that are identical, except that the - * `pixelHinting` parameter used in the `lineStyle()` - * method is set differently(the images are scaled by 200%, to emphasize the - * difference): - - - - * Specifies the stroke thickness scaling. Valid values are: - * - * * `LineScaleMode.NORMAL` - Always scale the line thickness - * when the object is scaled(the default). - * * `LineScaleMode.NONE` - Never scale the line thickness. - * - * * `LineScaleMode.VERTICAL` - Do not scale the line - * thickness if the object is scaled vertically _only_. For example, - * consider the following circles, drawn with a one-pixel line, and each with - * the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the left is scaled - * vertically only, and the circle on the right is scaled both vertically and - * horizontally: - * * `LineScaleMode.HORIZONTAL` - Do not scale the line - * thickness if the object is scaled horizontally _only_. For example, - * consider the following circles, drawn with a one-pixel line, and each with - * the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on the left is scaled - * horizontally only, and the circle on the right is scaled both vertically - * and horizontally: - * - - - - * Indicates the thickness of the line in points; valid values are 0-255. If - * a number is not specified, or if the parameter is undefined, a line is not - * drawn. If a value of less than 0 is passed, the default is 0. The value 0 - * indicates hairline thickness; the maximum thickness is 255. If a value - * greater than 255 is passed, the default is 255. - - - - - - - - - - - - - { fill : null, miterLimit : 3, pixelHinting : false, thickness : Math.NaN } - * Creates a new GraphicsStroke object. - * - * @param pixelHinting A Boolean value that specifies whether to hint strokes - * to full pixels. This affects both the position of - * anchors of a curve and the line stroke size itself. - * With `pixelHinting` set to - * `true`, Flash Player hints line widths to - * full pixel widths. With `pixelHinting` set - * to `false`, disjoints can appear for curves - * and straight lines. For example, the following - * illustrations show how Flash Player renders two - * rounded rectangles that are identical, except that the - * `pixelHinting` parameter used in the - * `lineStyle()` method is set differently - * (the images are scaled by 200%, to emphasize the - * difference): - * - * If a value is not supplied, the line does not use - * pixel hinting. - * @param scaleMode A value from the LineScaleMode class that specifies - * which scale mode to use: - * - * * `LineScaleMode.NORMAL` - Always - * scale the line thickness when the object is scaled - * (the default). - * * `LineScaleMode.NONE` - Never scale - * the line thickness. - * * `LineScaleMode.VERTICAL` - Do not - * scale the line thickness if the object is scaled - * vertically _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the - * left is scaled vertically only, and the circle on the - * right is scaled both vertically and horizontally: - * - * * `LineScaleMode.HORIZONTAL` - Do not - * scale the line thickness if the object is scaled - * horizontally _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on - * the left is scaled horizontally only, and the circle - * on the right is scaled both vertically and - * horizontally: - * - * @param caps A value from the CapsStyle class that specifies the - * type of caps at the end of lines. Valid values are: - * `CapsStyle.NONE`, - * `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not - * indicated, Flash uses round caps. - * - * For example, the following illustrations show the - * different `capsStyle` settings. For each - * setting, the illustration shows a blue line with a - * thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a - * thickness of 1(for which no `capsStyle` - * applies): - * @param joints A value from the JointStyle class that specifies the - * type of joint appearance used at angles. Valid values - * are: `JointStyle.BEVEL`, - * `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not - * indicated, Flash uses round joints. - * - * For example, the following illustrations show the - * different `joints` settings. For each - * setting, the illustration shows an angled blue line - * with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed - * angled black line with a thickness of 1(for which no - * `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the - * `miterLimit` parameter to limit the length - * of the miter. - - * Defines a line style or stroke. - * - * Use a GraphicsStroke object with the - * `Graphics.drawGraphicsData()` method. Drawing a GraphicsStroke - * object is the equivalent of calling one of the methods of the Graphics - * class that sets the line style, such as the - * `Graphics.lineStyle()` method, the - * `Graphics.lineBitmapStyle()` method, or the - * `Graphics.lineGradientStyle()` method. - - - - - - - * The InterpolationMethod class provides values for the - * `interpolationMethod` parameter in the - * `Graphics.beginGradientFill()` and - * `Graphics.lineGradientStyle()` methods. This parameter - * determines the RGB space to use when rendering the gradient. - - - - - - cast 0 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - cast 1 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - cast 1 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { quality : 80 } - - - - - - - - * The JointStyle class is an enumeration of constant values that specify the - * joint style to use in drawing lines. These constants are provided for use - * as values in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. The method supports - * three types of joints: miter, round, and bevel, as the following example - * shows: - - - - - - cast 0 - - - - * Specifies beveled joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Specifies mitered joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Specifies round joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies beveled joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Specifies mitered joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Specifies round joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The LineScaleMode class provides values for the `scaleMode` - * parameter in the `Graphics.lineStyle()` method. - - - - - - cast 0 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ vertically. For example, consider the following circles, drawn - * with a one-pixel line, and each with the `scaleMode` parameter - * set to `LineScaleMode.VERTICAL`. The circle on the left is - * scaled only vertically, and the circle on the right is scaled both - * vertically and horizontally. - - - - - cast 1 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line never scales. - - - - - cast 2 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line always scales - * when the object is scaled(the default). - - - - - cast 3 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ horizontally. For example, consider the following circles, - * drawn with a one-pixel line, and each with the `scaleMode` - * parameter set to `LineScaleMode.HORIZONTAL`. The circle on the - * left is scaled only horizontally, and the circle on the right is scaled - * both vertically and horizontally. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ vertically. For example, consider the following circles, drawn - * with a one-pixel line, and each with the `scaleMode` parameter - * set to `LineScaleMode.VERTICAL`. The circle on the left is - * scaled only vertically, and the circle on the right is scaled both - * vertically and horizontally. - - - - - cast 1 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line never scales. - - - - - cast 2 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line always scales - * when the object is scaled(the default). - - - - - cast 3 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ horizontally. For example, consider the following circles, - * drawn with a one-pixel line, and each with the `scaleMode` - * parameter set to `LineScaleMode.HORIZONTAL`. The circle on the - * left is scaled only horizontally, and the circle on the right is scaled - * both vertically and horizontally. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Contains the root display object of the SWF file or image(JPG, PNG, or - * GIF) file that was loaded by using the `load()` or - * `loadBytes()` methods. - * - * @throws SecurityError The loaded SWF file or image file belongs to a - * security sandbox to which you do not have access. - * For a loaded SWF file, you can avoid this situation - * by having the file call the - * `Security.allowDomain()` method or by - * having the loading file specify a - * `loaderContext` parameter with its - * `securityDomain` property set to - * `SecurityDomain.currentDomain` when you - * call the `load()` or - * `loadBytes()` method. - - - - * Returns a LoaderInfo object corresponding to the object being loaded. - * LoaderInfo objects are shared between the Loader object and the loaded - * content object. The LoaderInfo object supplies loading progress - * information and statistics about the loaded file. - * - * Events related to the load are dispatched by the LoaderInfo object - * referenced by the `contentLoaderInfo` property of the Loader - * object. The `contentLoaderInfo` property is set to a valid - * LoaderInfo object, even before the content is loaded, so that you can add - * event listeners to the object prior to the load. - * - * To detect uncaught errors that happen in a loaded SWF, use the - * `Loader.uncaughtErrorEvents` property, not the - * `Loader.contentLoaderInfo.uncaughtErrorEvents` property. - - - - - * Cancels a `load()` method operation that is currently in - * progress for the Loader instance. - * - - - - - - - - { context : null } - * Loads a SWF, JPEG, progressive JPEG, unanimated GIF, or PNG file into an - * object that is a child of this Loader object. If you load an animated GIF - * file, only the first frame is displayed. As the Loader object can contain - * only a single child, issuing a subsequent `load()` request - * terminates the previous request, if still pending, and commences a new - * load. - * - * **Note**: In AIR 1.5 and Flash Player 10, the maximum size for a - * loaded image is 8,191 pixels in width or height, and the total number of - * pixels cannot exceed 16,777,215 pixels.(So, if an loaded image is 8,191 - * pixels wide, it can only be 2,048 pixels high.) In Flash Player 9 and - * earlier and AIR 1.1 and earlier, the limitation is 2,880 pixels in height - * and 2,880 pixels in width. - * - * A SWF file or image loaded into a Loader object inherits the position, - * rotation, and scale properties of the parent display objects of the Loader - * object. - * - * Use the `unload()` method to remove movies or images loaded - * with this method, or to cancel a load operation that is in progress. - * - * You can prevent a SWF file from using this method by setting the - * `allowNetworking` parameter of the the `object` and - * `embed` tags in the HTML page that contains the SWF - * content. - * - * When you use this method, consider the Flash Player security model, - * which is described in the Loader class description. - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standard). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param request The absolute or relative URL of the SWF, JPEG, GIF, or PNG - * file to be loaded. A relative path must be relative to the - * main SWF file. Absolute URLs must include the protocol - * reference, such as http:// or file:///. Filenames cannot - * include disk drive specifications. - * @param context A LoaderContext object, which has properties that define - * the following: - * - * * Whether or not to check for the existence of a policy - * file upon loading the object - * * The ApplicationDomain for the loaded object - * * The SecurityDomain for the loaded object - * * The ImageDecodingPolicy for the loaded image - * object - * - * If the `context` parameter is not specified - * or refers to a null object, the loaded content remains in - * its own security domain. - * - * For complete details, see the description of the - * properties in the [LoaderContext](../system/LoaderContext.html) - * class. - * @throws IOError The `digest` property of the - * `request` object is not - * `null`. You should only set the - * `digest` property of a URLRequest - * object when calling the - * `URLLoader.load()` method when - * loading a SWZ file(an Adobe platform - * component). - * @throws IllegalOperationError If the `requestedContentParent` - * property of the `context` - * parameter is a `Loader`. - * @throws IllegalOperationError If the `LoaderContext.parameters` - * parameter is set to non-null and has some - * values which are not Strings. - * @throws SecurityError The value of - * `LoaderContext.securityDomain` - * must be either `null` or - * `SecurityDomain.currentDomain`. - * This reflects the fact that you can only - * place the loaded media in its natural - * security sandbox or your own(the latter - * requires a policy file). - * @throws SecurityError Local SWF files may not set - * LoaderContext.securityDomain to anything - * other than `null`. It is not - * permitted to import non-local media into a - * local sandbox, or to place other local media - * in anything other than its natural sandbox. - * @throws SecurityError You cannot connect to commonly reserved - * ports. For a complete list of blocked ports, - * see "Restricting Networking APIs" in the - * _ActionScript 3.0 Developer's Guide_. - * @throws SecurityError If the `applicationDomain` or - * `securityDomain` properties of - * the `context` parameter are from - * a disallowed domain. - * @throws SecurityError If a local SWF file is attempting to use the - * `securityDomain` property of the - * `context` parameter. - * @event asyncError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and it is not possible to - * add the loaded content as a child to the specified - * DisplayObjectContainer. This could happen if the - * loaded content is a - * `openfl.display.AVM1Movie` or if the - * `addChild()` call to the - * requestedContentParent throws an error. - * @event complete Dispatched by the `contentLoaderInfo` - * object when the file has completed loading. The - * `complete` event is always dispatched - * after the `init` event. - * @event httpStatus Dispatched by the `contentLoaderInfo` - * object when a network request is made over HTTP and - * Flash Player can detect the HTTP status code. - * @event init Dispatched by the `contentLoaderInfo` - * object when the properties and methods of the loaded - * SWF file are accessible. The `init` event - * always precedes the `complete` event. - * @event ioError Dispatched by the `contentLoaderInfo` - * object when an input or output error occurs that - * causes a load operation to fail. - * @event open Dispatched by the `contentLoaderInfo` - * object when the loading operation starts. - * @event progress Dispatched by the `contentLoaderInfo` - * object as data is received while load operation - * progresses. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if a SWF file in the local-with-filesystem - * sandbox attempts to load content in the - * local-with-networking sandbox, or vice versa. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and the security sandbox - * of the - * `LoaderContext.requestedContentParent` - * does not have access to the loaded SWF. - * @event unload Dispatched by the `contentLoaderInfo` - * object when a loaded object is removed. - - - - - - - - { context : null } - * Loads from binary data stored in a ByteArray object. - * - * The `loadBytes()` method is asynchronous. You must wait for - * the "init" event before accessing the properties of a loaded object. - * - * When you use this method, consider the Flash Player security model, - * which is described in the Loader class description. - * - * @param bytes A ByteArray object. The contents of the ByteArray can be - * any of the file formats supported by the Loader class: SWF, - * GIF, JPEG, or PNG. - * @param context A LoaderContext object. Only the - * `applicationDomain` property of the - * LoaderContext object applies; the - * `checkPolicyFile` and - * `securityDomain` properties of the LoaderContext - * object do not apply. - * - * If the `context` parameter is not specified - * or refers to a null object, the content is loaded into the - * current security domain - a process referred to as "import - * loading" in Flash Player security documentation. - * Specifically, if the loading SWF file trusts the remote SWF - * by incorporating the remote SWF into its code, then the - * loading SWF can import it directly into its own security - * domain. - * - * For more information related to security, see the Flash - * Player Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * @throws ArgumentError If the `length` property of the - * ByteArray object is not greater than 0. - * @throws IllegalOperationError If the `checkPolicyFile` or - * `securityDomain` property of the - * `context` parameter are non-null. - * @throws IllegalOperationError If the `requestedContentParent` - * property of the `context` - * parameter is a `Loader`. - * @throws IllegalOperationError If the `LoaderContext.parameters` - * parameter is set to non-null and has some - * values which are not Strings. - * @throws SecurityError If the provided - * `applicationDomain` property of - * the `context` property is from a - * disallowed domain. - * @throws SecurityError You cannot connect to commonly reserved - * ports. For a complete list of blocked ports, - * see "Restricting Networking APIs" in the - * _ActionScript 3.0 Developer's Guide_. - * @event asyncError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and it is not possible to - * add the loaded content as a child to the specified - * DisplayObjectContainer. This could happen if the - * loaded content is a - * `openfl.display.AVM1Movie` or if the - * `addChild()` call to the - * requestedContentParent throws an error. - * @event complete Dispatched by the `contentLoaderInfo` - * object when the operation is complete. The - * `complete` event is always dispatched - * after the `init` event. - * @event init Dispatched by the `contentLoaderInfo` - * object when the properties and methods of the loaded - * data are accessible. The `init` event - * always precedes the `complete` event. - * @event ioError Dispatched by the `contentLoaderInfo` - * object when the runtime cannot parse the data in the - * byte array. - * @event open Dispatched by the `contentLoaderInfo` - * object when the operation starts. - * @event progress Dispatched by the `contentLoaderInfo` - * object as data is transfered in memory. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and the security sandbox - * of the - * `LoaderContext.requestedContentParent` - * does not have access to the loaded SWF. - * @event unload Dispatched by the `contentLoaderInfo` - * object when a loaded object is removed. - - - - * Removes a child of this Loader object that was loaded by using the - * `load()` method. The `property` of the associated - * LoaderInfo object is reset to `null`. The child is not - * necessarily destroyed because other objects might have references to it; - * however, it is no longer a child of the Loader object. - * - * As a best practice, before you unload a child SWF file, you should - * explicitly close any streams in the child SWF file's objects, such as - * LocalConnection, NetConnection, NetStream, and Sound objects. Otherwise, - * audio in the child SWF file might continue to play, even though the child - * SWF file was unloaded. To close streams in the child SWF file, add an - * event listener to the child that listens for the `unload` - * event. When the parent calls `Loader.unload()`, the - * `unload` event is dispatched to the child. The following code - * shows how you might do this: - * - * ``` - * function closeAllStreams(evt:Event) { - * myNetStream.close(); - * mySound.close(); - * myNetConnection.close(); - * myLocalConnection.close(); - * } - * myMovieClip.loaderInfo.addEventListener(Event.UNLOAD, - * closeAllStreams); - * ``` - - - - - - - { gc : true } - * Attempts to unload child SWF file contents and stops the execution of - * commands from loaded SWF files. This method attempts to unload SWF files - * that were loaded using `Loader.load()` or - * `Loader.loadBytes()` by removing references to EventDispatcher, - * NetConnection, Timer, Sound, or Video objects of the child SWF file. As a - * result, the following occurs for the child SWF file and the child SWF - * file's display list: - * - * * Sounds are stopped. - * * Stage event listeners are removed. - * * Event listeners for `enterFrame`, - * `frameConstructed`, `exitFrame`, - * `activate` and `deactivate` are removed. - * * Timers are stopped. - * * Camera and Microphone instances are detached - * * Movie clips are stopped. - * - * - * @param gc Provides a hint to the garbage collector to run on the child SWF - * objects(`true`) or not(`false`). If you - * are unloading many objects asynchronously, setting the - * `gc` paramter to `false` might improve - * application performance. However, if the parameter is set to - * `false`, media and display objects of the child SWF - * file might persist in memory after running the - * `unloadAndStop()` command. - - - - * Creates a Loader object that you can use to load files, such as SWF, JPEG, - * GIF, or PNG files. Call the `load()` method to load the asset - * as a child of the Loader instance. You can then add the Loader object to - * the display list(for instance, by using the `addChild()` - * method of a DisplayObjectContainer instance). The asset appears on the - * Stage as it loads. - * - * You can also use a Loader instance "offlist," that is without adding it - * to a display object container on the display list. In this mode, the - * Loader instance might be used to load a SWF file that contains additional - * modules of an application. - * - * To detect when the SWF file is finished loading, you can use the events - * of the LoaderInfo object associated with the - * `contentLoaderInfo` property of the Loader object. At that - * point, the code in the module SWF file can be executed to initialize and - * start the module. In the offlist mode, a Loader instance might also be - * used to load a SWF file that contains components or media assets. Again, - * you can use the LoaderInfo object event notifications to detect when the - * components are finished loading. At that point, the application can start - * using the components and media assets in the library of the SWF file by - * instantiating the ActionScript 3.0 classes that represent those components - * and assets. - * - * To determine the status of a Loader object, monitor the following - * events that the LoaderInfo object associated with the - * `contentLoaderInfo` property of the Loader object: - * - * - * * The `open` event is dispatched when loading begins. - * * The `ioError` or `securityError` event is - * dispatched if the file cannot be loaded or if an error occured during the - * load process. - * * The `progress` event fires continuously while the file is - * being loaded. - * * The `complete` event is dispatched when a file completes - * downloading, but before the loaded movie clip's methods and properties are - * available. - * * The `init` event is dispatched after the properties and - * methods of the loaded SWF file are accessible, so you can begin - * manipulating the loaded SWF file. This event is dispatched before the - * `complete` handler. In streaming SWF files, the - * `init` event can occur significantly earlier than the - * `complete` event. For most purposes, use the `init` - * handler. - * - - * The Loader class is used to load SWF files or image (JPG, PNG, or GIF) - * files. Use the `load()` method to initiate loading. The loaded - * display object is added as a child of the Loader object. - * - * Use the URLLoader class to load text or binary data. - * - * The Loader class overrides the following methods that it inherits, - * because a Loader object can only have one child display object - the - * display object that it loads. Calling the following methods throws an - * exception: `addChild()`, `addChildAt()`, - * `removeChild()`, `removeChildAt()`, and - * `setChildIndex()`. To remove a loaded display object, you must - * remove the _Loader_ object from its parent DisplayObjectContainer - * child array. - * - * **Note:** The ActionScript 2.0 MovieClipLoader and LoadVars classes - * are not used in ActionScript 3.0. The Loader and URLLoader classes replace - * them. - * - * When you use the Loader class, consider the Flash Player and Adobe AIR - * security model: - * - * * You can load content from any accessible source. - * * Loading is not allowed if the calling SWF file is in a network - * sandbox and the file to be loaded is local. - * * If the loaded content is a SWF file written with ActionScript 3.0, it - * cannot be cross-scripted by a SWF file in another security sandbox unless - * that cross-scripting arrangement was approved through a call to the - * `System.allowDomain()` or the - * `System.allowInsecureDomain()` method in the loaded content - * file. - * * If the loaded content is an AVM1 SWF file(written using ActionScript - * 1.0 or 2.0), it cannot be cross-scripted by an AVM2 SWF file(written using - * ActionScript 3.0). However, you can communicate between the two SWF files - * by using the LocalConnection class. - * * If the loaded content is an image, its data cannot be accessed by a - * SWF file outside of the security sandbox, unless the domain of that SWF - * file was included in a URL policy file at the origin domain of the - * image. - * * Movie clips in the local-with-file-system sandbox cannot script movie - * clips in the local-with-networking sandbox, and the reverse is also - * prevented. - * * You cannot connect to commonly reserved ports. For a complete list of - * blocked ports, see "Restricting Networking APIs" in the _ActionScript 3.0 - * Developer's Guide_. - * - * However, in AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * When loading a SWF file from an untrusted source(such as a domain other - * than that of the Loader object's root SWF file), you may want to define a - * mask for the Loader object, to prevent the loaded content(which is a child - * of the Loader object) from drawing to portions of the Stage outside of that - * mask, as shown in the following code: - - - - - - - - - - - - hide - - - - - - - hide - - - - - * When an external SWF file is loaded, all ActionScript 3.0 definitions - * contained in the loaded class are stored in the - * `applicationDomain` property. - * - * All code in a SWF file is defined to exist in an application domain. - * The current application domain is where your main application runs. The - * system domain contains all application domains, including the current - * domain and all classes used by Flash Player or Adobe AIR. - * - * All application domains, except the system domain, have an associated - * parent domain. The parent domain of your main application's - * `applicationDomain` is the system domain. Loaded classes are - * defined only when their parent doesn't already define them. You cannot - * override a loaded class definition with a newer definition. - * - * For usage examples of application domains, see the "Client System - * Environment" chapter in the _ActionScript 3.0 Developer's Guide_. - * - * @throws SecurityError This security sandbox of the caller is not allowed - * to access this ApplicationDomain. - - - - * The bytes associated with a LoaderInfo object. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the loaded object due to security - * restrictions. This situation can occur, for - * instance, when a Loader object attempts to access - * the `contentLoaderInfo.content` property - * and it is not granted security permission to access - * the loaded content. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The number of bytes that are loaded for the media. When this number equals - * the value of `bytesTotal`, all of the bytes are loaded. - - - - * The number of compressed bytes in the entire media file. - * - * Before the first `progress` event is dispatched by this - * LoaderInfo object's corresponding Loader object, `bytesTotal` - * is 0. After the first `progress` event from the Loader object, - * `bytesTotal` reflects the actual number of bytes to be - * downloaded. - - - - * Expresses the trust relationship from content(child) to the Loader - * (parent). If the child has allowed the parent access, `true`; - * otherwise, `false`. This property is set to `true` - * if the child object has called the `allowDomain()` method to - * grant permission to the parent domain or if a URL policy is loaded at the - * child domain that grants permission to the parent domain. If child and - * parent are in the same domain, this property is set to `true`. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - - - hide - flash11_4 - - - - - * The loaded object associated with this LoaderInfo object. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the loaded object due to security - * restrictions. This situation can occur, for - * instance, when a Loader object attempts to access - * the `contentLoaderInfo.content` property - * and it is not granted security permission to access - * the loaded content. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The MIME type of the loaded file. The value is `null` if not - * enough of the file has loaded in order to determine the type. The - * following list gives the possible values: - * - * * `"application/x-shockwave-flash"` - * * `"image/jpeg"` - * * `"image/gif"` - * * `"image/png"` - * - - - - * The nominal frame rate, in frames per second, of the loaded SWF file. This - * number is often an integer, but need not be. - * - * This value may differ from the actual frame rate in use. Flash Player - * or Adobe AIR only uses a single frame rate for all loaded SWF files at any - * one time, and this frame rate is determined by the nominal frame rate of - * the main SWF file. Also, the main frame rate may not be able to be - * achieved, depending on hardware, sound synchronization, and other - * factors. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - * @throws Error If the file is not a SWF file. - - - - * The nominal height of the loaded file. This value might differ from the - * actual height at which the content is displayed, since the loaded content - * or its parent display objects might be scaled. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - - - - - - hide - flash10_1 - - - - - * The Loader object associated with this LoaderInfo object. If this - * LoaderInfo object is the `loaderInfo` property of the instance - * of the main class of the SWF file, no Loader object is associated. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the Loader object because of security - * restrictions. This can occur, for instance, when a - * loaded SWF file attempts to access its - * `loaderInfo.loader` property and it is - * not granted security permission to access the - * loading SWF file. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The URL of the SWF file that initiated the loading of the media described - * by this LoaderInfo object. For the instance of the main class of the SWF - * file, this URL is the same as the SWF file's own URL. - - - - * An object that contains name-value pairs that represent the parameters - * provided to the loaded SWF file. - * - * You can use a `for-in` loop to extract all the names and - * values from the `parameters` object. - * - * The two sources of parameters are: the query string in the URL of the - * main SWF file, and the value of the `FlashVars` HTML parameter - * (this affects only the main SWF file). - * - * The `parameters` property replaces the ActionScript 1.0 and - * 2.0 technique of providing SWF file parameters as properties of the main - * timeline. - * - * The value of the `parameters` property is null for Loader - * objects that contain SWF files that use ActionScript 1.0 or 2.0. It is - * only non-null for Loader objects that contain SWF files that use - * ActionScript 3.0. - - - - * Expresses the trust relationship from Loader(parent) to the content - * (child). If the parent has allowed the child access, `true`; - * otherwise, `false`. This property is set to `true` - * if the parent object called the `allowDomain()` method to grant - * permission to the child domain or if a URL policy file is loaded at the - * parent domain granting permission to the child domain. If child and parent - * are in the same domain, this property is set to `true`. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - - - hide - flash11_4 - - - - - * Expresses the domain relationship between the loader and the content: - * `true` if they have the same origin domain; `false` - * otherwise. - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * An EventDispatcher instance that can be used to exchange events across - * security boundaries. Even when the Loader object and the loaded content - * originate from security domains that do not trust one another, both can - * access `sharedEvents` and send and receive events via this - * object. - - - - - - hide - - - - - * An object that dispatches an `uncaughtError` event when an - * unhandled error occurs in code in this LoaderInfo object's SWF file. An - * uncaught error happens when an error is thrown outside of any - * `try..catch` blocks or when an ErrorEvent object is dispatched - * with no registered listeners. - * - * This property is created when the SWF associated with this LoaderInfo - * has finished loading. Until then the `uncaughtErrorEvents` - * property is `null`. In an ActionScript-only project, you can - * access this property during or after the execution of the constructor - * function of the main class of the SWF file. For a Flex project, the - * `uncaughtErrorEvents` property is available after the - * `applicationComplete` event is dispatched. - - - - * The URL of the media being loaded. - * - * Before the first `progress` event is dispatched by this - * LoaderInfo object's corresponding Loader object, the value of the - * `url` property might reflect only the initial URL specified in - * the call to the `load()` method of the Loader object. After the - * first `progress` event, the `url` property reflects - * the media's final URL, after any redirects and relative URLs are - * resolved. - * - * In some cases, the value of the `url` property is truncated; - * see the `isURLInaccessible` property for details. - - - - * The nominal width of the loaded content. This value might differ from the - * actual width at which the content is displayed, since the loaded content - * or its parent display objects might be scaled. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - - - * The LoaderInfo class provides information about a loaded SWF file or a - * loaded image file(JPEG, GIF, or PNG). LoaderInfo objects are available for - * any display object. The information provided includes load progress, the - * URLs of the loader and loaded content, the number of bytes total for the - * media, and the nominal height and width of the media. - * - * You can access LoaderInfo objects in two ways: - * - * - * * The `contentLoaderInfo` property of a flash.display.Loader - * object - The `contentLoaderInfo` property is always available - * for any Loader object. For a Loader object that has not called the - * `load()` or `loadBytes()` method, or that has not - * sufficiently loaded, attempting to access many of the properties of the - * `contentLoaderInfo` property throws an error. - * * The `loaderInfo` property of a display object. - * - * - * The `contentLoaderInfo` property of a Loader object provides - * information about the content that the Loader object is loading, whereas - * the `loaderInfo` property of a DisplayObject provides - * information about the root SWF file for that display object. - * - * When you use a Loader object to load a display object(such as a SWF - * file or a bitmap), the `loaderInfo` property of the display - * object is the same as the `contentLoaderInfo` property of the - * Loader object(`DisplayObject.loaderInfo = - * Loader.contentLoaderInfo`). Because the instance of the main class of - * the SWF file has no Loader object, the `loaderInfo` property is - * the only way to access the LoaderInfo for the instance of the main class of - * the SWF file. - * - * The following diagram shows the different uses of the LoaderInfo - * object - for the instance of the main class of the SWF file, for the - * `contentLoaderInfo` property of a Loader object, and for the - * `loaderInfo` property of a loaded object: - * - * When a loading operation is not complete, some properties of the - * `contentLoaderInfo` property of a Loader object are not - * available. You can obtain some properties, such as - * `bytesLoaded`, `bytesTotal`, `url`, - * `loaderURL`, and `applicationDomain`. When the - * `loaderInfo` object dispatches the `init` event, you - * can access all properties of the `loaderInfo` object and the - * loaded image or SWF file. - * - * **Note:** All properties of LoaderInfo objects are read-only. - * - * The `EventDispatcher.dispatchEvent()` method is not - * applicable to LoaderInfo objects. If you call `dispatchEvent()` - * on a LoaderInfo object, an IllegalOperationError exception is thrown. - * - * @event complete Dispatched when data has loaded successfully. In other - * words, it is dispatched when all the content has been - * downloaded and the loading has finished. The - * `complete` event is always dispatched after - * the `init` event. The `init` event - * is dispatched when the object is ready to access, though - * the content may still be downloading. - * @event httpStatus Dispatched when a network request is made over HTTP and - * an HTTP status code can be detected. - * @event init Dispatched when the properties and methods of a loaded - * SWF file are accessible and ready for use. The content, - * however, can still be downloading. A LoaderInfo object - * dispatches the `init` event when the following - * conditions exist: - * - * * All properties and methods associated with the - * loaded object and those associated with the LoaderInfo - * object are accessible. - * * The constructors for all child objects have - * completed. - * * All ActionScript code in the first frame of the - * loaded SWF's main timeline has been executed. - * - * - * For example, an `Event.INIT` is dispatched - * when the first frame of a movie or animation is loaded. - * The movie is then accessible and can be added to the - * display list. The complete movie, however, can take - * longer to download. The `Event.COMPLETE` is - * only dispatched once the full movie is loaded. - * - * The `init` event always precedes the - * `complete` event. - * @event ioError Dispatched when an input or output error occurs that - * causes a load operation to fail. - * @event open Dispatched when a load operation starts. - * @event progress Dispatched when data is received as the download - * operation progresses. - * @event unload Dispatched by a LoaderInfo object whenever a loaded - * object is removed by using the `unload()` - * method of the Loader object, or when a second load is - * performed by the same Loader object and the original - * content is removed prior to the load beginning. - - - - - - "glcontextlost" - - - - "glcontextrestored" - - - - - - - - - - - - { fastCompression : false } - - - - - - - - * The PixelSnapping class is an enumeration of constant values for setting - * the pixel snapping options by using the `pixelSnapping` property - * of a Bitmap object. - - - - - - cast 0 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is always snapped to the - * nearest pixel, independent of any transformation. - - - - - cast 1 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is snapped to the nearest - * pixel if it is drawn with no rotation or skew and it is drawn at a scale - * factor of 99.9% to 100.1%. If these conditions are satisfied, the image is - * drawn at 100% scale, snapped to the nearest pixel. Internally, this - * setting allows the image to be drawn as fast as possible by using the - * vector renderer. - - - - - cast 2 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that no pixel snapping occurs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is always snapped to the - * nearest pixel, independent of any transformation. - - - - - cast 1 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is snapped to the nearest - * pixel if it is drawn with no rotation or skew and it is drawn at a scale - * factor of 99.9% to 100.1%. If these conditions are satisfied, the image is - * drawn at 100% scale, snapped to the nearest pixel. Internally, this - * setting allows the image to be drawn as fast as possible by using the - * vector renderer. - - - - - cast 2 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that no pixel snapping occurs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { display : null } - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - { code : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitForCompletion : false } - - - - - - - - - - { height : 0, width : 0, target : null, shader : null } - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Specifies the Graphics object belonging to this Shape object, where vector - * drawing commands can occur. - - - - * Creates a new Shape object. - - * This class is used to create lightweight shapes using the ActionScript - * drawing application program interface(API). The Shape class includes a - * `graphics` property, which lets you access methods from the - * Graphics class. - * - * The Sprite class also includes a `graphics`property, and it - * includes other features not available to the Shape class. For example, a - * Sprite object is a display object container, whereas a Shape object is not - * (and cannot contain child display objects). For this reason, Shape objects - * consume less memory than Sprite objects that contain the same graphics. - * However, a Sprite object supports user input events, while a Shape object - * does not. - - - - - - * Specifies a display object that is used as the visual object for the - * button "Down" state - the state that the button is in when the user - * selects the `hitTestState` object. - - - - * A Boolean value that specifies whether a button is enabled. When a button - * is disabled(the enabled property is set to `false`), the - * button is visible but cannot be clicked. The default value is - * `true`. This property is useful if you want to disable part of - * your navigation; for example, you might want to disable a button in the - * currently displayed page so that it can't be clicked and the page cannot - * be reloaded. - * - * **Note:** To prevent mouseClicks on a button, set both the - * `enabled` and `mouseEnabled` properties to - * `false`. - - - - * Specifies a display object that is used as the hit testing object for the - * button. For a basic button, set the `hitTestState` property to - * the same display object as the `overState` property. If you do - * not set the `hitTestState` property, the SimpleButton is - * inactive - it does not respond to user input events. - - - - * Specifies a display object that is used as the visual object for the - * button over state - the state that the button is in when the pointer is - * positioned over the button. - - - - * The SoundTransform object assigned to this button. A SoundTransform object - * includes properties for setting volume, panning, left speaker assignment, - * and right speaker assignment. This SoundTransform object applies to all - * states of the button. This SoundTransform object affects only embedded - * sounds. - - - - * Indicates whether other display objects that are SimpleButton or MovieClip - * objects can receive user input release events. The - * `trackAsMenu` property lets you create menus. You can set the - * `trackAsMenu` property on any SimpleButton or MovieClip object. - * If the `trackAsMenu` property does not exist, the default - * behavior is `false`. - * - * You can change the `trackAsMenu` property at any time; the - * modified button immediately takes on the new behavior. - - - - * Specifies a display object that is used as the visual object for the - * button up state - the state that the button is in when the pointer is - * not positioned over the button. - - - - * A Boolean value that, when set to `true`, indicates whether the - * hand cursor is shown when the pointer rolls over a button. If this - * property is set to `false`, the arrow pointer cursor is - * displayed instead. The default is `true`. - * - * You can change the `useHandCursor` property at any time; the - * modified button immediately uses the new cursor behavior. - - - - - - - - - - { hitTestState : null, downState : null, overState : null, upState : null } - * Creates a new SimpleButton instance. Any or all of the display objects - * that represent the various button states can be set as parameters in the - * constructor. - * - * @param upState The initial value for the SimpleButton up state. - * @param overState The initial value for the SimpleButton over state. - * @param downState The initial value for the SimpleButton down state. - * @param hitTestState The initial value for the SimpleButton hitTest state. - - * The SimpleButton class lets you control all instances of button symbols in - * a SWF file. - * - * In Flash Professional, you can give a button an instance name in the - * Property inspector. SimpleButton instance names are displayed in the Movie - * Explorer and in the Insert Target Path dialog box in the Actions panel. - * After you create an instance of a button in Flash Professional, you can use - * the methods and properties of the SimpleButton class to manipulate buttons - * with ActionScript. - * - * In ActionScript 3.0, you use the `new SimpleButton()` - * constructor to create a SimpleButton instance. - * - * The SimpleButton class inherits from the InteractiveObject class. - - - - - - * The SpreadMethod class provides values for the `spreadMethod` - * parameter in the `beginGradientFill()` and - * `lineGradientStyle()` methods of the Graphics class. - * - * The following example shows the same gradient fill using various spread - * methods: - - - - - - cast 0 - - - - * Specifies that the gradient use the _pad_ spread method. - - - - - cast 1 - - - - * Specifies that the gradient use the _reflect_ spread method. - - - - - cast 2 - - - - * Specifies that the gradient use the _repeat_ spread method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the gradient use the _pad_ spread method. - - - - - cast 1 - - - - * Specifies that the gradient use the _reflect_ spread method. - - - - - cast 2 - - - - * Specifies that the gradient use the _repeat_ spread method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * A value from the StageAlign class that specifies the alignment of the - * stage in Flash Player or the browser. The following are valid values: - * - * The `align` property is only available to an object that is - * in the same security sandbox as the Stage owner(the main SWF file). To - * avoid this, the Stage owner can grant permission to the domain of the - * calling object by calling the `Security.allowDomain()` method - * or the `Security.alowInsecureDomain()` method. For more - * information, see the "Security" chapter in the _ActionScript 3.0 - * Developer's Guide_. - - - - * Specifies whether this stage allows the use of the full screen mode - - - - * Specifies whether this stage allows the use of the full screen with text input mode - - - - - - - hide - flash15 - - - - - * The window background color. - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - - hide - flash11 - - - - - * A value from the StageDisplayState class that specifies which display - * state to use. The following are valid values: - * - * * `StageDisplayState.FULL_SCREEN` Sets AIR application or - * Flash runtime to expand the stage over the user's entire screen, with - * keyboard input disabled. - * * `StageDisplayState.FULL_SCREEN_INTERACTIVE` Sets the AIR - * application to expand the stage over the user's entire screen, with - * keyboard input allowed.(Not available for content running in Flash - * Player.) - * * `StageDisplayState.NORMAL` Sets the Flash runtime back to - * the standard stage display mode. - * - * - * The scaling behavior of the movie in full-screen mode is determined by - * the `scaleMode` setting(set using the - * `Stage.scaleMode` property or the SWF file's `embed` - * tag settings in the HTML file). If the `scaleMode` property is - * set to `noScale` while the application transitions to - * full-screen mode, the Stage `width` and `height` - * properties are updated, and the Stage dispatches a `resize` - * event. If any other scale mode is set, the stage and its contents are - * scaled to fill the new screen dimensions. The Stage object retains its - * original `width` and `height` values and does not - * dispatch a `resize` event. - * - * The following restrictions apply to SWF files that play within an HTML - * page(not those using the stand-alone Flash Player or not running in the - * AIR runtime): - * - * - * * To enable full-screen mode, add the `allowFullScreen` - * parameter to the `object` and `embed` tags in the - * HTML page that includes the SWF file, with `allowFullScreen` - * set to `"true"`, as shown in the following example: - * * Full-screen mode is initiated in response to a mouse click or key - * press by the user; the movie cannot change `Stage.displayState` - * without user input. Flash runtimes restrict keyboard input in full-screen - * mode. Acceptable keys include keyboard shortcuts that terminate - * full-screen mode and non-printing keys such as arrows, space, Shift, and - * Tab keys. Keyboard shortcuts that terminate full-screen mode are: Escape - * (Windows, Linux, and Mac), Control+W(Windows), Command+W(Mac), and - * Alt+F4. - * - * A Flash runtime dialog box appears over the movie when users enter - * full-screen mode to inform the users they are in full-screen mode and that - * they can press the Escape key to end full-screen mode. - * - * * Starting with Flash Player 9.0.115.0, full-screen works the same in - * windowless mode as it does in window mode. If you set the Window Mode - * (`wmode` in the HTML) to Opaque Windowless - * (`opaque`) or Transparent Windowless - * (`transparent`), full-screen can be initiated, but the - * full-screen window will always be opaque. - * - * - * These restrictions are _not_ present for SWF content running in - * the stand-alone Flash Player or in AIR. AIR supports an interactive - * full-screen mode which allows keyboard input. - * - * For AIR content running in full-screen mode, the system screen saver - * and power saving options are disabled while video content is playing and - * until either the video stops or full-screen mode is exited. - * - * On Linux, setting `displayState` to - * `StageDisplayState.FULL_SCREEN` or - * `StageDisplayState.FULL_SCREEN_INTERACTIVE` is an asynchronous - * operation. - * - * @throws SecurityError Calling the `displayState` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - * Trying to set the `displayState` property - * while the settings dialog is displayed, without a - * user response, or if the `param` or - * `embed` HTML tag's - * `allowFullScreen` attribute is not set to - * `true` throws a security error. - - - - * The interactive object with keyboard focus; or `null` if focus - * is not set or if the focused object belongs to a security sandbox to which - * the calling object does not have access. - * - * @throws Error Throws an error if focus cannot be set to the target. - - - - * Gets and sets the frame rate of the stage. The frame rate is defined as - * frames per second. By default the rate is set to the frame rate of the - * first SWF file loaded. Valid range for the frame rate is from 0.01 to 1000 - * frames per second. - * - * **Note:** An application might not be able to follow high frame rate - * settings, either because the target platform is not fast enough or the - * player is synchronized to the vertical blank timing of the display device - * (usually 60 Hz on LCD devices). In some cases, a target platform might - * also choose to lower the maximum frame rate if it anticipates high CPU - * usage. - * - * For content running in Adobe AIR, setting the `frameRate` - * property of one Stage object changes the frame rate for all Stage objects - * (used by different NativeWindow objects). - * - * @throws SecurityError Calling the `frameRate` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - - hide - - - - - - - - hide - flash11_2 - - - - - * A value from the StageQuality class that specifies which rendering quality - * is used. The following are valid values: - * - * * `StageQuality.LOW` - Low rendering quality. Graphics are - * not anti-aliased, and bitmaps are not smoothed, but runtimes still use - * mip-mapping. - * * `StageQuality.MEDIUM` - Medium rendering quality. - * Graphics are anti-aliased using a 2 x 2 pixel grid, bitmap smoothing is - * dependent on the `Bitmap.smoothing` setting. Runtimes use - * mip-mapping. This setting is suitable for movies that do not contain - * text. - * * `StageQuality.HIGH` - High rendering quality. Graphics - * are anti-aliased using a 4 x 4 pixel grid, and bitmap smoothing is - * dependent on the `Bitmap.smoothing` setting. Runtimes use - * mip-mapping. This is the default rendering quality setting that Flash - * Player uses. - * * `StageQuality.BEST` - Very high rendering quality. - * Graphics are anti-aliased using a 4 x 4 pixel grid. If - * `Bitmap.smoothing` is `true` the runtime uses a high - * quality downscale algorithm that produces fewer artifacts(however, using - * `StageQuality.BEST` with `Bitmap.smoothing` set to - * `true` slows performance significantly and is not a recommended - * setting). - * - * - * Higher quality settings produce better rendering of scaled bitmaps. - * However, higher quality settings are computationally more expensive. In - * particular, when rendering scaled video, using higher quality settings can - * reduce the frame rate. - * - * In the desktop profile of Adobe AIR, `quality` can be set to - * `StageQuality.BEST` or `StageQuality.HIGH`(and the - * default value is `StageQuality.HIGH`). Attempting to set it to - * another value has no effect(and the property remains unchanged). In the - * moble profile of AIR, all four quality settings are available. The default - * value on mobile devices is `StageQuality.MEDIUM`. - * - * For content running in Adobe AIR, setting the `quality` - * property of one Stage object changes the rendering quality for all Stage - * objects(used by different NativeWindow objects). - * **_Note:_** The operating system draws the device fonts, which are - * therefore unaffected by the `quality` property. - * - * @throws SecurityError Calling the `quality` property of a Stage - * object throws an exception for any caller that is - * not in the same security sandbox as the Stage owner - * (the main SWF file). To avoid this, the Stage owner - * can grant permission to the domain of the caller by - * calling the `Security.allowDomain()` - * method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * A value from the StageScaleMode class that specifies which scale mode to - * use. The following are valid values: - * - * * `StageScaleMode.EXACT_FIT` - The entire application is - * visible in the specified area without trying to preserve the original - * aspect ratio. Distortion can occur, and the application may appear - * stretched or compressed. - * * `StageScaleMode.SHOW_ALL` - The entire application is - * visible in the specified area without distortion while maintaining the - * original aspect ratio of the application. Borders can appear on two sides - * of the application. - * * `StageScaleMode.NO_BORDER` - The entire application fills - * the specified area, without distortion but possibly with some cropping, - * while maintaining the original aspect ratio of the application. - * * `StageScaleMode.NO_SCALE` - The entire application is - * fixed, so that it remains unchanged even as the size of the player window - * changes. Cropping might occur if the player window is smaller than the - * content. - * - * - * @throws SecurityError Calling the `scaleMode` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - - hide - flash11 - - - - - - * Specifies whether or not objects display a glowing border when they have - * focus. - * - * @throws SecurityError Calling the `stageFocusRect` property of - * a Stage object throws an exception for any caller - * that is not in the same security sandbox as the - * Stage owner(the main SWF file). To avoid this, the - * Stage owner can grant permission to the domain of - * the caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * The current height, in pixels, of the Stage. - * - * If the value of the `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` when the user resizes the window, the - * Stage content maintains its size while the `stageHeight` - * property changes to reflect the new height size of the screen area - * occupied by the SWF file.(In the other scale modes, the - * `stageHeight` property always reflects the original height of - * the SWF file.) You can add an event listener for the `resize` - * event and then use the `stageHeight` property of the Stage - * class to determine the actual pixel dimension of the resized Flash runtime - * window. The event listener allows you to control how the screen content - * adjusts when the user resizes the window. - * - * Air for TV devices have slightly different behavior than desktop - * devices when you set the `stageHeight` property. If the - * `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` and you set the - * `stageHeight` property, the stage height does not change until - * the next frame of the SWF. - * - * **Note:** In an HTML page hosting the SWF file, both the - * `object` and `embed` tags' `height` - * attributes must be set to a percentage(such as `100%`), not - * pixels. If the settings are generated by JavaScript code, the - * `height` parameter of the `AC_FL_RunContent() ` - * method must be set to a percentage, too. This percentage is applied to the - * `stageHeight` value. - * - * @throws SecurityError Calling the `stageHeight` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - hide - flash10_2 - - - - - * Specifies the current width, in pixels, of the Stage. - * - * If the value of the `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` when the user resizes the window, the - * Stage content maintains its defined size while the `stageWidth` - * property changes to reflect the new width size of the screen area occupied - * by the SWF file.(In the other scale modes, the `stageWidth` - * property always reflects the original width of the SWF file.) You can add - * an event listener for the `resize` event and then use the - * `stageWidth` property of the Stage class to determine the - * actual pixel dimension of the resized Flash runtime window. The event - * listener allows you to control how the screen content adjusts when the - * user resizes the window. - * - * Air for TV devices have slightly different behavior than desktop - * devices when you set the `stageWidth` property. If the - * `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` and you set the - * `stageWidth` property, the stage width does not change until - * the next frame of the SWF. - * - * **Note:** In an HTML page hosting the SWF file, both the - * `object` and `embed` tags' `width` - * attributes must be set to a percentage(such as `100%`), not - * pixels. If the settings are generated by JavaScript code, the - * `width` parameter of the `AC_FL_RunContent() ` - * method must be set to a percentage, too. This percentage is applied to the - * `stageWidth` value. - * - * @throws SecurityError Calling the `stageWidth` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - - hide - flash10_1 - - - - - * Calling the `invalidate()` method signals Flash runtimes to - * alert display objects on the next opportunity it has to render the display - * list(for example, when the playhead advances to a new frame). After you - * call the `invalidate()` method, when the display list is next - * rendered, the Flash runtime sends a `render` event to each - * display object that has registered to listen for the `render` - * event. You must call the `invalidate()` method each time you - * want the Flash runtime to send `render` events. - * - * The `render` event gives you an opportunity to make changes - * to the display list immediately before it is actually rendered. This lets - * you defer updates to the display list until the latest opportunity. This - * can increase performance by eliminating unnecessary screen updates. - * - * The `render` event is dispatched only to display objects - * that are in the same security domain as the code that calls the - * `stage.invalidate()` method, or to display objects from a - * security domain that has been granted permission via the - * `Security.allowDomain()` method. - * - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - ® Player), - * the Stage represents the entire area where Flash content is shown. For - * content running in AIR on desktop operating systems, each NativeWindow - * object has a corresponding Stage object. - * - * The Stage object is not globally accessible. You need to access it - * through the `stage` property of a DisplayObject instance. - * - * The Stage class has several ancestor classes - DisplayObjectContainer, - * InteractiveObject, DisplayObject, and EventDispatcher - from which it - * inherits properties and methods. Many of these properties and methods are - * either inapplicable to Stage objects, or require security checks when - * called on a Stage object. The properties and methods that require security - * checks are documented as part of the Stage class. - * - * In addition, the following inherited properties are inapplicable to - * Stage objects. If you try to set them, an IllegalOperationError is thrown. - * These properties may always be read, but since they cannot be set, they - * will always contain default values. - * - * - * * `accessibilityProperties` - * * `alpha` - * * `blendMode` - * * `cacheAsBitmap` - * * `contextMenu` - * * `filters` - * * `focusRect` - * * `loaderInfo` - * * `mask` - * * `mouseEnabled` - * * `name` - * * `opaqueBackground` - * * `rotation` - * * `scale9Grid` - * * `scaleX` - * * `scaleY` - * * `scrollRect` - * * `tabEnabled` - * * `tabIndex` - * * `transform` - * * `visible` - * * `x` - * * `y` - * - * - * Some events that you might expect to be a part of the Stage class, such - * as `enterFrame`, `exitFrame`, - * `frameConstructed`, and `render`, cannot be Stage - * events because a reference to the Stage object cannot be guaranteed to - * exist in every situation where these events are used. Because these events - * cannot be dispatched by the Stage object, they are instead dispatched by - * every DisplayObject instance, which means that you can add an event - * listener to any DisplayObject instance to listen for these events. These - * events, which are part of the DisplayObject class, are called broadcast - * events to differentiate them from events that target a specific - * DisplayObject instance. Two other broadcast events, `activate` - * and `deactivate`, belong to DisplayObject's superclass, - * EventDispatcher. The `activate` and `deactivate` - * events behave similarly to the DisplayObject broadcast events, except that - * these two events are dispatched not only by all DisplayObject instances, - * but also by all EventDispatcher instances and instances of other - * EventDispatcher subclasses. For more information on broadcast events, see - * the DisplayObject class. - * - * @event fullScreen Dispatched when the Stage object enters, or - * leaves, full-screen mode. A change in - * full-screen mode can be initiated through - * ActionScript, or the user invoking a keyboard - * shortcut, or if the current focus leaves the - * full-screen window. - * @event mouseLeave Dispatched by the Stage object when the - * pointer moves out of the stage area. If the - * mouse button is pressed, the event is not - * dispatched. - * @event orientationChange Dispatched by the Stage object when the stage - * orientation changes. - * - * Orientation changes can occur when the - * user rotates the device, opens a slide-out - * keyboard, or when the - * `setAspectRatio()` is called. - * - * **Note:** If the - * `autoOrients` property is - * `false`, then the stage - * orientation does not change when a device is - * rotated. Thus, StageOrientationEvents are - * only dispatched for device rotation when - * `autoOrients` is - * `true`. - * @event orientationChanging Dispatched by the Stage object when the stage - * orientation begins changing. - * - * **Important:** orientationChanging - * events are not dispatched on Android - * devices. - * - * **Note:** If the - * `autoOrients` property is - * `false`, then the stage - * orientation does not change when a device is - * rotated. Thus, StageOrientationEvents are - * only dispatched for device rotation when - * `autoOrients` is - * `true`. - * @event resize Dispatched when the `scaleMode` - * property of the Stage object is set to - * `StageScaleMode.NO_SCALE` and the - * SWF file is resized. - * @event stageVideoAvailability Dispatched by the Stage object when the state - * of the stageVideos property changes.]]> - - - - - - - - - - - - - - - - - - - - - - * The StageAlign class provides constant values to use for the - * `Stage.align` property. - - - - - - cast 0 - - - - * Specifies that the Stage is aligned at the bottom. - - - - - cast 1 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 2 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 3 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 4 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 5 - - - - * Specifies that the Stage is aligned at the top. - - - - - cast 6 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 7 - - - - * Specifies that the Stage is aligned to the right. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the Stage is aligned at the bottom. - - - - - cast 1 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 2 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 3 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 4 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 5 - - - - * Specifies that the Stage is aligned at the top. - - - - - cast 6 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 7 - - - - * Specifies that the Stage is aligned to the right. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageDisplayState class provides values for the - * `Stage.displayState` property. - - - - - - cast 0 - - - - * Specifies that the Stage is in full-screen mode. - - - - - cast 1 - - - - * Specifies that the Stage is in full-screen mode with keyboard interactivity enabled. - - - - - cast 2 - - - - * Specifies that the Stage is in normal mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the Stage is in full-screen mode. - - - - - cast 1 - - - - * Specifies that the Stage is in full-screen mode with keyboard interactivity enabled. - - - - - cast 2 - - - - * Specifies that the Stage is in normal mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageQuality class provides values for the `Stage.quality` - * property. - - - - - - cast 0 - - - - * Specifies very high rendering quality: graphics are anti-aliased using a 4 - * x 4 pixel grid and bitmaps are always smoothed. - - - - - cast 1 - - - - * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4 - * pixel grid, and bitmaps are smoothed if the movie is static. - - - - - cast 2 - - - - * Specifies low rendering quality: graphics are not anti-aliased, and - * bitmaps are not smoothed. - - - - - cast 3 - - - - * Specifies medium rendering quality: graphics are anti-aliased using a 2 x - * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for - * movies that do not contain text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies very high rendering quality: graphics are anti-aliased using a 4 - * x 4 pixel grid and bitmaps are always smoothed. - - - - - cast 1 - - - - * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4 - * pixel grid, and bitmaps are smoothed if the movie is static. - - - - - cast 2 - - - - * Specifies low rendering quality: graphics are not anti-aliased, and - * bitmaps are not smoothed. - - - - - cast 3 - - - - * Specifies medium rendering quality: graphics are anti-aliased using a 2 x - * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for - * movies that do not contain text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageScaleMode class provides values for the - * `Stage.scaleMode` property. - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scaleY : 1, scaleX : 1, y : 0, x : 0, id : 0 } - - - - - - - - - - - - - - - - { colorTransform : null } - - - - - - - { matrix : null } - - - - - - - { rect : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 0x7fffffff, beginIndex : 0 } - - - - - - - - - - - - - - - - - { smoothing : true, tileset : null } - - - - - - - - - - - - - - - - - - - { rects : null } - - - - - - - * Defines codes for culling algorithms that determine which triangles not to - * render when drawing triangle paths. - * - * The terms `POSITIVE` and `NEGATIVE` refer to the - * sign of a triangle's normal along the z-axis. The normal is a 3D vector - * that is perpendicular to the surface of the triangle. - * - * A triangle whose vertices 0, 1, and 2 are arranged in a clockwise order - * has a positive normal value. That is, its normal points in a positive - * z-axis direction, away from the current view point. When the - * `TriangleCulling.POSITIVE` algorithm is used, triangles with - * positive normals are not rendered. Another term for this is backface - * culling. - * - * A triangle whose vertices are arranged in a counter-clockwise order has - * a negative normal value. That is, its normal points in a negative z-axis - * direction, toward the current view point. When the - * `TriangleCulling.NEGATIVE` algorithm is used, triangles with - * negative normals will not be rendered. - - - - - - cast 0 - - - - * Specifies culling of all triangles facing toward the current view point. - - - - - cast 1 - - - - * Specifies no culling. All triangles in the path are rendered. - - - - - cast 2 - - - - * Specifies culling of all triangles facing away from the current view - * point. This is also known as backface culling. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies culling of all triangles facing toward the current view point. - - - - - cast 1 - - - - * Specifies no culling. All triangles in the path are rendered. - - - - - cast 2 - - - - * Specifies culling of all triangles facing away from the current view - * point. This is also known as backface culling. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { config : null } - - - - - - - - - - - - - - - - - - - - - - - - { mask : 0xFFFFFFFF, stencil : 0, depth : 1, alpha : 1, blue : 0, green : 0, red : 0 } - - - - - - - - - - - - { wantsBestResolutionOnBrowserZoom : false, wantsBestResolution : false, enableDepthAndStencil : true } - - - - - - - - - - { streamingLevels : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { streamingLevels : 0 } - - - - - - - - - - - - - - { recreate : true } - - - - - - - - - - - - - { numTriangles : -1, firstIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - flash16 - - - - - - - - - - - - - - - - - - - - - - - { transposedMatrix : false } - - - - - - - - - - { numRegisters : -1 } - - - - - - - - - - - - { colorOutputIndex : 0, surfaceSelector : 0, antiAlias : 0, enableDepthAndStencil : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { writeMask : 255, readMask : 255 } - - - - - - - - - - - - - - - { bufferOffset : 0 } - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x07 - - - - - - - - cast 0x01 - - - - - - - - cast 0x02 - - - - - - - - cast 0x04 - - - - - - - - - - - - - - - cast 0x07 - - - - - - - - cast 0x01 - - - - - - - - cast 0x02 - - - - - - - - cast 0x04 - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { async : false } - - - - - - - - - { miplevel : 0 } - - - - - - - - - - { miplevel : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - { async : false } - - - - - - - - { miplevel : 0 } - - - - - - - - - { miplevel : 0 } - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - { id : 0, message : "" } - - - - - - - - - - - - { message : "" } - - - - - - - - - - - { id : 0 } - * Creates a new EOFError object. - * - * @param message A string associated with the error object. - - * An EOFError exception is thrown when you attempt to read past the end of - * the available data. For example, an EOFError is thrown when one of the read - * methods in the IDataInput interface is called and there is insufficient - * data to satisfy the read request. - - - - - - - - - { message : "" } - * Creates a new IllegalOperationError object. - * - * @param message A string associated with the error object. - - Authoring-only features are invoked from a run-time - * player - *
  • An attempt is made to set the name of a Timeline-placed - * object - *]]> - - - - - - - - - { message : "" } - - - - - - - - - - { message : "" } - - - - - - - - - - { message : "" } - - - - - - - "update" - * Defines the value of the `type` property of a - * `AccelerometerEvent` event object. - * - * This event has the following properties: - - - - * Acceleration along the x-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.) The x-axis runs from the left to the right of the device when - * it is in the upright position. The acceleration is positive if the device - * moves towards the right. - - - - * Acceleration along the y-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.). The y-axis runs from the bottom to the top of the device when - * it is in the upright position. The acceleration is positive if the device - * moves up relative to this axis. - - - - * Acceleration along the z-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.). The z-axis runs perpendicular to the face of the device. The - * acceleration is positive if you move the device so that the face moves - * higher. - - - - * The number of milliseconds at the time of the event since the runtime was - * initialized. For example, if the device captures accelerometer data 4 - * seconds after the application initializes, then the `timestamp` - * property of the event is set to 4000. - - - - - - - - - - - - - { accelerationZ : 0, accelerationY : 0, accelerationX : 0, timestamp : 0, cancelable : false, bubbles : false } - * Creates an AccelerometerEvent object that contains information about - * acceleration along three dimensional axis. Event objects are passed as - * parameters to event listeners. - * - * @param type The type of the event. Event listeners can access - * this information through the inherited - * `type` property. There is only one type of - * update event: `AccelerometerEvent.UPDATE`. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through - * the inherited `cancelable` property. - * @param timestamp The timestamp of the Accelerometer update. - * @param accelerationX The acceleration value in Gs(9.8m/sec/sec) along the - * x-axis. - * @param accelerationY The acceleration value in Gs(9.8m/sec/sec) along the - * y-axis. - * @param accelerationZ The acceleration value in Gs(9.8m/sec/sec) along the - * z-axis. - - * The Accelerometer class dispatches AccelerometerEvent objects when - * acceleration updates are obtained from the Accelerometer sensor installed - * on the device. - * - - - - - - "activity" - - - - - - - - - - - { activating : false, cancelable : false, bubbles : false } - - - - - - - "link" - * Defines the value of the `type` property of a `link` - * event object. - * - * This event has the following properties: - - - - "textInput" - * Defines the value of the `type` property of a - * `textInput` event object. - * - * **Note:** This event is not dispatched for the Delete or Backspace - * keys. - * - * This event has the following properties: - - - - ` tag.]]> - - - - - - - - - - { text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about text events. Event - * objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. Possible values are: - * `TextEvent.LINK` and - * `TextEvent.TEXT_INPUT`. - * @param bubbles Determines whether the Event object participates in the - * bubbling phase of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text One or more characters of text entered by the user. - * Event listeners can access this information through the - * `text` property. - - * An object dispatches a TextEvent object when a user enters text in a text - * field or clicks a hyperlink in an HTML-enabled text field. There are two - * types of text events: `TextEvent.LINK` and - * `TextEvent.TEXT_INPUT`. - * - - - - - - "error" - * Defines the value of the `type` property of an - * `error` event object. - * - * This event has the following properties: - - - - * Contains the reference number associated with the specific error. For a - * custom ErrorEvent object, this number is the value from the - * `id` parameter supplied in the constructor. - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about error events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of error event: - * `ErrorEvent.ERROR`. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error - * (supported in Adobe AIR only). - - * An object dispatches an ErrorEvent object when an error causes an - * asynchronous operation to fail. - * - * The ErrorEvent class defines only one type of `error` event: - * `ErrorEvent.ERROR`. The ErrorEvent class also serves as the base - * class for several other error event classes, including the AsyncErrorEvent, - * IOErrorEvent, SecurityErrorEvent, SQLErrorEvent, and UncaughtErrorEvent - * classes. - * - * You can check for `error` events that do not have any - * listeners by registering a listener for the `uncaughtError` - * (UncaughtErrorEvent.UNCAUGHT_ERROR) event. - * - * An uncaught error also causes an error dialog box displaying the error - * event to appear when content is running in the debugger version of Flash - * Player or the AIR Debug Launcher(ADL) application. - * - - - - - - "asyncError" - - - - - - - - - - - - { error : null, text : "", cancelable : false, bubbles : false } - - - - - - - "data" - - - - "uploadCompleteData" - - - - - - - - - - - { data : "", cancelable : false, bubbles : false } - - - - - - - - - - - - - * The EventPhase class provides values for the `eventPhase` - * property of the Event class. - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 1 - - - - - - - - - - - - - - "focusIn" - * Defines the value of the `type` property of a - * `focusIn` event object. - * - * This event has the following properties: - - - - "focusOut" - * Defines the value of the `type` property of a - * `focusOut` event object. - * - * This event has the following properties: - - - - "keyFocusChange" - * Defines the value of the `type` property of a - * `keyFocusChange` event object. - * - * This event has the following properties: - - - - "mouseFocusChange" - * Defines the value of the `type` property of a - * `mouseFocusChange` event object. - * - * This event has the following properties: - - - - - - hide - flash10 - - - - - * The key code value of the key pressed to trigger a - * `keyFocusChange` event. - - - - * A reference to the complementary InteractiveObject instance that is - * affected by the change in focus. For example, when a `focusOut` - * event occurs, the `relatedObject` represents the - * InteractiveObject instance that has gained focus. - * - * The value of this property can be `null` in two - * circumstances: if there no related object, or there is a related object, - * but it is in a security sandbox to which you don't have access. Use the - * `isRelatedObjectInaccessible()` property to determine which of - * these reasons applies. - - - - * Indicates whether the Shift key modifier is activated, in which case the - * value is `true`. Otherwise, the value is `false`. - * This property is used only if the FocusEvent is of type - * `keyFocusChange`. - - - - - - - - - - - - { keyCode : 0, shiftKey : false, relatedObject : null, cancelable : false, bubbles : false } - * Creates an Event object with specific information relevant to focus - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `FocusEvent.FOCUS_IN`, - * `FocusEvent.FOCUS_OUT`, - * `FocusEvent.KEY_FOCUS_CHANGE`, and - * `FocusEvent.MOUSE_FOCUS_CHANGE`. - * @param bubbles Determines whether the Event object participates in - * the bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param relatedObject Indicates the complementary InteractiveObject - * instance that is affected by the change in focus. For - * example, when a `focusIn` event occurs, - * `relatedObject` represents the - * InteractiveObject that has lost focus. - * @param shiftKey Indicates whether the Shift key modifier is - * activated. - * @param keyCode Indicates the code of the key pressed to trigger a - * `keyFocusChange` event. - - * An object dispatches a FocusEvent object when the user changes the focus - * from one object in the display list to another. There are four types of - * focus events: - * - * * `FocusEvent.FOCUS_IN` - * * `FocusEvent.FOCUS_OUT` - * * `FocusEvent.KEY_FOCUS_CHANGE` - * * `FocusEvent.MOUSE_FOCUS_CHANGE` - * - * - - - - - - "fullScreen" - - - - "fullScreenInteractiveAccepted" - - - - - - - - - - - - - { interactive : false, fullScreen : false, cancelable : false, bubbles : false } - - - - - - - "deviceAdded" - * Indicates that a compatible device has been connected or turned on. - - - - "deviceRemoved" - * Indicates that one of the enumerated devices has been disconnected or turned off. - - - - "deviceUnusable" - * Dispatched when a game input device is connected but is not usable. - - - - * Returns a reference to the device that was added or removed. When a device is added, use this property to get a reference to the new device, instead of enumerating all of the devices to find the new one. - - - - - - - - - - { device : null, cancelable : false, bubbles : true } - - * The GameInputEvent class represents an event that is dispatched when a game input device has either been added or removed from the application platform. A game input device also dispatches events when it is turned on or off. - - - - - - - "httpResponseStatus" - * Unlike the `httpStatus` event, the - * `httpResponseStatus` event is delivered before any response - * data. Also, the `httpResponseStatus` event includes values for - * the `responseHeaders` and `responseURL` properties - * (which are undefined for an `httpStatus` event. Note that the - * `httpResponseStatus` event(if any) will be sent before(and in - * addition to) any `complete` or `error` event. - * - * The `HTTPStatusEvent.HTTP_RESPONSE_STATUS` constant defines - * the value of the `type` property of a - * `httpResponseStatus` event object. - * - * This event has the following properties: - - - - "httpStatus" - * The `HTTPStatusEvent.HTTP_STATUS` constant defines the value of - * the `type` property of a `httpStatus` event object. - * - * This event has the following properties: - - - - - * The response headers that the response returned, as an array of - * URLRequestHeader objects. - - - - * The URL that the response was returned from. In the case of redirects, - * this will be different from the request URL. - - - - * The HTTP status code returned by the server. For example, a value of 404 - * indicates that the server has not found a match for the requested URI. - * HTTP status codes can be found in sections 10.4 and 10.5 of the HTTP - * specification at [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html). - * - * - * If Flash Player or AIR cannot get a status code from the server, or if - * it cannot communicate with the server, the default value of 0 is passed to - * your code. A value of 0 can be generated in any player(for example, if a - * malformed URL is requested), and a value of 0 is always generated by the - * Flash Player plug-in when it is run in the following browsers, which do - * not pass HTTP status codes to the player: Netscape, Mozilla, Safari, - * Opera, and Internet Explorer for the Macintosh. - - - - - - - - - - - { redirected : false, status : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains specific information about HTTP - * status events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of HTTPStatus event: - * `HTTPStatusEvent.HTTP_STATUS`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param status Numeric status. Event listeners can access this - * information through the `status` property. - - * The application dispatches HTTPStatusEvent objects when a network request - * returns an HTTP status code. - * - * HTTPStatusEvent objects are always sent before error or completion - * events. An HTTPStatusEvent object does not necessarily indicate an error - * condition; it simply reflects the HTTP status code(if any) that is - * provided by the networking stack. Some Flash Player environments may be - * unable to detect HTTP status codes; a status code of 0 is always reported - * in these cases. - * - * In Flash Player, there is only one type of HTTPStatus event: - * `httpStatus`. In the AIR runtime, a FileReference, URLLoader, or - * URLStream can register to listen for an `httpResponseStatus`, - * which includes `responseURL` and `responseHeaders` - * properties. These properties are undefined in a `httpStatus` - * event. - * - - - - - - - - hide - - - - - "ioError" - * Defines the value of the `type` property of an - * `ioError` event object. - * - * This event has the following properties: - - - - - - hide - - - - - - - hide - - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : true } - * Creates an Event object that contains specific information about - * `ioError` events. Event objects are passed as parameters to - * Event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of input/output error - * event: `IOErrorEvent.IO_ERROR`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error - * (supported in Adobe AIR only). - - * An IOErrorEvent object is dispatched when an error causes input or output - * operations to fail. - * - * You can check for error events that do not have any listeners by using - * the debugger version of Flash Player or the AIR Debug Launcher(ADL). The - * string defined by the `text` parameter of the IOErrorEvent - * constructor is displayed. - * - - - - - - "keyDown" - * The `KeyboardEvent.KEY_DOWN` constant defines the value of the - * `type` property of a `keyDown` event object. - * - * This event has the following properties: - - - - "keyUp" - * The `KeyboardEvent.KEY_UP` constant defines the value of the - * `type` property of a `keyUp` event object. - * - * This event has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`) on Windows; indicates whether the Option key is - * active on Mac OS. - - - - * Contains the character code value of the key pressed or released. The - * character code values are English keyboard values. For example, if you - * press Shift+3, `charCode` is # on a Japanese keyboard, just as - * it is on an English keyboard. - * - * **Note: **When an input method editor(IME) is running, - * `charCode` does not report accurate character codes. - - - - * On Windows and Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`); On Mac OS, indicates - * whether either the Ctrl key or the Command key is active. - - - - - - * The key code value of the key pressed or released. - * - * **Note: **When an input method editor(IME) is running, - * `keyCode` does not report accurate key codes. - - - - * Indicates the location of the key on the keyboard. This is useful for - * differentiating keys that appear more than once on a keyboard. For - * example, you can differentiate between the left and right Shift keys by - * the value of this property: `KeyLocation.LEFT` for the left and - * `KeyLocation.RIGHT` for the right. Another example is - * differentiating between number keys pressed on the standard keyboard - * (`KeyLocation.STANDARD`) versus the numeric keypad - * (`KeyLocation.NUM_PAD`). - - - - * Indicates whether the Shift key modifier is active(`true`) or - * inactive(`false`). - - - - - - - - - - - - - - - - - { commandKeyValue : false, controlKeyValue : false, shiftKeyValue : false, altKeyValue : false, ctrlKeyValue : false, keyLocationValue : null, keyCodeValue : 0, charCodeValue : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains specific information about keyboard - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `KeyboardEvent.KEY_DOWN` and - * `KeyboardEvent.KEY_UP` - * @param bubbles Determines whether the Event object participates - * in the bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be - * canceled. - * @param charCodeValue The character code value of the key pressed or - * released. The character code values returned are - * English keyboard values. For example, if you press - * Shift+3, the `Keyboard.charCode()` - * property returns # on a Japanese keyboard, just as - * it does on an English keyboard. - * @param keyCodeValue The key code value of the key pressed or released. - * @param keyLocationValue The location of the key on the keyboard. - * @param ctrlKeyValue On Windows, indicates whether the Ctrl key is - * activated. On Mac, indicates whether either the - * Ctrl key or the Command key is activated. - * @param altKeyValue Indicates whether the Alt key modifier is - * activated(Windows only). - * @param shiftKeyValue Indicates whether the Shift key modifier is - * activated. - * @param commandKeyValue Indicates whether the Command key modifier is - * activated. - - * A KeyboardEvent object id dispatched in response to user input through a - * keyboard. There are two types of keyboard events: - * `KeyboardEvent.KEY_DOWN` and `KeyboardEvent.KEY_UP` - * - * Because mappings between keys and specific characters vary by device and - * operating system, use the TextEvent event type for processing character - * input. - * - * To listen globally for key events, listen on the Stage for the capture - * and target or bubble phase. - * - - - - - - "click" - * Defines the value of the `type` property of a - * `click` event object. - * - * This event has the following properties: - - - - - - hide - flash11_2 - - - - - "doubleClick" - * Defines the value of the `type` property of a - * `doubleClick` event object. The `doubleClickEnabled` - * property must be `true` for an object to generate the - * `doubleClick` event. - * - * This event has the following properties: - - - - "middleClick" - * Defines the value of the `type` property of a - * `middleClick` event object. - * - * This event has the following properties: - - - - "middleMouseDown" - * Defines the value of the `type` property of a - * `middleMouseDown` event object. - * - * This event has the following properties: - - - - "middleMouseUp" - * Defines the value of the `type` property of a - * `middleMouseUp` event object. - * - * This event has the following properties: - - - - "mouseDown" - * Defines the value of the `type` property of a - * `mouseDown` event object. - * - * This event has the following properties: - - - - "mouseMove" - * Defines the value of the `type` property of a - * `mouseMove` event object. - * - * This event has the following properties: - - - - "mouseOut" - * Defines the value of the `type` property of a - * `mouseOut` event object. - * - * This event has the following properties: - - - - "mouseOver" - * Defines the value of the `type` property of a - * `mouseOver` event object. - * - * This event has the following properties: - - - - "mouseUp" - * Defines the value of the `type` property of a - * `mouseUp` event object. - * - * This event has the following properties: - - - - "mouseWheel" - * Defines the value of the `type` property of a - * `mouseWheel` event object. - * - * This event has the following properties: - - - - "releaseOutside" - * Defines the value of the `type` property of a - * `releaseOutside` event object. - * - * This event has the following properties: - - - - "rightClick" - * Defines the value of the `type` property of a - * `rightClick` event object. - * - * This event has the following properties: - - - - "rightMouseDown" - * Defines the value of the `type` property of a - * `rightMouseDown` event object. - * - * This event has the following properties: - - - - "rightMouseUp" - * Defines the value of the `type` property of a - * `rightMouseUp` event object. - * - * This event has the following properties: - - - - "rollOut" - * Defines the value of the `type` property of a - * `rollOut` event object. - * - * This event has the following properties: - - - - "rollOver" - * Defines the value of the `type` property of a - * `rollOver` event object. - * - * This event has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`). Supported for Windows only. On other operating - * systems, this property is always set to `false`. - - - - * Indicates whether the primary mouse button is pressed(`true`) - * or not(`false`). - - - - - - * On Windows or Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`). On Macintosh, - * indicates whether either the Control key or the Command key is activated. - - - - * Indicates how many lines should be scrolled for each unit the user rotates - * the mouse wheel. A positive delta value indicates an upward scroll; a - * negative value indicates a downward scroll. Typical values are 1 to 3, but - * faster rotation may produce larger values. This setting depends on the - * device and operating system and is usually configurable by the user. This - * property applies only to the `MouseEvent.mouseWheel` event. - - - - - * The horizontal coordinate at which the event occurred relative to the - * containing sprite. - - - - * The vertical coordinate at which the event occurred relative to the - * containing sprite. - - - - - - hide - flash11_2 - - - - - - - hide - flash11_2 - - - - - * A reference to a display list object that is related to the event. For - * example, when a `mouseOut` event occurs, - * `relatedObject` represents the display list object to which the - * pointing device now points. This property applies to the - * `mouseOut`, `mouseOver`, `rollOut`, and - * `rollOver` events. - * - * The value of this property can be `null` in two - * circumstances: if there no related object, or there is a related object, - * but it is in a security sandbox to which you don't have access. Use the - * `isRelatedObjectInaccessible()` property to determine which of - * these reasons applies. - - - - * Indicates whether the Shift key is active(`true`) or inactive - * (`false`). - - - - * The horizontal coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localX` - * property is set. - - - - * The vertical coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localY` - * property is set. - - - - * Instructs Flash Player or Adobe AIR to render after processing of this - * event completes, if the display list has been modified. - * - - - - - - - - - - - - - - - - - - - { clickCount : 0, commandKey : false, delta : 0, buttonDown : false, shiftKey : false, altKey : false, ctrlKey : false, relatedObject : null, localY : 0, localX : 0, cancelable : false, bubbles : true } - * Creates an Event object that contains information about mouse events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `MouseEvent.CLICK`, - * `MouseEvent.DOUBLE_CLICK`, - * `MouseEvent.MOUSE_DOWN`, - * `MouseEvent.MOUSE_MOVE`, - * `MouseEvent.MOUSE_OUT`, - * `MouseEvent.MOUSE_OVER`, - * `MouseEvent.MOUSE_UP`, - * `MouseEvent.MIDDLE_CLICK`, - * `MouseEvent.MIDDLE_MOUSE_DOWN`, - * `MouseEvent.MIDDLE_MOUSE_UP`, - * `MouseEvent.RIGHT_CLICK`, - * `MouseEvent.RIGHT_MOUSE_DOWN`, - * `MouseEvent.RIGHT_MOUSE_UP`, - * `MouseEvent.MOUSE_WHEEL`, - * `MouseEvent.ROLL_OUT`, and - * `MouseEvent.ROLL_OVER`. - * @param bubbles Determines whether the Event object participates in - * the bubbling phase of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param localX The horizontal coordinate at which the event occurred - * relative to the containing sprite. - * @param localY The vertical coordinate at which the event occurred - * relative to the containing sprite. - * @param relatedObject The complementary InteractiveObject instance that is - * affected by the event. For example, when a - * `mouseOut` event occurs, - * `relatedObject` represents the display - * list object to which the pointing device now points. - * @param ctrlKey On Windows or Linux, indicates whether the Ctrl key - * is activated. On Mac, indicates whether either the - * Ctrl key or the Command key is activated. - * @param altKey Indicates whether the Alt key is activated(Windows - * or Linux only). - * @param shiftKey Indicates whether the Shift key is activated. - * @param buttonDown Indicates whether the primary mouse button is - * pressed. - * @param delta Indicates how many lines should be scrolled for each - * unit the user rotates the mouse wheel. A positive - * delta value indicates an upward scroll; a negative - * value indicates a downward scroll. Typical values are - * 1 to 3, but faster rotation may produce larger - * values. This parameter is used only for the - * `MouseEvent.mouseWheel` event. - - * A MouseEvent object is dispatched into the event flow whenever mouse events - * occur. A mouse event is usually generated by a user input device, such as a - * mouse or a trackball, that uses a pointer. - * - * When nested nodes are involved, mouse events target the deepest possible - * nested node that is visible in the display list. This node is called the - * _target node_. To have a target node's ancestor receive notification - * of a mouse event, use `EventDispatcher.addEventListener()` on - * the ancestor node with the `type` parameter set to the specific - * mouse event you want to detect. - * - - - - - - "netStatus" - - - - - - - - - - - { info : null, cancelable : false, bubbles : false } - - - - - - - "progress" - * Defines the value of the `type` property of a - * `progress` event object. - * - * This event has the following properties: - - - - "socketData" - * Defines the value of the `type` property of a - * `socketData` event object. - * - * This event has the following properties: - - - - * The number of items or bytes loaded when the listener processes the event. - - - - * The total number of items or bytes that will be loaded if the loading - * process succeeds. If the progress event is dispatched/attached to a Socket - * object, the bytesTotal will always be 0 unless a value is specified in the - * bytesTotal parameter of the constructor. The actual number of bytes sent - * back or forth is not set and is up to the application developer. - - - - - - - - - - - { bytesTotal : 0, bytesLoaded : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains information about progress events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values - * are:`ProgressEvent.PROGRESS`, - * `ProgressEvent.SOCKET_DATA`, - * `ProgressEvent.STANDARD_ERROR_DATA`, - * `ProgressEvent.STANDARD_INPUT_PROGRESS`, and - * `ProgressEvent.STANDARD_OUTPUT_DATA`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param bytesLoaded The number of items or bytes loaded at the time the - * listener processes the event. - * @param bytesTotal The total number of items or bytes that will be loaded - * if the loading process succeeds. - - * A ProgressEvent object is dispatched when a load operation has begun or a - * socket has received data. These events are usually generated when SWF - * files, images or data are loaded into an application. There are two types - * of progress events: `ProgressEvent.PROGRESS` and - * `ProgressEvent.SOCKET_DATA`. Additionally, in AIR ProgressEvent - * objects are dispatched when a data is sent to or from a child process using - * the NativeProcess class. - * - - - - - - "sampleData" - - - - - - - - - - - { cancelable : false, bubbles : false } - - - - - - - "securityError" - * The `SecurityErrorEvent.SECURITY_ERROR` constant defines the - * value of the `type` property of a `securityError` - * event object. - * - * This event has the following properties: - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about security error - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of error event: - * `SecurityErrorEvent.SECURITY_ERROR`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error. - - * An object dispatches a SecurityErrorEvent object to report the occurrence - * of a security error. Security errors reported through this class are - * generally from asynchronous operations, such as loading data, in which - * security violations may not manifest immediately. Your event listener can - * access the object's `text` property to determine what operation - * was attempted and any URLs that were involved. If there are no event - * listeners, the debugger version of Flash Player or the AIR Debug Launcher - * (ADL) application automatically displays an error message that contains the - * contents of the `text` property. There is one type of security - * error event: `SecurityErrorEvent.SECURITY_ERROR`. - * - * Security error events are the final events dispatched for any target - * object. This means that any other events, including generic error events, - * are not dispatched for a target object that experiences a security - * error. - * - - - - - - "timer" - * Defines the value of the `type` property of a - * `timer` event object. - * - * This event has the following properties: - - - - "timerComplete" - * Defines the value of the `type` property of a - * `timerComplete` event object. - * - * This event has the following properties: - - - - * Instructs Flash Player or the AIR runtime to render after processing of - * this event completes, if the display list has been modified. - * - - - - - - - - - { cancelable : false, bubbles : false } - * Creates an Event object with specific information relevant to - * `timer` events. Event objects are passed as parameters to event - * listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - - * A Timer object dispatches a TimerEvent objects whenever the Timer object - * reaches the interval specified by the `Timer.delay` property. - * - - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - "touchBegin" - * Defines the value of the `type` property of a - * `TOUCH_BEGIN` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchEnd" - * Defines the value of the `type` property of a - * `TOUCH_END` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchMove" - * Defines the value of the `type` property of a - * `TOUCH_MOVE` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchOut" - * Defines the value of the `type` property of a - * `TOUCH_OUT` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchOver" - * Defines the value of the `type` property of a - * `TOUCH_OVER` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchRollOut" - * Defines the value of the `type` property of a - * `TOUCH_ROLL_OUT` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchRollOver" - * Defines the value of the `type` property of a - * `TOUCH_ROLL_OVER` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchTap" - * Defines the value of the `type` property of a - * `TOUCH_TAP` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`). Supported for Windows and Linux operating systems - * only. - - - - - - * On Windows or Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`). On Macintosh, - * indicates whether either the Control key or the Command key is activated. - - - - - * Indicates whether the first point of contact is mapped to mouse events. - - - - - - hide - - - - - * The horizontal coordinate at which the event occurred relative to the - * containing sprite. - - - - * The vertical coordinate at which the event occurred relative to the - * containing sprite. - - - - * A value between `0.0` and `1.0` indicating force of - * the contact with the device. If the device does not support detecting the - * pressure, the value is `1.0`. - - - - * A reference to a display list object that is related to the event. For - * example, when a `touchOut` event occurs, - * `relatedObject` represents the display list object to which the - * pointing device now points. This property applies to the - * `touchOut`, `touchOver`, `touchRollOut`, - * and `touchRollOver` events. - * - * The value of this property can be `null` in two - * circumstances: if there is no related object, or there is a related - * object, but it is in a security sandbox to which you don't have access. - * Use the `isRelatedObjectInaccessible()` property to determine - * which of these reasons applies. - - - - * Indicates whether the Shift key is active(`true`) or inactive - * (`false`). - - - - * Width of the contact area. - * Only supported on Android(C++ target), in the range of 0-1. - - - - * Height of the contact area. - * Only supported on Android(C++ target), in the range of 0-1. - - - - * The horizontal coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localX` - * property is set. - - - - * The vertical coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localY` - * property is set. - - - - * A unique identification number(as an int) assigned to the touch point. - - - - * Instructs Flash Player or Adobe AIR to render after processing of this - * event completes, if the display list has been modified. - * - - - - - - - - - - - - - - - - - - - - - - - - - - { isTouchPointCanceled : false, samples : null, touchIntent : null, timestamp : 0, controlKey : false, commandKey : false, shiftKey : false, altKey : false, ctrlKey : false, relatedObject : null, pressure : 0, sizeY : 0, sizeX : 0, localY : 0, localX : 0, isPrimaryTouchPoint : false, touchPointID : 0, cancelable : false, bubbles : true } - * Creates an Event object that contains information about touch events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `TouchEvent.TOUCH_BEGIN`, - * `TouchEvent.TOUCH_END`, - * `TouchEvent.TOUCH_MOVE`, - * `TouchEvent.TOUCH_OUT`, - * `TouchEvent.TOUCH_OVER`, - * `TouchEvent.TOUCH_ROLL_OUT`, - * `TouchEvent.TOUCH_ROLL_OVER`, and - * `TouchEvent.TOUCH_TAP`. - * @param bubbles Determines whether the Event object - * participates in the bubbling phase of the event - * flow. - * @param cancelable Determines whether the Event object can be - * canceled. - * @param touchPointID A unique identification number(as an int) - * assigned to the touch point. - * @param isPrimaryTouchPoint Indicates whether the first point of contact is - * mapped to mouse events. - * @param relatedObject The complementary InteractiveObject instance - * that is affected by the event. For example, - * when a `touchOut` event occurs, - * `relatedObject` represents the - * display list object to which the pointing - * device now points. - * @param ctrlKey On Windows or Linux, indicates whether the Ctrl - * key is activated. On Mac, indicates whether - * either the Ctrl key or the Command key is - * activated. - * @param altKey Indicates whether the Alt key is activated - * (Windows or Linux only). - * @param shiftKey Indicates whether the Shift key is activated. - - * The TouchEvent class lets you handle events on devices that detect user - * contact with the device(such as a finger on a touch screen). When a user - * interacts with a device such as a mobile phone or tablet with a touch - * screen, the user typically touches the screen with his or her fingers or a - * pointing device. You can develop applications that respond to basic touch - * events(such as a single finger tap) with the TouchEvent class. Create - * event listeners using the event types defined in this class. For user - * interaction with multiple points of contact(such as several fingers moving - * across a touch screen at the same time) use the related GestureEvent, - * PressAndTapGestureEvent, and TransformGestureEvent classes. And, use the - * properties and methods of these classes to construct event handlers that - * respond to the user touching the device. - * - * Use the Multitouch class to determine the current environment's support - * for touch interaction, and to manage the support of touch interaction if - * the current environment supports it. - * - * **Note:** When objects are nested on the display list, touch events - * target the deepest possible nested object that is visible in the display - * list. This object is called the target node. To have a target node's - * ancestor(an object containing the target node in the display list) receive - * notification of a touch event, use - * `EventDispatcher.addEventListener()` on the ancestor node with - * the type parameter set to the specific touch event you want to detect. - * - - - - - - "uncaughtError" - - - - - - - - - - - { error : null, cancelable : true, bubbles : true } - - - - - - - - - - * Indicates whether this player is in a container that offers an external - * interface. If the external interface is available, this property is - * `true`; otherwise, it is `false`. - * - * **Note:** When using the External API with HTML, always check that - * the HTML has finished loading before you attempt to call any JavaScript - * methods. - - - - * Indicates whether the external interface should attempt to pass - * ActionScript exceptions to the current browser and JavaScript exceptions - * to the player. You must explicitly set this property to `true` - * to catch JavaScript exceptions in ActionScript and to catch ActionScript - * exceptions in JavaScript. - - - - * Returns the `id` attribute of the `object` tag in - * Internet Explorer, or the `name` attribute of the - * `embed` tag in Netscape. - - - - - - - - ` - * - * 2. In the SWF file, add the following - * ActionScript: - * - * - * `flash.system.Security.allowDomain(_sourceDomain_)`]]> - - - - - - - - - - - - ` - * - * 2. In the SWF file, add the following - * ActionScript: - * - * - * `flash.system.Security.allowDomain(_sourceDomain_)`]]> - - ® or the NPRuntime API that is exposed by some - * browsers for plug-in scripting. Even if a browser and operating system - * combination are not listed above, they should support the ExternalInterface - * class if they support the NPRuntime API. See - * [http://www.mozilla.org/projects/plugins/npruntime.html](http://www.mozilla.org/projects/plugins/npruntime.html).. - * - * **Note:** When embedding SWF files within an HTML page, make sure - * that the `id` attribute is set and the `id` and - * `name` attributes of the `object` and - * `embed` tags do not include the following characters: - * `. - + ~~ / \` - * - * **Note for Flash Player applications:** Flash Player version - * 9.0.115.0 and later allows the `.`(period) character within the - * `id` and `name` attributes. - * - * **Note for Flash Player applications:** In Flash Player 10 and later - * running in a browser, using this class programmatically to open a pop-up - * window may not be successful. Various browsers(and browser configurations) - * may block pop-up windows at any time; it is not possible to guarantee any - * pop-up window will appear. However, for the best chance of success, use - * this class to open a pop-up window only in code that executes as a direct - * result of a user action(for example, in an event handler for a mouse click - * or key-press event.) - * - * From ActionScript, you can do the following on the HTML page: - * - * * Call any JavaScript function. - * * Pass any number of arguments, with any names. - * * Pass various data types(Boolean, Number, String, and so on). - * * Receive a return value from the JavaScript function. - * - * - * - * From JavaScript on the HTML page, you can: - * - * * Call an ActionScript function. - * * Pass arguments using standard function call notation. - * * Return a value to the JavaScript function. - * - * - * - * **Note for Flash Player applications:** Flash Player does not - * currently support SWF files embedded within HTML forms. - * - * **Note for AIR applications:** In Adobe AIR, the ExternalInterface - * class can be used to communicate between JavaScript in an HTML page loaded - * in the HTMLLoader control and ActionScript in SWF content embedded in that - * HTML page.]]> - - - - - - - - - * Returns a BitmapFilter object that is an exact copy of the original - * BitmapFilter object. - * - * @return A BitmapFilter object. - - - * The BitmapFilter class is the base class for all image filter effects. - * - * The BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, - * DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter, - * and GradientGlowFilter classes all extend the BitmapFilter class. You can - * apply these filter effects to any display object. - * - * You can neither directly instantiate nor extend BitmapFilter. - - - - - - - - - - - - * The BitmapFilterQuality class contains values to set the rendering quality - * of a BitmapFilter object. - - - - - - cast 3 - - - - * Defines the high quality filter setting. - - - - - cast 2 - - - - * Defines the medium quality filter setting. - - - - - cast 1 - - - - * Defines the low quality filter setting. - - - - - - - - - - - - cast 3 - - - - * Defines the high quality filter setting. - - - - - cast 2 - - - - * Defines the medium quality filter setting. - - - - - cast 1 - - - - * Defines the low quality filter setting. - - - - - - - - - - - * The BitmapFilterType class contains values to set the type of a - * BitmapFilter. - - - - - - cast 0 - - - - * Defines the setting that applies a filter to the entire area of an object. - - - - - cast 1 - - - - * Defines the setting that applies a filter to the inner area of an object. - - - - - cast 2 - - - - * Defines the setting that applies a filter to the outer area of an object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Defines the setting that applies a filter to the entire area of an object. - - - - - cast 1 - - - - * Defines the setting that applies a filter to the inner area of an object. - - - - - cast 2 - - - - * Defines the setting that applies a filter to the outer area of an object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The amount of horizontal blur. Valid values are from 0 to 255(floating - * point). The default value is 4. Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than other values. - - - - * The amount of vertical blur. Valid values are from 0 to 255(floating - * point). The default value is 4. Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than other values. - - - - * The number of times to perform the blur. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times and approximates a Gaussian blur. Filters with lower values - * are rendered more quickly. - * - * For most applications, a `quality` value of low, medium, or - * high is sufficient. Although you can use additional numeric values up to - * 15 to increase the number of times the blur is applied, higher values are - * rendered more slowly. Instead of increasing the value of - * `quality`, you can often get a similar effect, and with faster - * rendering, by simply increasing the values of the `blurX` and - * `blurY` properties. - * - * You can use the following BitmapFilterQuality constants to specify - * values of the `quality` property: - * - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - - - - - - - - - { quality : 1, blurY : 4, blurX : 4 } - * Initializes the filter with the specified parameters. The default values - * create a soft, unfocused image. - * - * @param blurX The amount to blur horizontally. Valid values are from 0 to - * 255.0(floating-point value). - * @param blurY The amount to blur vertically. Valid values are from 0 to - * 255.0(floating-point value). - * @param quality The number of times to apply the filter. You can specify - * the quality using the BitmapFilterQuality constants: - * - * - * * `flash.filters.BitmapFilterQuality.LOW` - * - * * `flash.filters.BitmapFilterQuality.MEDIUM` - * - * * `flash.filters.BitmapFilterQuality.HIGH` - * - * - * High quality approximates a Gaussian blur. For most - * applications, these three values are sufficient. Although - * you can use additional numeric values up to 15 to achieve - * different effects, be aware that higher values are rendered - * more slowly. - - * The BlurFilter class lets you apply a blur visual effect to display - * objects. A blur effect softens the details of an image. You can produce - * blurs that range from a softly unfocused look to a Gaussian blur, a hazy - * appearance like viewing an image through semi-opaque glass. When the - * `quality` property of this filter is set to low, the result is a - * softly unfocused look. When the `quality` property is set to - * high, it approximates a Gaussian blur filter. You can apply the filter to - * any display object(that is, objects that inherit from the DisplayObject - * class), such as MovieClip, SimpleButton, TextField, and Video objects, as - * well as to BitmapData objects. - * - * To create a new filter, use the constructor `new - * BlurFilter()`. The use of filters depends on the object to which you - * apply the filter: - * - * - * * To apply filters to movie clips, text fields, buttons, and video, use - * the `filters` property(inherited from DisplayObject). Setting - * the `filters` property of an object does not modify the object, - * and you can remove the filter by clearing the `filters` - * property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you remove all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled - * (`scaleX` and `scaleY` are not set to 100%), the - * filter effect is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. If, for - * example, you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - - - - - { matrix : null } - - - - - - - - * The alpha transparency value for the shadow color. Valid values are 0.0 to - * 1.0. For example, .25 sets a transparency value of 25%. The default value - * is 1.0. - - - - * The angle of the shadow. Valid values are 0 to 360 degrees(floating - * point). The default value is 45. - - - - * The amount of horizontal blur. Valid values are 0 to 255.0(floating - * point). The default value is 4.0. - - - - * The amount of vertical blur. Valid values are 0 to 255.0(floating point). - * The default value is 4.0. - - - - * The color of the shadow. Valid values are in hexadecimal format - * _0xRRGGBB_. The default value is 0x000000. - - - - * The offset distance for the shadow, in pixels. The default value is 4.0 - * (floating point). - - - - * Indicates whether or not the object is hidden. The value `true` - * indicates that the object itself is not drawn; only the shadow is visible. - * The default is `false`(the object is shown). - - - - * Indicates whether or not the shadow is an inner shadow. The value - * `true` indicates an inner shadow. The default is - * `false`, an outer shadow(a shadow around the outer edges of - * the object). - - - - * Applies a knockout effect(`true`), which effectively makes the - * object's fill transparent and reveals the background color of the - * document. The default is `false`(no knockout). - - - - * The number of times to apply the filter. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times. Filters with lower values are rendered more quickly. - * - * For most applications, a quality value of low, medium, or high is - * sufficient. Although you can use additional numeric values up to 15 to - * achieve different effects, higher values are rendered more slowly. Instead - * of increasing the value of `quality`, you can often get a - * similar effect, and with faster rendering, by simply increasing the values - * of the `blurX` and `blurY` properties. - - - - * The strength of the imprint or spread. The higher the value, the more - * color is imprinted and the stronger the contrast between the shadow and - * the background. Valid values are from 0 to 255.0. The default is 1.0. - - - - - - - - - - - - - - - - - { hideObject : false, knockout : false, inner : false, quality : 1, strength : 1, blurY : 4, blurX : 4, alpha : 1, color : 0, angle : 45, distance : 4 } - * Creates a new DropShadowFilter instance with the specified parameters. - * - * @param distance Offset distance for the shadow, in pixels. - * @param angle Angle of the shadow, 0 to 360 degrees(floating point). - * @param color Color of the shadow, in hexadecimal format - * _0xRRGGBB_. The default value is 0x000000. - * @param alpha Alpha transparency value for the shadow color. Valid - * values are 0.0 to 1.0. For example, .25 sets a - * transparency value of 25%. - * @param blurX Amount of horizontal blur. Valid values are 0 to 255.0 - * (floating point). - * @param blurY Amount of vertical blur. Valid values are 0 to 255.0 - * (floating point). - * @param strength The strength of the imprint or spread. The higher the - * value, the more color is imprinted and the stronger the - * contrast between the shadow and the background. Valid - * values are 0 to 255.0. - * @param quality The number of times to apply the filter. Use the - * BitmapFilterQuality constants: - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - * - * For more information about these values, see the - * `quality` property description. - * @param inner Indicates whether or not the shadow is an inner shadow. - * A value of `true` specifies an inner shadow. - * A value of `false` specifies an outer shadow - * (a shadow around the outer edges of the object). - * @param knockout Applies a knockout effect(`true`), which - * effectively makes the object's fill transparent and - * reveals the background color of the document. - * @param hideObject Indicates whether or not the object is hidden. A value - * of `true` indicates that the object itself is - * not drawn; only the shadow is visible. - - * The DropShadowFilter class lets you add a drop shadow to display objects. - * The shadow algorithm is based on the same box filter that the blur filter - * uses. You have several options for the style of the drop shadow, including - * inner or outer shadow and knockout mode. You can apply the filter to any - * display object(that is, objects that inherit from the DisplayObject - * class), such as MovieClip, SimpleButton, TextField, and Video objects, as - * well as to BitmapData objects. - * - * The use of filters depends on the object to which you apply the - * filter: - * - * - * * To apply filters to display objects use the `filters` - * property(inherited from DisplayObject). Setting the `filters` - * property of an object does not modify the object, and you can remove the - * filter by clearing the `filters` property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the value of the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you clear all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled(if - * `scaleX` and `scaleY` are set to a value other than - * 1.0), the filter is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. If, for - * example, you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - * The alpha transparency value for the color. Valid values are 0 to 1. For - * example, .25 sets a transparency value of 25%. The default value is 1. - - - - * The amount of horizontal blur. Valid values are 0 to 255(floating point). - * The default value is 6. Values that are a power of 2(such as 2, 4, 8, 16, - * and 32) are optimized to render more quickly than other values. - - - - * The amount of vertical blur. Valid values are 0 to 255(floating point). - * The default value is 6. Values that are a power of 2(such as 2, 4, 8, 16, - * and 32) are optimized to render more quickly than other values. - - - - * The color of the glow. Valid values are in the hexadecimal format - * 0x_RRGGBB_. The default value is 0xFF0000. - - - - * Specifies whether the glow is an inner glow. The value `true` - * indicates an inner glow. The default is `false`, an outer glow - * (a glow around the outer edges of the object). - - - - * Specifies whether the object has a knockout effect. A value of - * `true` makes the object's fill transparent and reveals the - * background color of the document. The default value is `false` - * (no knockout effect). - - - - * The number of times to apply the filter. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times. Filters with lower values are rendered more quickly. - * - * For most applications, a `quality` value of low, medium, or - * high is sufficient. Although you can use additional numeric values up to - * 15 to achieve different effects, higher values are rendered more slowly. - * Instead of increasing the value of `quality`, you can often get - * a similar effect, and with faster rendering, by simply increasing the - * values of the `blurX` and `blurY` properties. - - - - * The strength of the imprint or spread. The higher the value, the more - * color is imprinted and the stronger the contrast between the glow and the - * background. Valid values are 0 to 255. The default is 2. - - - - - - - - - - - - - - { knockout : false, inner : false, quality : 1, strength : 2, blurY : 6, blurX : 6, alpha : 1, color : 0xFF0000 } - * Initializes a new GlowFilter instance with the specified parameters. - * - * @param color The color of the glow, in the hexadecimal format - * 0x_RRGGBB_. The default value is 0xFF0000. - * @param alpha The alpha transparency value for the color. Valid values - * are 0 to 1. For example, .25 sets a transparency value of - * 25%. - * @param blurX The amount of horizontal blur. Valid values are 0 to 255 - * (floating point). Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than - * other values. - * @param blurY The amount of vertical blur. Valid values are 0 to 255 - * (floating point). Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than - * other values. - * @param strength The strength of the imprint or spread. The higher the - * value, the more color is imprinted and the stronger the - * contrast between the glow and the background. Valid values - * are 0 to 255. - * @param quality The number of times to apply the filter. Use the - * BitmapFilterQuality constants: - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - * - * For more information, see the description of the - * `quality` property. - * @param inner Specifies whether the glow is an inner glow. The value - * ` true` specifies an inner glow. The value - * `false` specifies an outer glow(a glow around - * the outer edges of the object). - * @param knockout Specifies whether the object has a knockout effect. The - * value `true` makes the object's fill - * transparent and reveals the background color of the - * document. - - * The GlowFilter class lets you apply a glow effect to display objects. You - * have several options for the style of the glow, including inner or outer - * glow and knockout mode. The glow filter is similar to the drop shadow - * filter with the `distance` and `angle` properties of - * the drop shadow filter set to 0. You can apply the filter to any display - * object(that is, objects that inherit from the DisplayObject class), such - * as MovieClip, SimpleButton, TextField, and Video objects, as well as to - * BitmapData objects. - * - * The use of filters depends on the object to which you apply the - * filter: - * - * - * * To apply filters to display objects, use the `filters` - * property(inherited from DisplayObject). Setting the `filters` - * property of an object does not modify the object, and you can remove the - * filter by clearing the `filters` property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you clear all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled(if - * `scaleX` and `scaleY` are set to a value other than - * 1.0), the filter is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. For - * example, if you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - - - * A decimal value that is multiplied with the alpha transparency channel - * value. - * - * If you set the alpha transparency value of a display object directly by - * using the `alpha` property of the DisplayObject instance, it - * affects the value of the `alphaMultiplier` property of that - * display object's `transform.colorTransform` property. - - - - * A number from -255 to 255 that is added to the alpha transparency channel - * value after it has been multiplied by the `alphaMultiplier` - * value. - - - - * A decimal value that is multiplied with the blue channel value. - - - - * A number from -255 to 255 that is added to the blue channel value after it - * has been multiplied by the `blueMultiplier` value. - - - - * The RGB color value for a ColorTransform object. - * - * When you set this property, it changes the three color offset values - * (`redOffset`, `greenOffset`, and - * `blueOffset`) accordingly, and it sets the three color - * multiplier values(`redMultiplier`, - * `greenMultiplier`, and `blueMultiplier`) to 0. The - * alpha transparency multiplier and offset values do not change. - * - * When you pass a value for this property, use the format - * 0x_RRGGBB_. _RR_, _GG_, and _BB_ each consist of two - * hexadecimal digits that specify the offset of each color component. The 0x - * tells the ActionScript compiler that the number is a hexadecimal - * value. - - - - * A decimal value that is multiplied with the green channel value. - - - - * A number from -255 to 255 that is added to the green channel value after - * it has been multiplied by the `greenMultiplier` value. - - - - * A decimal value that is multiplied with the red channel value. - - - - * A number from -255 to 255 that is added to the red channel value after it - * has been multiplied by the `redMultiplier` value. - - - - - - - * Concatenates the ColorTranform object specified by the `second` - * parameter with the current ColorTransform object and sets the current - * object as the result, which is an additive combination of the two color - * transformations. When you apply the concatenated ColorTransform object, - * the effect is the same as applying the `second` color - * transformation after the _original_ color transformation. - * - * @param second The ColorTransform object to be combined with the current - * ColorTransform object. - - - - - - - - - - - - - - - { alphaOffset : 0, blueOffset : 0, greenOffset : 0, redOffset : 0, alphaMultiplier : 1, blueMultiplier : 1, greenMultiplier : 1, redMultiplier : 1 } - * Creates a ColorTransform object for a display object with the specified - * color channel values and alpha values. - * - * @param redMultiplier The value for the red multiplier, in the range from - * 0 to 1. - * @param greenMultiplier The value for the green multiplier, in the range - * from 0 to 1. - * @param blueMultiplier The value for the blue multiplier, in the range - * from 0 to 1. - * @param alphaMultiplier The value for the alpha transparency multiplier, in - * the range from 0 to 1. - * @param redOffset The offset value for the red color channel, in the - * range from -255 to 255. - * @param greenOffset The offset value for the green color channel, in - * the range from -255 to 255. - * @param blueOffset The offset for the blue color channel value, in the - * range from -255 to 255. - * @param alphaOffset The offset for alpha transparency channel value, in - * the range from -255 to 255. - - * The ColorTransform class lets you adjust the color values in a display - * object. The color adjustment or _color transformation_ can be applied - * to all four channels: red, green, blue, and alpha transparency. - * - * When a ColorTransform object is applied to a display object, a new value - * for each color channel is calculated like this: - * - * - * * New red value = (old red value * `redMultiplier`) + - * `redOffset` - * * New green value = (old green value * `greenMultiplier`) + - * `greenOffset` - * * New blue value = (old blue value * `blueMultiplier`) + - * `blueOffset` - * * New alpha value = (old alpha value * `alphaMultiplier`) + - * `alphaOffset` - * - * - * If any of the color channel values is greater than 255 after the - * calculation, it is set to 255. If it is less than 0, it is set to 0. - * - * You can use ColorTransform objects in the following ways: - * - * - * * In the `colorTransform` parameter of the - * `colorTransform()` method of the BitmapData class - * * As the `colorTransform` property of a Transform object - * (which can be used as the `transform` property of a display - * object) - * - * - * You must use the `new ColorTransform()` constructor to create - * a ColorTransform object before you can call the methods of the - * ColorTransform object. - * - * Color transformations do not apply to the background color of a movie - * clip(such as a loaded SWF object). They apply only to graphics and symbols - * that are attached to the movie clip. - - - - - - * The value that affects the positioning of pixels along the _x_ axis - * when scaling or rotating an image. - - - - * The value that affects the positioning of pixels along the _y_ axis - * when rotating or skewing an image. - - - - * The value that affects the positioning of pixels along the _x_ axis - * when rotating or skewing an image. - - - - * The value that affects the positioning of pixels along the _y_ axis - * when scaling or rotating an image. - - - - * The distance by which to translate each point along the _x_ axis. - - - - * The distance by which to translate each point along the _y_ axis. - - - - * Returns a new Matrix object that is a clone of this matrix, with an exact - * copy of the contained object. - * - * @return A Matrix object. - - - - - - - * Concatenates a matrix with the current matrix, effectively combining the - * geometric effects of the two. In mathematical terms, concatenating two - * matrixes is the same as combining them using matrix multiplication. - * - * For example, if matrix `m1` scales an object by a factor of - * four, and matrix `m2` rotates an object by 1.5707963267949 - * radians(`Math.PI/2`), then `m1.concat(m2)` - * transforms `m1` into a matrix that scales an object by a factor - * of four and rotates the object by `Math.PI/2` radians. - * - * This method replaces the source matrix with the concatenated matrix. If - * you want to concatenate two matrixes without altering either of the two - * source matrixes, first copy the source matrix by using the - * `clone()` method, as shown in the Class Examples section. - * - * @param m The matrix to be concatenated to the source matrix. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - * Includes parameters for scaling, rotation, and translation. When applied - * to a matrix it sets the matrix's values based on those parameters. - * - * Using the `createBox()` method lets you obtain the same - * matrix as you would if you applied the `identity()`, - * `rotate()`, `scale()`, and `translate()` - * methods in succession. For example, `mat1.createBox(2,2,Math.PI/4, - * 100, 100)` has the same effect as the following: - * - * @param scaleX The factor by which to scale horizontally. - * @param scaleY The factor by which scale vertically. - * @param rotation The amount to rotate, in radians. - * @param tx The number of pixels to translate(move) to the right - * along the _x_ axis. - * @param ty The number of pixels to translate(move) down along the - * _y_ axis. - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - * Creates the specific style of matrix expected by the - * `beginGradientFill()` and `lineGradientStyle()` - * methods of the Graphics class. Width and height are scaled to a - * `scaleX`/`scaleY` pair and the - * `tx`/`ty` values are offset by half the width and - * height. - * - * For example, consider a gradient with the following - * characteristics: - * - * - * * `GradientType.LINEAR` - * * Two colors, green and blue, with the ratios array set to `[0, - * 255]` - * * `SpreadMethod.PAD` - * * `InterpolationMethod.LINEAR_RGB` - * - * - * The following illustrations show gradients in which the matrix was - * defined using the `createGradientBox()` method with different - * parameter settings: - * - * @param width The width of the gradient box. - * @param height The height of the gradient box. - * @param rotation The amount to rotate, in radians. - * @param tx The distance, in pixels, to translate to the right along - * the _x_ axis. This value is offset by half of the - * `width` parameter. - * @param ty The distance, in pixels, to translate down along the - * _y_ axis. This value is offset by half of the - * `height` parameter. - - - - - - - * Given a point in the pretransform coordinate space, returns the - * coordinates of that point after the transformation occurs. Unlike the - * standard transformation applied using the `transformPoint()` - * method, the `deltaTransformPoint()` method's transformation - * does not consider the translation parameters `tx` and - * `ty`. - * - * @param point The point for which you want to get the result of the matrix - * transformation. - * @return The point resulting from applying the matrix transformation. - - - - * Sets each matrix property to a value that causes a null transformation. An - * object transformed by applying an identity matrix will be identical to the - * original. - * - * After calling the `identity()` method, the resulting matrix - * has the following properties: `a`=1, `b`=0, - * `c`=0, `d`=1, `tx`=0, - * `ty`=0. - * - * In matrix notation, the identity matrix looks like this: - * - - - - * Performs the opposite transformation of the original matrix. You can apply - * an inverted matrix to an object to undo the transformation performed when - * applying the original matrix. - * - - - - - - - * Applies a rotation transformation to the Matrix object. - * - * The `rotate()` method alters the `a`, - * `b`, `c`, and `d` properties of the - * Matrix object. In matrix notation, this is the same as concatenating the - * current matrix with the following: - * - * @param angle The rotation angle in radians. - - - - - - - - * Applies a scaling transformation to the matrix. The _x_ axis is - * multiplied by `sx`, and the _y_ axis it is multiplied by - * `sy`. - * - * The `scale()` method alters the `a` and - * `d` properties of the Matrix object. In matrix notation, this - * is the same as concatenating the current matrix with the following - * matrix: - * - * @param sx A multiplier used to scale the object along the _x_ axis. - * @param sy A multiplier used to scale the object along the _y_ axis. - - - - - - - - - - - - - * Returns a text value listing the properties of the Matrix object. - * - * @return A string containing the values of the properties of the Matrix - * object: `a`, `b`, `c`, - * `d`, `tx`, and `ty`. - - - - - - - * Returns the result of applying the geometric transformation represented by - * the Matrix object to the specified point. - * - * @param point The point for which you want to get the result of the Matrix - * transformation. - * @return The point resulting from applying the Matrix transformation. - - - - - - - - * Translates the matrix along the _x_ and _y_ axes, as specified - * by the `dx` and `dy` parameters. - * - * @param dx The amount of movement along the _x_ axis to the right, in - * pixels. - * @param dy The amount of movement down along the _y_ axis, in pixels. - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - * Creates a new Matrix object with the specified parameters. In matrix - * notation, the properties are organized like this: - * - * If you do not provide any parameters to the `new Matrix()` - * constructor, it creates an _identity matrix_ with the following - * values: - * - * In matrix notation, the identity matrix looks like this: - * - * @param a The value that affects the positioning of pixels along the - * _x_ axis when scaling or rotating an image. - * @param b The value that affects the positioning of pixels along the - * _y_ axis when rotating or skewing an image. - * @param c The value that affects the positioning of pixels along the - * _x_ axis when rotating or skewing an image. - * @param d The value that affects the positioning of pixels along the - * _y_ axis when scaling or rotating an image.. - * @param tx The distance by which to translate each point along the _x_ - * axis. - * @param ty The distance by which to translate each point along the _y_ - * axis. - - * The Matrix class represents a transformation matrix that determines how to - * map points from one coordinate space to another. You can perform various - * graphical transformations on a display object by setting the properties of - * a Matrix object, applying that Matrix object to the `matrix` - * property of a Transform object, and then applying that Transform object as - * the `transform` property of the display object. These - * transformation functions include translation(_x_ and _y_ - * repositioning), rotation, scaling, and skewing. - * - * Together these types of transformations are known as _affine - * transformations_. Affine transformations preserve the straightness of - * lines while transforming, so that parallel lines stay parallel. - * - * To apply a transformation matrix to a display object, you create a - * Transform object, set its `matrix` property to the - * transformation matrix, and then set the `transform` property of - * the display object to the Transform object. Matrix objects are also used as - * parameters of some methods, such as the following: - * - * - * * The `draw()` method of a BitmapData object - * * The `beginBitmapFill()` method, - * `beginGradientFill()` method, or - * `lineGradientStyle()` method of a Graphics object - * - * - * A transformation matrix object is a 3 x 3 matrix with the following - * contents: - * - * In traditional transformation matrixes, the `u`, - * `v`, and `w` properties provide extra capabilities. - * The Matrix class can only operate in two-dimensional space, so it always - * assumes that the property values `u` and `v` are 0.0, - * and that the property value `w` is 1.0. The effective values of - * the matrix are as follows: - * - * You can get and set the values of all six of the other properties in a - * Matrix object: `a`, `b`, `c`, - * `d`, `tx`, and `ty`. - * - * The Matrix class supports the four major types of transformations: - * translation, scaling, rotation, and skewing. You can set three of these - * transformations by using specialized methods, as described in the following - * table: - * - * Each transformation function alters the current matrix properties so - * that you can effectively combine multiple transformations. To do this, you - * call more than one transformation function before applying the matrix to - * its display object target(by using the `transform` property of - * that display object). - * - * Use the `new Matrix()` constructor to create a Matrix object - * before you can call the methods of the Matrix object. - - - - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transpose : false, index : 0 } - - - - - - - - - { transpose : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { v : null } - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the distance between `pt1` and `pt2`. - * - * @param pt1 The first point. - * @param pt2 The second point. - * @return The distance between the first and second points. - - - - - - - - - * Determines a point between two specified points. The parameter - * `f` determines where the new interpolated point is located - * relative to the two end points specified by parameters `pt1` - * and `pt2`. The closer the value of the parameter `f` - * is to `1.0`, the closer the interpolated point is to the first - * point(parameter `pt1`). The closer the value of the parameter - * `f` is to 0, the closer the interpolated point is to the second - * point(parameter `pt2`). - * - * @param pt1 The first point. - * @param pt2 The second point. - * @param f The level of interpolation between the two points. Indicates - * where the new point will be, along the line between - * `pt1` and `pt2`. If `f`=1, - * `pt1` is returned; if `f`=0, - * `pt2` is returned. - * @return The new, interpolated point. - - - - - - - - * Converts a pair of polar coordinates to a Cartesian point coordinate. - * - * @param len The length coordinate of the polar pair. - * @param angle The angle, in radians, of the polar pair. - * @return The Cartesian point. - - - - * The length of the line segment from(0,0) to this point. - - - - * The horizontal coordinate of the point. The default value is 0. - - - - * The vertical coordinate of the point. The default value is 0. - - - - - - - * Adds the coordinates of another point to the coordinates of this point to - * create a new point. - * - * @param v The point to be added. - * @return The new point. - - - - * Creates a copy of this Point object. - * - * @return The new Point object. - - - - - - - - - - - * Determines whether two points are equal. Two points are equal if they have - * the same _x_ and _y_ values. - * - * @param toCompare The point to be compared. - * @return A value of `true` if the object is equal to this Point - * object; `false` if it is not equal. - - - - - - - * Scales the line segment between(0,0) and the current point to a set - * length. - * - * @param thickness The scaling value. For example, if the current point is - * (0,5), and you normalize it to 1, the point returned is - * at(0,1). - * @return The normalized point. - - - - - - - - * Offsets the Point object by the specified amount. The value of - * `dx` is added to the original value of _x_ to create the - * new _x_ value. The value of `dy` is added to the original - * value of _y_ to create the new _y_ value. - * - * @param dx The amount by which to offset the horizontal coordinate, - * _x_. - * @param dy The amount by which to offset the vertical coordinate, _y_. - - - - - - - - - - - - * Subtracts the coordinates of another point from the coordinates of this - * point to create a new point. - * - * @param v The point to be subtracted. - * @return The new point. - - - - * Returns a string that contains the values of the _x_ and _y_ - * coordinates. The string has the form `"(x=_x_, - * y=_y_)"`, so calling the `toString()` method for a - * point at 23,17 would return `"(x=23, y=17)"`. - * - * @return The string representation of the coordinates. - - - - - - - - { y : 0, x : 0 } - * Creates a new point. If you pass no parameters to this method, a point is - * created at(0,0). - * - * @param x The horizontal coordinate. - * @param y The vertical coordinate. - - * The Point object represents a location in a two-dimensional coordinate - * system, where _x_ represents the horizontal axis and _y_ - * represents the vertical axis. - * - * The following code creates a point at(0,0): - * - * Methods and properties of the following classes use Point objects: - * - * - * * BitmapData - * * DisplayObject - * * DisplayObjectContainer - * * DisplacementMapFilter - * * NativeWindow - * * Matrix - * * Rectangle - * - * - * You can use the `new Point()` constructor to create a Point - * object. - - - - - - * The sum of the `y` and `height` properties. - - - - * The location of the Rectangle object's bottom-right corner, determined by - * the values of the `right` and `bottom` properties. - - - - * The height of the rectangle, in pixels. Changing the `height` - * value of a Rectangle object has no effect on the `x`, - * `y`, and `width` properties. - - - - * The _x_ coordinate of the top-left corner of the rectangle. Changing - * the `left` property of a Rectangle object has no effect on the - * `y` and `height` properties. However it does affect - * the `width` property, whereas changing the `x` value - * does _not_ affect the `width` property. - * - * The value of the `left` property is equal to the value of - * the `x` property. - - - - * The sum of the `x` and `width` properties. - - - - * The size of the Rectangle object, expressed as a Point object with the - * values of the `width` and `height` properties. - - - - * The _y_ coordinate of the top-left corner of the rectangle. Changing - * the `top` property of a Rectangle object has no effect on the - * `x` and `width` properties. However it does affect - * the `height` property, whereas changing the `y` - * value does _not_ affect the `height` property. - * - * The value of the `top` property is equal to the value of the - * `y` property. - - - - * The location of the Rectangle object's top-left corner, determined by the - * _x_ and _y_ coordinates of the point. - - - - * The width of the rectangle, in pixels. Changing the `width` - * value of a Rectangle object has no effect on the `x`, - * `y`, and `height` properties. - - - - * The _x_ coordinate of the top-left corner of the rectangle. Changing - * the value of the `x` property of a Rectangle object has no - * effect on the `y`, `width`, and `height` - * properties. - * - * The value of the `x` property is equal to the value of the - * `left` property. - - - - * The _y_ coordinate of the top-left corner of the rectangle. Changing - * the value of the `y` property of a Rectangle object has no - * effect on the `x`, `width`, and `height` - * properties. - * - * The value of the `y` property is equal to the value of the - * `top` property. - - - - * Returns a new Rectangle object with the same values for the - * `x`, `y`, `width`, and - * `height` properties as the original Rectangle object. - * - * @return A new Rectangle object with the same values for the - * `x`, `y`, `width`, and - * `height` properties as the original Rectangle object. - - - - - - - - * Determines whether the specified point is contained within the rectangular - * region defined by this Rectangle object. - * - * @param x The _x_ coordinate(horizontal position) of the point. - * @param y The _y_ coordinate(vertical position) of the point. - * @return A value of `true` if the Rectangle object contains the - * specified point; otherwise `false`. - - - - - - - * Determines whether the specified point is contained within the rectangular - * region defined by this Rectangle object. This method is similar to the - * `Rectangle.contains()` method, except that it takes a Point - * object as a parameter. - * - * @param point The point, as represented by its _x_ and _y_ - * coordinates. - * @return A value of `true` if the Rectangle object contains the - * specified point; otherwise `false`. - - - - - - - * Determines whether the Rectangle object specified by the `rect` - * parameter is contained within this Rectangle object. A Rectangle object is - * said to contain another if the second Rectangle object falls entirely - * within the boundaries of the first. - * - * @param rect The Rectangle object being checked. - * @return A value of `true` if the Rectangle object that you - * specify is contained by this Rectangle object; otherwise - * `false`. - - - - - - - - - - - * Determines whether the object specified in the `toCompare` - * parameter is equal to this Rectangle object. This method compares the - * `x`, `y`, `width`, and - * `height` properties of an object against the same properties of - * this Rectangle object. - * - * @param toCompare The rectangle to compare to this Rectangle object. - * @return A value of `true` if the object has exactly the same - * values for the `x`, `y`, `width`, - * and `height` properties as this Rectangle object; - * otherwise `false`. - - - - - - - - * Increases the size of the Rectangle object by the specified amounts, in - * pixels. The center point of the Rectangle object stays the same, and its - * size increases to the left and right by the `dx` value, and to - * the top and the bottom by the `dy` value. - * - * @param dx The value to be added to the left and the right of the Rectangle - * object. The following equation is used to calculate the new - * width and position of the rectangle: - * @param dy The value to be added to the top and the bottom of the - * Rectangle. The following equation is used to calculate the new - * height and position of the rectangle: - - - - - - - * Increases the size of the Rectangle object. This method is similar to the - * `Rectangle.inflate()` method except it takes a Point object as - * a parameter. - * - * The following two code examples give the same result: - * - * @param point The `x` property of this Point object is used to - * increase the horizontal dimension of the Rectangle object. - * The `y` property is used to increase the vertical - * dimension of the Rectangle object. - - - - - - - * If the Rectangle object specified in the `toIntersect` - * parameter intersects with this Rectangle object, returns the area of - * intersection as a Rectangle object. If the rectangles do not intersect, - * this method returns an empty Rectangle object with its properties set to - * 0. - * - * @param toIntersect The Rectangle object to compare against to see if it - * intersects with this Rectangle object. - * @return A Rectangle object that equals the area of intersection. If the - * rectangles do not intersect, this method returns an empty - * Rectangle object; that is, a rectangle with its `x`, - * `y`, `width`, and `height` - * properties set to 0. - - - - - - - * Determines whether the object specified in the `toIntersect` - * parameter intersects with this Rectangle object. This method checks the - * `x`, `y`, `width`, and - * `height` properties of the specified Rectangle object to see if - * it intersects with this Rectangle object. - * - * @param toIntersect The Rectangle object to compare against this Rectangle - * object. - * @return A value of `true` if the specified object intersects - * with this Rectangle object; otherwise `false`. - - - - * Determines whether or not this Rectangle object is empty. - * - * @return A value of `true` if the Rectangle object's width or - * height is less than or equal to 0; otherwise `false`. - - - - - - - - * Adjusts the location of the Rectangle object, as determined by its - * top-left corner, by the specified amounts. - * - * @param dx Moves the _x_ value of the Rectangle object by this amount. - * @param dy Moves the _y_ value of the Rectangle object by this amount. - - - - - - - * Adjusts the location of the Rectangle object using a Point object as a - * parameter. This method is similar to the `Rectangle.offset()` - * method, except that it takes a Point object as a parameter. - * - * @param point A Point object to use to offset this Rectangle object. - - - - * Sets all of the Rectangle object's properties to 0. A Rectangle object is - * empty if its width or height is less than or equal to 0. - * - * This method sets the values of the `x`, `y`, - * `width`, and `height` properties to 0. - * - - - - - - - - - - - - - - - * Adds two rectangles together to create a new Rectangle object, by filling - * in the horizontal and vertical space between the two rectangles. - * - * **Note:** The `union()` method ignores rectangles with - * `0` as the height or width value, such as: `var - * rect2:Rectangle = new Rectangle(300,300,50,0);` - * - * @param toUnion A Rectangle object to add to this Rectangle object. - * @return A new Rectangle object that is the union of the two rectangles. - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - * Creates a new Rectangle object with the top-left corner specified by the - * `x` and `y` parameters and with the specified - * `width` and `height` parameters. If you call this - * function without parameters, a rectangle with `x`, - * `y`, `width`, and `height` properties set - * to 0 is created. - * - * @param x The _x_ coordinate of the top-left corner of the - * rectangle. - * @param y The _y_ coordinate of the top-left corner of the - * rectangle. - * @param width The width of the rectangle, in pixels. - * @param height The height of the rectangle, in pixels. - - * A Rectangle object is an area defined by its position, as indicated by its - * top-left corner point(_x_, _y_) and by its width and its height. - * - * - * The `x`, `y`, `width`, and - * `height` properties of the Rectangle class are independent of - * each other; changing the value of one property has no effect on the others. - * However, the `right` and `bottom` properties are - * integrally related to those four properties. For example, if you change the - * value of the `right` property, the value of the - * `width` property changes; if you change the `bottom` - * property, the value of the `height` property changes. - * - * The following methods and properties use Rectangle objects: - * - * - * * The `applyFilter()`, `colorTransform()`, - * `copyChannel()`, `copyPixels()`, `draw()`, - * `fillRect()`, `generateFilterRect()`, - * `getColorBoundsRect()`, `getPixels()`, - * `merge()`, `paletteMap()`, - * `pixelDisolve()`, `setPixels()`, and - * `threshold()` methods, and the `rect` property of the - * BitmapData class - * * The `getBounds()` and `getRect()` methods, and - * the `scrollRect` and `scale9Grid` properties of the - * DisplayObject class - * * The `getCharBoundaries()` method of the TextField - * class - * * The `pixelBounds` property of the Transform class - * * The `bounds` parameter for the `startDrag()` - * method of the Sprite class - * * The `printArea` parameter of the `addPage()` - * method of the PrintJob class - * - * - * You can use the `new Rectangle()` constructor to create a - * Rectangle object. - * - * **Note:** The Rectangle class does not define a rectangular Shape - * display object. To draw a rectangular Shape object onscreen, use the - * `drawRect()` method of the Graphics class. - - - - - - * A ColorTransform object containing values that universally adjust the - * colors in the display object. - * - * @throws TypeError The colorTransform is null when being set - - - - * A ColorTransform object representing the combined color transformations - * applied to the display object and all of its parent objects, back to the - * root level. If different color transformations have been applied at - * different levels, all of those transformations are concatenated into one - * ColorTransform object for this property. - - - - * A Matrix object representing the combined transformation matrixes of the - * display object and all of its parent objects, back to the root level. If - * different transformation matrixes have been applied at different levels, - * all of those matrixes are concatenated into one matrix for this property. - * Also, for resizeable SWF content running in the browser, this property - * factors in the difference between stage coordinates and window coordinates - * due to window resizing. Thus, the property converts local coordinates to - * window coordinates, which may not be the same coordinate space as that of - * the Stage. - - - - * A Matrix object containing values that alter the scaling, rotation, and - * translation of the display object. - * - * If the `matrix` property is set to a value(not - * `null`), the `matrix3D` property is - * `null`. And if the `matrix3D` property is set to a - * value(not `null`), the `matrix` property is - * `null`. - * - * @throws TypeError The matrix is null when being set - - - - * Provides access to the Matrix3D object of a three-dimensional display - * object. The Matrix3D object represents a transformation matrix that - * determines the display object's position and orientation. A Matrix3D - * object can also perform perspective projection. - * - * If the `matrix` property is set to a value(not - * `null`), the `matrix3D` property is - * `null`. And if the `matrix3D` property is set to a - * value(not `null`), the `matrix` property is - * `null`. - - - - - - hide - flash10 - - - - - * A Rectangle object that defines the bounding rectangle of the display - * object on the stage. - - - - - - - - - hide - flash10 - - - - - - - * The Transform class provides access to color adjustment properties and two- - * or three-dimensional transformation objects that can be applied to a - * display object. During the transformation, the color or the orientation and - * position of a display object is adjusted(offset) from the current values - * or coordinates to new values or coordinates. The Transform class also - * collects data about color and two-dimensional matrix transformations that - * are applied to a display object and all of its parent objects. You can - * access these combined transformations through the - * `concatenatedColorTransform` and `concatenatedMatrix` - * properties. - * - * To apply color transformations: create a ColorTransform object, set the - * color adjustments using the object's methods and properties, and then - * assign the `colorTransformation` property of the - * `transform` property of the display object to the new - * ColorTransformation object. - * - * To apply two-dimensional transformations: create a Matrix object, set - * the matrix's two-dimensional transformation, and then assign the - * `transform.matrix` property of the display object to the new - * Matrix object. - * - * To apply three-dimensional transformations: start with a - * three-dimensional display object. A three-dimensional display object has a - * `z` property value other than zero. You do not need to create - * the Matrix3D object. For all three-dimensional objects, a Matrix3D object - * is created automatically when you assign a `z` value to a - * display object. You can access the display object's Matrix3D object through - * the display object's `transform` property. Using the methods of - * the Matrix3D class, you can add to or modify the existing transformation - * settings. Also, you can create a custom Matrix3D object, set the custom - * Matrix3D object's transformation elements, and then assign the new Matrix3D - * object to the display object using the `transform.matrix` - * property. - * - * To modify a perspective projection of the stage or root object: use the - * `transform.matrix` property of the root display object to gain - * access to the PerspectiveProjection object. Or, apply different perspective - * projection properties to a display object by setting the perspective - * projection properties of the display object's parent. The child display - * object inherits the new properties. Specifically, create a - * PerspectiveProjection object and set its properties, then assign the - * PerspectiveProjection object to the `perspectiveProjection` - * property of the parent display object's `transform` property. - * The specified projection transformation then applies to all the display - * object's three-dimensional children. - * - * Since both PerspectiveProjection and Matrix3D objects perform - * perspective transformations, do not assign both to a display object at the - * same time. Use the PerspectiveProjection object for focal length and - * projection center changes. For more control over the perspective - * transformation, create a perspective projection Matrix3D object. - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0, z : 0, y : 0, x : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the currently available number of bytes in this sound object. This - * property is usually useful only for externally loaded files. - - - - * Returns the total number of bytes in this sound object. - - - - * Provides access to the metadata that is part of an MP3 file. - * - * MP3 sound files can contain ID3 tags, which provide metadata about the - * file. If an MP3 sound that you load using the `Sound.load()` - * method contains ID3 tags, you can query these properties. Only ID3 tags - * that use the UTF-8 character set are supported. - * - * Flash Player 9 and later and AIR support ID3 2.0 tags, specifically 2.3 - * and 2.4. The following tables list the standard ID3 2.0 tags and the type - * of content the tags represent. The `Sound.id3` property - * provides access to these tags through the format - * `my_sound.id3.COMM`, `my_sound.id3.TIME`, and so on. - * The first table describes tags that can be accessed either through the ID3 - * 2.0 property name or the ActionScript property name. The second table - * describes ID3 tags that are supported but do not have predefined - * properties in ActionScript. - * - * When using this property, consider the Flash Player security model: - * - * - * * The `id3` property of a Sound object is always permitted - * for SWF files that are in the same security sandbox as the sound file. For - * files in other sandboxes, there are security checks. - * * When you load the sound, using the `load()` method of the - * Sound class, you can specify a `context` parameter, which is a - * SoundLoaderContext object. If you set the `checkPolicyFile` - * property of the SoundLoaderContext object to `true`, Flash - * Player checks for a URL policy file on the server from which the sound is - * loaded. If a policy file exists and permits access from the domain of the - * loading SWF file, then the file is allowed to access the `id3` - * property of the Sound object; otherwise it is not. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - * Returns the buffering state of external MP3 files. If the value is - * `true`, any playback is currently suspended while the object - * waits for more data. - - - - - - hide - flash10_1 - - - - - * The length of the current sound in milliseconds. - - - - * The URL from which this sound was loaded. This property is applicable only - * to Sound objects that were loaded using the `Sound.load()` - * method. For Sound objects that are associated with a sound asset from a - * SWF file's library, the value of the `url` property is - * `null`. - * - * When you first call `Sound.load()`, the `url` - * property initially has a value of `null`, because the final URL - * is not yet known. The `url` property will have a non-null value - * as soon as an `open` event is dispatched from the Sound - * object. - * - * The `url` property contains the final, absolute URL from - * which a sound was loaded. The value of `url` is usually the - * same as the value passed to the `stream` parameter of - * `Sound.load()`. However, if you passed a relative URL to - * `Sound.load()` the value of the `url` property - * represents the absolute URL. Additionally, if the original URL request is - * redirected by an HTTP server, the value of the `url` property - * reflects the final URL from which the sound file was actually downloaded. - * This reporting of an absolute, final URL is equivalent to the behavior of - * `LoaderInfo.url`. - * - * In some cases, the value of the `url` property is truncated; - * see the `isURLInaccessible` property for details. - - - - * Closes the stream, causing any download of data to cease. No data may be - * read from the stream after the `close()` method is called. - * - * @throws IOError The stream could not be closed, or the stream was not - * open. - - - - - - - - - - { startPosition : -1 } - - hide - flash10 - - - - - - - - - { context : null } - * Initiates loading of an external MP3 file from the specified URL. If you - * provide a valid URLRequest object to the Sound constructor, the - * constructor calls `Sound.load()` for you. You only need to call - * `Sound.load()` yourself if you don't pass a valid URLRequest - * object to the Sound constructor or you pass a `null` value. - * - * Once `load()` is called on a Sound object, you can't later - * load a different sound file into that Sound object. To load a different - * sound file, create a new Sound object. - * - * When using this method, consider the following security model: - * - * - * * Calling `Sound.load()` is not allowed if the calling file - * is in the local-with-file-system sandbox and the sound is in a network - * sandbox. - * * Access from the local-trusted or local-with-networking sandbox - * requires permission from a website through a URL policy file. - * * You cannot connect to commonly reserved ports. For a complete list - * of blocked ports, see "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * * You can prevent a SWF file from using this method by setting the - * `allowNetworking` parameter of the `object` and - * `embed` tags in the HTML page that contains the SWF - * content. - * - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * In Adobe AIR, content in the `application` security sandbox - * (content installed with the AIR application) are not restricted by these - * security limitations. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param stream A URL that points to an external MP3 file. - * @param context An optional SoundLoader context object, which can define - * the buffer time(the minimum number of milliseconds of MP3 - * data to hold in the Sound object's buffer) and can specify - * whether the application should check for a cross-domain - * policy file prior to loading the sound. - * @throws IOError A network error caused the load to fail. - * @throws IOError The `digest` property of the - * `stream` object is not `null`. - * You should only set the `digest` property - * of a URLRequest object when calling the - * `URLLoader.load()` method when loading a - * SWZ file(an Adobe platform component). - * @throws SecurityError Local untrusted files may not communicate with the - * Internet. You can work around this by reclassifying - * this file as local-with-networking or trusted. - * @throws SecurityError You cannot connect to commonly reserved ports. For a - * complete list of blocked ports, see "Restricting - * Networking APIs" in the _ActionScript 3.0 - * Developer's Guide_. - - - - - - - - - { forcePlayAsMusic : false } - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0.0 } - * Generates a new SoundChannel object to play back the sound. This method - * returns a SoundChannel object, which you access to stop the sound and to - * monitor volume.(To control the volume, panning, and balance, access the - * SoundTransform object assigned to the sound channel.) - * - * @param startTime The initial position in milliseconds at which playback - * should start. - * @param loops Defines the number of times a sound loops back to the - * `startTime` value before the sound channel - * stops playback. - * @param sndTransform The initial SoundTransform object assigned to the - * sound channel. - * @return A SoundChannel object, which you use to control the sound. This - * method returns `null` if you have no sound card or if - * you run out of available sound channels. The maximum number of - * sound channels available at once is 32. - - - - - - - - { context : null, stream : null } - * Creates a new Sound object. If you pass a valid URLRequest object to the - * Sound constructor, the constructor automatically calls the - * `load()` function for the Sound object. If you do not pass a - * valid URLRequest object to the Sound constructor, you must call the - * `load()` function for the Sound object yourself, or the stream - * will not load. - * - * Once `load()` is called on a Sound object, you can't later - * load a different sound file into that Sound object. To load a different - * sound file, create a new Sound object. - * In Flash Player 10 and later and AIR 1.5 and later, instead of using - * `load()`, you can use the `sampleData` event handler - * to load sound dynamically into the Sound object. - * - * @param stream The URL that points to an external MP3 file. - * @param context An optional SoundLoader context object, which can define - * the buffer time(the minimum number of milliseconds of MP3 - * data to hold in the Sound object's buffer) and can specify - * whether the application should check for a cross-domain - * policy file prior to loading the sound. - - * The Sound class lets you work with sound in an application. The Sound class - * lets you create a Sound object, load and play an external MP3 file into - * that object, close the sound stream, and access data about the sound, such - * as information about the number of bytes in the stream and ID3 metadata. - * More detailed control of the sound is performed through the sound source - * - the SoundChannel or Microphone object for the sound - and through the - * properties in the SoundTransform class that control the output of the sound - * to the computer's speakers. - * - * In Flash Player 10 and later and AIR 1.5 and later, you can also use - * this class to work with sound that is generated dynamically. In this case, - * the Sound object uses the function you assign to a `sampleData` - * event handler to poll for sound data. The sound is played as it is - * retrieved from a ByteArray object that you populate with sound data. You - * can use `Sound.extract()` to extract sound data from a Sound - * object, after which you can manipulate it before writing it back to the - * stream for playback. - * - * To control sounds that are embedded in a SWF file, use the properties in - * the SoundMixer class. - * - * **Note**: The ActionScript 3.0 Sound API differs from ActionScript - * 2.0. In ActionScript 3.0, you cannot take sound objects and arrange them in - * a hierarchy to control their properties. - * - * When you use this class, consider the following security model: - * - * - * * Loading and playing a sound is not allowed if the calling file is in - * a network sandbox and the sound file to be loaded is local. - * * By default, loading and playing a sound is not allowed if the calling - * file is local and tries to load and play a remote sound. A user must grant - * explicit permission to allow this type of access. - * * Certain operations dealing with sound are restricted. The data in a - * loaded sound cannot be accessed by a file in a different domain unless you - * implement a cross-domain policy file. Sound-related APIs that fall under - * this restriction are `Sound.id3`, - * `SoundMixer.computeSpectrum()`, - * `SoundMixer.bufferTime`, and the `SoundTransform` - * class. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @event complete Dispatched when data has loaded successfully. - * @event id3 Dispatched by a Sound object when ID3 data is available - * for an MP3 sound. - * @event ioError Dispatched when an input/output error occurs that causes - * a load operation to fail. - * @event open Dispatched when a load operation starts. - * @event progress Dispatched when data is received as a load operation - * progresses. - * @event sampleData Dispatched when the runtime requests new audio data. - - - - - - - * The current amplitude(volume) of the left channel, from 0(silent) to 1 - * (full amplitude). - - - - * When the sound is playing, the `position` property indicates in - * milliseconds the current point that is being played in the sound file. - * When the sound is stopped or paused, the `position` property - * indicates the last point that was played in the sound file. - * - * A common use case is to save the value of the `position` - * property when the sound is stopped. You can resume the sound later by - * restarting it from that saved position. - * - * If the sound is looped, `position` is reset to 0 at the - * beginning of each loop. - - - - * The current amplitude(volume) of the right channel, from 0(silent) to 1 - * (full amplitude). - - - - * The SoundTransform object assigned to the sound channel. A SoundTransform - * object includes properties for setting volume, panning, left speaker - * assignment, and right speaker assignment. - - - - * Stops the sound playing in the channel. - * - - - - - - hide - - - * The SoundChannel class controls a sound in an application. Every sound is - * assigned to a sound channel, and the application can have multiple sound - * channels that are mixed together. The SoundChannel class contains a - * `stop()` method, properties for monitoring the amplitude - * (volume) of the channel, and a property for assigning a SoundTransform - * object to the channel. - * - * @event soundComplete Dispatched when a sound has finished playing. - - - - - - * The number of milliseconds to preload a streaming sound into a buffer - * before the sound starts to stream. - * - * Note that you cannot override the value of - * `SoundLoaderContext.bufferTime` by setting the global - * `SoundMixer.bufferTime` property. The - * `SoundMixer.bufferTime` property affects the buffer time for - * embedded streaming sounds in a SWF file and is independent of dynamically - * created Sound objects(that is, Sound objects created in - * ActionScript). - - - - ` tags. - * - * If you set `checkPolicyFile` to `true`, Flash - * Player or AIR waits until the policy file is verified before loading the - * sound. You should wait to perform any low-level operations on the sound - * data, such as calling `Sound.id3` or - * `SoundMixer.computeSpectrum()`, until `progress` and - * `complete` events are dispatched from the Sound object. - * - * If you set `checkPolicyFile` to `true` but no - * appropriate policy file is found, you will not receive an error until you - * perform an operation that requires a policy file, and then Flash Player or - * AIR throws a `SecurityError` exception. After you receive a - * `complete` event, you can test whether a relevant policy file - * was found by getting the value of `Sound.id3` within a - * `try` block and seeing if a `SecurityError` is - * thrown. - * - * Be careful with `checkPolicyFile` if you are downloading - * sound from a URL that uses server-side HTTP redirects. Flash Player or AIR - * tries to retrieve policy files that correspond to the `url` - * property of the URLRequest object passed to `Sound.load()`. If - * the final sound file comes from a different URL because of HTTP redirects, - * then the initially downloaded policy files might not be applicable to the - * sound's final URL, which is the URL that matters in security - * decisions. - * - * If you find yourself in this situation, here is one possible solution. - * After you receive a `progress` or `complete` event, - * you can examine the value of the `Sound.url` property, which - * contains the sound's final URL. Then call the - * `Security.loadPolicyFile()` method with a policy file URL that - * you calculate based on the sound's final URL. Finally, poll the value of - * `Sound.id3` until no exception is thrown. - * - * This does not apply to content in the AIR application sandbox. Content - * in the application sandbox always has programatic access to sound content, - * regardless of its origin. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en).]]> - - - - - - - - { checkPolicyFile : false, bufferTime : 1000 } - * Creates a new sound loader context object. - * - * @param bufferTime The number of seconds to preload a streaming sound - * into a buffer before the sound starts to stream. - * @param checkPolicyFile Specifies whether the existence of a URL policy - * file should be checked upon loading the object - * (`true`) or not. - - * The SoundLoaderContext class provides security checks for files that load - * sound. SoundLoaderContext objects are passed as an argument to the - * constructor and the `load()` method of the Sound class. - * - * When you use this class, consider the following security model: - * - * - * * Loading and playing a sound is not allowed if the calling file is in - * a network sandbox and the sound file to be loaded is local. - * * By default, loading and playing a sound is not allowed if the calling - * is local and tries to load and play a remote sound. A user must grant - * explicit permission to allow this. - * * Certain operations dealing with sound are restricted. The data in a - * loaded sound cannot be accessed by a file in a different domain unless you - * implement a URL policy file. Sound-related APIs that fall under this - * restriction are the `Sound.id3` property and the - * `SoundMixer.computeSpectrum()`, - * `SoundMixer.bufferTime`, and `SoundTransform()` - * methods. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - - * A value, from 0(none) to 1(all), specifying how much of the left input - * is played in the left speaker. - - - - * A value, from 0(none) to 1(all), specifying how much of the left input - * is played in the right speaker. - - - - * The left-to-right panning of the sound, ranging from -1(full pan left) to - * 1(full pan right). A value of 0 represents no panning(balanced center - * between right and left). - - - - * A value, from 0(none) to 1(all), specifying how much of the right input - * is played in the left speaker. - - - - * A value, from 0(none) to 1(all), specifying how much of the right input - * is played in the right speaker. - - - - * The volume, ranging from 0(silent) to 1(full volume). - - - - - - - - - { panning : 0, vol : 1 } - * Creates a SoundTransform object. - * - * @param vol The volume, ranging from 0(silent) to 1(full volume). - * @param panning The left-to-right panning of the sound, ranging from -1 - * (full pan left) to 1(full pan right). A value of 0 - * represents no panning(center). - - * The SoundTransform class contains properties for volume and panning. - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - { height : 240, width : 320 } - - - - - - * The description string for the filter. - - - - * A list of file extensions. - - - - * A list of Macintosh file types. - - - - - - - - - { macType : null } - - - - - - - - * The creation date of the file on the local disk. - - - - * The Macintosh creator type of the file, which is only used in Mac OS versions prior to Mac OS X. - - - - * The ByteArray object representing the data from the loaded file after a successful call to the load() method. - - - - * The date that the file on the local disk was last modified. - - - - * The name of the file on the local disk. - - - - * The size of the file on the local disk in bytes. - - - - * The file type. - - - - - - - { typeFilter : null } - - - - - - - - - { defaultFileName : null } - - - - - - - - - { defaultFileName : null } - - - - - - - - - { testUpload : false, uploadDataFieldName : "Filedata" } - - - - - - - - * An array of FileReference objects. - - - - - - - { typeFilter : null } - - - - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - - - hide - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - - - - - - - hide - flash10 - - - - - - - hide - - - - - - - hide - flash10 - - - - - - - hide - - - - - - - hide - - - - - - - - - - - { mustUnderstand : false } - - hide - - - - - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - - - - - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - - - hide - flash10_1 - - - - - - - - - - - - hide - flash10_1 - - - - - - - - hide - flash10 - - - - - - - hide - flash10 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10 - - - - - - - - hide - flash10 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash10 - - - - - - - - hide - flash10 - - - - - - - - - hide - flash11 - - - - - - - hide - flash11_3 - - - - - - - - hide - flash10_1 - - - - - - - hide - flash10_1 - - - - - - - hide - flash11 - - - - - - - - - - hide - flash10_1 - - - - - - - - - - hide - flash10_1 - - - - - - - - - - hide - flash10_1 - - - - - - - - - - hide - - - - - - - - - - { snapshotMilliseconds : -1 } - - hide - - - - - - - - hide - flash11_2 - - - - - - - - - - hide - flash10 - - - - - - - - - - - - - - - - - - - hide - flash10 - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - hide - flash10_1 - - - - - - - - - - - - - - - - - hide - flash11_7 - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - { secure : false, localPath : null } - ? #` - * @param localPath The full or partial path to the SWF file that created the - * shared object, and that determines where the shared - * object will be stored locally. If you do not specify this - * parameter, the full path is used. - * @param secure Determines whether access to this shared object is - * restricted to SWF files that are delivered over an HTTPS - * connection. If your SWF file is delivered over HTTPS, - * this parameter's value has the following effects: - * - * * If this parameter is set to `true`, - * Flash Player creates a new secure shared object or gets a - * reference to an existing secure shared object. This - * secure shared object can be read from or written to only - * by SWF files delivered over HTTPS that call - * `SharedObject.getLocal()` with the - * `secure` parameter set to - * `true`. - * * If this parameter is set to `false`, - * Flash Player creates a new shared object or gets a - * reference to an existing shared object that can be read - * from or written to by SWF files delivered over non-HTTPS - * connections. - * - * - * If your SWF file is delivered over a non-HTTPS - * connection and you try to set this parameter to - * `true`, the creation of a new shared object - * (or the access of a previously created secure shared - * object) fails and `null` is returned. - * Regardless of the value of this parameter, the created - * shared objects count toward the total amount of disk - * space allowed for a domain. - * - * The following diagram shows the use of the - * `secure` parameter: - * @return A reference to a shared object that is persistent locally and is - * available only to the current client. If Flash Player can't create - * or find the shared object(for example, if `localPath` - * was specified but no such directory exists), this method throws an - * exception. - * @throws Error Flash Player cannot create the shared object for whatever - * reason. This error might occur is if persistent shared - * object creation and storage by third-party Flash content is - * prohibited(does not apply to local content). Users can - * prohibit third-party persistent shared objects on the Global - * Storage Settings panel of the Settings Manager, located at - * [http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html](http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html).]]> - - - - - - - - - - { secure : false, persistence : false, remotePath : null } - - - - - * The collection of attributes assigned to the `data` property of - * the object; these attributes can be shared and stored. Each attribute can - * be an object of any ActionScript or JavaScript type - Array, Number, - * Boolean, ByteArray, XML, and so on. For example, the following lines - * assign values to various aspects of a shared object: - * - * For remote shared objects used with a server, all attributes of the - * `data` property are available to all clients connected to the - * shared object, and all attributes are saved if the object is persistent. - * If one client changes the value of an attribute, all clients now see the - * new value. - - - - - - * The current size of the shared object, in bytes. - * - * Flash calculates the size of a shared object by stepping through all of - * its data properties; the more data properties the object has, the longer - * it takes to estimate its size. Estimating object size can take significant - * processing time, so you may want to avoid using this method unless you - * have a specific need for it. - - - - * For local shared objects, purges all of the data and deletes the shared - * object from the disk. The reference to the shared object is still active, - * but its data properties are deleted. - * - * For remote shared objects used with Flash Media Server, - * `clear()` disconnects the object and purges all of the data. If - * the shared object is locally persistent, this method also deletes the - * shared object from the disk. The reference to the shared object is still - * active, but its data properties are deleted. - * - - - - - - - - - { params : null } - - - - - - - { minDiskSpace : 0 } - * Immediately writes a locally persistent shared object to a local file. If - * you don't use this method, Flash Player writes the shared object to a file - * when the shared object session ends - that is, when the SWF file is - * closed, when the shared object is garbage-collected because it no longer - * has any references to it, or when you call - * `SharedObject.clear()` or `SharedObject.close()`. - * - * If this method returns `SharedObjectFlushStatus.PENDING`, - * Flash Player displays a dialog box asking the user to increase the amount - * of disk space available to objects from this domain. To allow space for - * the shared object to grow when it is saved in the future, which avoids - * return values of `PENDING`, pass a value for - * `minDiskSpace`. When Flash Player tries to write the file, it - * looks for the number of bytes passed to `minDiskSpace`, instead - * of looking for enough space to save the shared object at its current size. - * - * - * For example, if you expect a shared object to grow to a maximum size of - * 500 bytes, even though it might start out much smaller, pass 500 for - * `minDiskSpace`. If Flash asks the user to allot disk space for - * the shared object, it asks for 500 bytes. After the user allots the - * requested amount of space, Flash won't have to ask for more space on - * future attempts to flush the object(as long as its size doesn't exceed - * 500 bytes). - * - * After the user responds to the dialog box, this method is called again. - * A `netStatus` event is dispatched with a `code` - * property of `SharedObject.Flush.Success` or - * `SharedObject.Flush.Failed`. - * - * @param minDiskSpace The minimum disk space, in bytes, that must be - * allotted for this object. - * @return Either of the following values: - * - * * `SharedObjectFlushStatus.PENDING`: The user has - * permitted local information storage for objects from this domain, - * but the amount of space allotted is not sufficient to store the - * object. Flash Player prompts the user to allow more space. To - * allow space for the shared object to grow when it is saved, thus - * avoiding a `SharedObjectFlushStatus.PENDING` return - * value, pass a value for `minDiskSpace`. - * * `SharedObjectFlushStatus.FLUSHED`: The shared - * object has been successfully written to a file on the local - * disk. - * - * @throws Error Flash Player cannot write the shared object to disk. This - * error might occur if the user has permanently disallowed - * local information storage for objects from this domain. - * - * **Note:** Local content can always write shared - * objects from third-party domains(domains other than the - * domain in the current browser address bar) to disk, even if - * writing of third-party shared objects to disk is - * disallowed. - - - - - - - - - - - - - - - - { value : null } - - - * The SharedObject class is used to read and store limited amounts of data on - * a user's computer or on a server. Shared objects offer real-time data - * sharing between multiple client SWF files and objects that are persistent - * on the local computer or remote server. Local shared objects are similar to - * browser cookies and remote shared objects are similar to real-time data - * transfer devices. To use remote shared objects, you need Adobe Flash Media - * Server. - * - * Use shared objects to do the following: - * - * - * * **Maintain local persistence**. This is the simplest way to use a - * shared object, and does not require Flash Media Server. For example, you - * can call `SharedObject.getLocal()` to create a shared object in - * an application, such as a calculator with memory. When the user closes the - * calculator, Flash Player saves the last value in a shared object on the - * user's computer. The next time the calculator is run, it contains the - * values it had previously. Alternatively, if you set the shared object's - * properties to `null` before the calculator application is - * closed, the next time the application runs, it opens without any values. - * Another example of maintaining local persistence is tracking user - * preferences or other data for a complex website, such as a record of which - * articles a user read on a news site. Tracking this information allows you - * to display articles that have already been read differently from new, - * unread articles. Storing this information on the user's computer reduces - * server load. - * * **Store and share data on Flash Media Server**. A shared object - * can store data on the server for other clients to retrieve. For example, - * call `SharedObject.getRemote()` to create a remote shared - * object, such as a phone list, that is persistent on the server. Whenever a - * client makes changes to the shared object, the revised data is available to - * all clients currently connected to the object or who later connect to it. - * If the object is also persistent locally, and a client changes data while - * not connected to the server, the data is copied to the remote shared object - * the next time the client connects to the object. - * * **Share data in real time**. A shared object can share data among - * multiple clients in real time. For example, you can open a remote shared - * object that stores a list of users connected to a chat room that is visible - * to all clients connected to the object. When a user enters or leaves the - * chat room, the object is updated and all clients that are connected to the - * object see the revised list of chat room users. - * - * - * To create a local shared object, call - * `SharedObject.getLocal()`. To create a remote shared object, - * call `SharedObject.getRemote()`. - * - * When an application closes, shared objects are _flushed_, or - * written to a disk. You can also call the `flush()` method to - * explicitly write data to a disk. - * - * **Local disk space considerations.** Local shared objects have some - * limitations that are important to consider as you design your application. - * Sometimes SWF files may not be allowed to write local shared objects, and - * sometimes the data stored in local shared objects can be deleted without - * your knowledge. Flash Player users can manage the disk space that is - * available to individual domains or to all domains. When users decrease the - * amount of disk space available, some local shared objects may be deleted. - * Flash Player users also have privacy controls that can prevent third-party - * domains(domains other than the domain in the current browser address bar) - * from reading or writing local shared objects. - * - * **Note**: SWF files that are stored and run on a local computer, not - * from a remote server, can always write third-party shared objects to disk. - * For more information about third-party shared objects, see the - * [Global Storage Settings panel](http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html) - * in Flash Player Help. - * - * It's a good idea to check for failures related to the amount of disk - * space and to user privacy controls. Perform these checks when you call - * `getLocal()` and `flush()`: - * - * * `SharedObject.getLocal()` - Flash Player throws an - * exception when a call to this method fails, such as when the user has - * disabled third-party shared objects and the domain of your SWF file does - * not match the domain in the browser address bar. - * * `SharedObject.flush()` - Flash Player throws an - * exception when a call to this method fails. It returns - * `SharedObjectFlushStatus.FLUSHED` when it succeeds. It returns - * `SharedObjectFlushStatus.PENDING` when additional storage space - * is needed. Flash Player prompts the user to allow an increase in storage - * space for locally saved information. Thereafter, the `netStatus` - * event is dispatched with an information object indicating whether the flush - * failed or succeeded. - * - * - * - * If your SWF file attempts to create or modify local shared objects, make - * sure that your SWF file is at least 215 pixels wide and at least 138 pixels - * high(the minimum dimensions for displaying the dialog box that prompts - * users to increase their local shared object storage limit). If your SWF - * file is smaller than these dimensions and an increase in the storage limit - * is required, `SharedObject.flush()` fails, returning - * `SharedObjectFlushedStatus.PENDING` and dispatching the - * `netStatus` event. - * - * **Remote shared objects.** With Flash Media Server, you can create - * and use remote shared objects, that are shared in real-time by all clients - * connected to your application. When one client changes a property of a - * remote shared object, the property is changed for all connected clients. - * You can use remote shared objects to synchronize clients, for example, - * users in a multi-player game. - * - * Each remote shared object has a `data` property which is an - * Object with properties that store data. Call `setProperty()` to - * change an property of the data object. The server updates the properties, - * dispatches a `sync` event, and sends the properties back to the - * connected clients. - * - * You can choose to make remote shared objects persistent on the client, - * the server, or both. By default, Flash Player saves locally persistent - * remote shared objects up to 100K in size. When you try to save a larger - * object, Flash Player displays the Local Storage dialog box, which lets the - * user allow or deny local storage for the shared object. Make sure your - * Stage size is at least 215 by 138 pixels; this is the minimum size Flash - * requires to display the dialog box. - * - * If the user selects Allow, the server saves the shared object and - * dispatches a `netStatus` event with a `code` property - * of `SharedObject.Flush.Success`. If the user select Deny, the - * server does not save the shared object and dispatches a - * `netStatus` event with a `code` property of - * `SharedObject.Flush.Failed`. - * - * @event asyncError Dispatched when an exception is thrown asynchronously - - * that is, from native asynchronous code. - * @event netStatus Dispatched when a SharedObject instance is reporting its - * status or error condition. The `netStatus` - * event contains an `info` property, which is an - * information object that contains specific information - * about the event, such as whether a connection attempt - * succeeded or whether the shared object was successfully - * written to the local disk. - * @event sync Dispatched when a remote shared object has been updated - * by the server. - - - - - - * The SharedObjectFlushStatus class provides values for the code returned - * from a call to the `SharedObject.flush()` method. - - - - - - cast 0 - - - - * Indicates that the flush completed successfully. - - - - - cast 1 - - - - * Indicates that the user is being prompted to increase disk space for the - * shared object before the flush can occur. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Indicates that the flush completed successfully. - - - - - cast 1 - - - - * Indicates that the user is being prompted to increase disk space for the - * shared object before the flush can occur. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { port : 0, host : null } - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - { port : 0, host : null } - - - - - - - * Indicates the number of bytes that have been loaded thus far during the - * load operation. - - - - * Indicates the total number of bytes in the downloaded data. This property - * contains 0 while the load operation is in progress and is populated when - * the operation is complete. Also, a missing Content-Length header will - * result in bytesTotal being indeterminate. - - - - * The data received from the load operation. This property is populated only - * when the load operation is complete. The format of the data depends on the - * setting of the `dataFormat` property: - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.TEXT`, the received data is a string - * containing the text of the loaded file. - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.BINARY`, the received data is a ByteArray - * object containing the raw binary data. - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.VARIABLES`, the received data is a - * URLVariables object containing the URL-encoded variables. - - - - * Controls whether the downloaded data is received as text - * (`URLLoaderDataFormat.TEXT`), raw binary data - * (`URLLoaderDataFormat.BINARY`), or URL-encoded variables - * (`URLLoaderDataFormat.VARIABLES`). - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.TEXT`, the received data is a string - * containing the text of the loaded file. - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.BINARY`, the received data is a ByteArray - * object containing the raw binary data. - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.VARIABLES`, the received data is a - * URLVariables object containing the URL-encoded variables. - * - * @default URLLoaderDataFormat.TEXT - - - - * Closes the load operation in progress. Any load operation in progress is - * immediately terminated. If no URL is currently being streamed, an invalid - * stream error is thrown. - * - - - - - - - * Sends and loads data from the specified URL. The data can be received as - * text, raw binary data, or URL-encoded variables, depending on the value - * you set for the `dataFormat` property. Note that the default - * value of the `dataFormat` property is text. If you want to send - * data to the specified URL, you can set the `data` property in - * the URLRequest object. - * - * **Note:** If a file being loaded contains non-ASCII characters(as - * found in many non-English languages), it is recommended that you save the - * file with UTF-8 or UTF-16 encoding as opposed to a non-Unicode format like - * ASCII. - * - * A SWF file in the local-with-filesystem sandbox may not load data - * from, or provide data to, a resource that is in the network sandbox. - * - * By default, the calling SWF file and the URL you load must be in - * exactly the same domain. For example, a SWF file at www.adobe.com can load - * data only from sources that are also at www.adobe.com. To load data from a - * different domain, place a URL policy file on the server hosting the - * data. - * - * You cannot connect to commonly reserved ports. For a complete list of - * blocked ports, see "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param request A URLRequest object specifying the URL to download. - * @throws ArgumentError `URLRequest.requestHeader` objects may - * not contain certain prohibited HTTP request headers. - * For more information, see the URLRequestHeader class - * description. - * @throws MemoryError This error can occur for the following reasons: 1) - * Flash Player or AIR cannot convert the - * `URLRequest.data` parameter from UTF8 to - * MBCS. This error is applicable if the URLRequest - * object passed to `load()` is set to - * perform a `GET` operation and if - * `System.useCodePage` is set to - * `true`. 2) Flash Player or AIR cannot - * allocate memory for the `POST` data. This - * error is applicable if the URLRequest object passed - * to `load` is set to perform a - * `POST` operation. - * @throws SecurityError Local untrusted files may not communicate with the - * Internet. This may be worked around by reclassifying - * this file as local-with-networking or trusted. - * @throws SecurityError You are trying to connect to a commonly reserved - * port. For a complete list of blocked ports, see - * "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * @throws TypeError The value of the request parameter or the - * `URLRequest.url` property of the - * URLRequest object passed are `null`. - * @event complete Dispatched after data has loaded successfully. - * @event httpResponseStatus Dispatched if a call to the `load()` - * method attempts to access data over HTTP and - * Adobe AIR is able to detect and return the - * status code for the request. - * @event httpStatus If access is over HTTP, and the current Flash - * Player environment supports obtaining status - * codes, you may receive these events in addition - * to any `complete` or - * `error` event. - * @event ioError The load operation could not be completed. - * @event open Dispatched when a load operation commences. - * @event progress Dispatched when data is received as the download - * operation progresses. - * @event securityError A load operation attempted to retrieve data from - * a server outside the caller's security sandbox. - * This may be worked around using a policy file on - * the server. - * @event securityError A load operation attempted to load a SWZ file(a - * Adobe platform component), but the certificate - * is invalid or the digest does not match the - * component. - - - - - - - { request : null } - * Creates a URLLoader object. - * - * @param request A URLRequest object specifying the URL to download. If this - * parameter is omitted, no load operation begins. If - * specified, the load operation begins immediately(see the - * `load` entry for more information). - - * The URLLoader class downloads data from a URL as text, binary data, or - * URL-encoded variables. It is useful for downloading text files, XML, or - * other information to be used in a dynamic, data-driven application. - * - * A URLLoader object downloads all of the data from a URL before making it - * available to code in the applications. It sends out notifications about the - * progress of the download, which you can monitor through the - * `bytesLoaded` and `bytesTotal` properties, as well as - * through dispatched events. - * - * When loading very large video files, such as FLV's, out-of-memory errors - * may occur. - * - * When you use this class in Flash Player and in AIR application content - * in security sandboxes other than then application security sandbox, - * consider the following security model: - * - * - * * A SWF file in the local-with-filesystem sandbox may not load data - * from, or provide data to, a resource that is in the network sandbox. - * * By default, the calling SWF file and the URL you load must be in - * exactly the same domain. For example, a SWF file at www.adobe.com can load - * data only from sources that are also at www.adobe.com. To load data from a - * different domain, place a URL policy file on the server hosting the - * data. - * - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @event complete Dispatched after all the received data is decoded - * and placed in the data property of the URLLoader - * object. The received data may be accessed once - * this event has been dispatched. - * @event httpResponseStatus Dispatched if a call to the load() method - * attempts to access data over HTTP, and Adobe AIR - * is able to detect and return the status code for - * the request. - * @event httpStatus Dispatched if a call to URLLoader.load() attempts - * to access data over HTTP. For content running in - * Flash Player, this event is only dispatched if - * the current Flash Player environment is able to - * detect and return the status code for the - * request.(Some browser environments may not be - * able to provide this information.) Note that the - * `httpStatus` event(if any) is sent - * before(and in addition to) any - * `complete` or `error` - * event. - * @event ioError Dispatched if a call to URLLoader.load() results - * in a fatal error that terminates the download. - * @event open Dispatched when the download operation commences - * following a call to the - * `URLLoader.load()` method. - * @event progress Dispatched when data is received as the download - * operation progresses. - * - * Note that with a URLLoader object, it is not - * possible to access the data until it has been - * received completely. So, the progress event only - * serves as a notification of how far the download - * has progressed. To access the data before it's - * entirely downloaded, use a URLStream object. - * @event securityError Dispatched if a call to URLLoader.load() attempts - * to load data from a server outside the security - * sandbox. Also dispatched if a call to - * `URLLoader.load()` attempts to load a - * SWZ file and the certificate is invalid or the - * digest string does not match the component. - - - - - - * The URLLoaderDataFormat class provides values that specify how downloaded - * data is received. - - - - - - cast 0 - - - - * Specifies that downloaded data is received as raw binary data. - - - - - cast 1 - - - - * Specifies that downloaded data is received as text. - - - - - cast 2 - - - - * Specifies that downloaded data is received as URL-encoded variables. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that downloaded data is received as raw binary data. - - - - - cast 1 - - - - * Specifies that downloaded data is received as text. - - - - - cast 2 - - - - * Specifies that downloaded data is received as URL-encoded variables. - - - - - - - - - - - - - - - - - - - - - - - - - - - * The MIME content type of the content in the the `data` - * property. - * - * The default value is - * `application/x-www-form-urlencoded`. - * - * **Note**:The `FileReference.upload()`, - * `FileReference.download()`, and `HTMLLoader.load()` - * methods do not support the `URLRequest.contentType` - * property. - * - * When sending a POST request, the values of the `contentType` - * and `data` properties must correspond properly. The value of - * the `contentType` property instructs servers on how to - * interpret the value of the `data` property. - * - * - * * If the value of the `data` property is a URLVariables - * object, the value of `contentType` must be - * `application/x-www-form-urlencoded`. - * * If the value of the `data` property is any other type, - * the value of `contentType` should indicate the type of the POST - * data that will be sent(which is the binary or string data contained in - * the value of the `data` property). - * * For `FileReference.upload()`, the Content-Type of the - * request is set automatically to `multipart/form-data`, and the - * value of the `contentType` property is ignored. - * - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - - - - * An object containing data to be transmitted with the URL request. - * - * This property is used in conjunction with the `method` - * property. When the value of `method` is `GET`, the - * value of `data` is appended to the value of - * `URLRequest.url`, using HTTP query-string syntax. When the - * `method` value is `POST`(or any value other than - * `GET`), the value of `data` is transmitted in the - * body of the HTTP request. - * - * The URLRequest API offers binary `POST` support and support - * for URL-encoded variables, as well as support for strings. The data object - * can be a ByteArray, URLVariables, or String object. - * - * The way in which the data is used depends on the type of object - * used: - * - * - * * If the object is a ByteArray object, the binary data of the - * ByteArray object is used as `POST` data. For `GET`, - * data of ByteArray type is not supported. Also, data of ByteArray type is - * not supported for `FileReference.upload()` and - * `FileReference.download()`. - * * If the object is a URLVariables object and the method is - * `POST`, the variables are encoded using - * _x-www-form-urlencoded_ format and the resulting string is used as - * `POST` data. An exception is a call to - * `FileReference.upload()`, in which the variables are sent as - * separate fields in a `multipart/form-data` post. - * * If the object is a URLVariables object and the method is - * `GET`, the URLVariables object defines variables to be sent - * with the URLRequest object. - * * Otherwise, the object is converted to a string, and the string is - * used as the `POST` or `GET` data. - * - * - * This data is not sent until a method, such as - * `navigateToURL()` or `FileReference.upload()`, uses - * the URLRequest object. - * - * **Note**: The value of `contentType` must correspond to - * the type of data in the `data` property. See the note in the - * description of the `contentType` property. - - - - - - hide - - - - - - - - * Controls the HTTP form submission method. - * - * For SWF content running in Flash Player(in the browser), this property - * is limited to GET or POST operations, and valid values are - * `URLRequestMethod.GET` or - * `URLRequestMethod.POST`. - * - * For content running in Adobe AIR, you can use any string value if the - * content is in the application security sandbox. Otherwise, as with content - * running in Flash Player, you are restricted to using GET or POST - * operations. - * - * For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - * - * **Note:** If running in Flash Player and the referenced form has no - * body, Flash Player automatically uses a GET operation, even if the method - * is set to `URLRequestMethod.POST`. For this reason, it is - * recommended to always include a "dummy" body to ensure that the correct - * method is used. - * - * @default URLRequestMethod.GET - * @throws ArgumentError If the `value` parameter is not - * `URLRequestMethod.GET` or - * `URLRequestMethod.POST`. - - - - * The array of HTTP request headers to be appended to the HTTP request. The - * array is composed of URLRequestHeader objects. Each object in the array - * must be a URLRequestHeader object that contains a name string and a value - * string, as follows: - * - * Flash Player and the AIR runtime impose certain restrictions on request - * headers; for more information, see the URLRequestHeader class - * description. - * - * Not all methods that accept URLRequest parameters support the - * `requestHeaders` property, consult the documentation for the - * method you are calling. For example, the - * `FileReference.upload()` and - * `FileReference.download()` methods do not support the - * `URLRequest.requestHeaders` property. - * - * Due to browser limitations, custom HTTP request headers are only - * supported for `POST` requests, not for `GET` - * requests. - - - - - - - - - - - - - - - - { replace : null, pattern : null, wholeURL : false } - - hide - - - - - - - - { url : null } - * Creates a URLRequest object. If `System.useCodePage` is - * `true`, the request is encoded using the system code page, - * rather than Unicode. If `System.useCodePage` is - * `false`, the request is encoded using Unicode, rather than the - * system code page. - * - * @param url The URL to be requested. You can set the URL later by using the - * `url` property. - - * The URLRequest class captures all of the information in a single HTTP - * request. URLRequest objects are passed to the `load()` methods - * of the Loader, URLStream, and URLLoader classes, and to other loading - * operations, to initiate URL downloads. They are also passed to the - * `upload()` and `download()` methods of the - * FileReference class. - * - * A SWF file in the local-with-filesystem sandbox may not load data from, - * or provide data to, a resource that is in the network sandbox. - * - * By default, the calling SWF file and the URL you load must be in the - * same domain. For example, a SWF file at www.adobe.com can load data only - * from sources that are also at www.adobe.com. To load data from a different - * domain, place a URL policy file on the server hosting the data. - * - * However, in Adobe AIR, content in the application security sandbox - * (content installed with the AIR application) is not restricted by these - * security limitations. For content running in Adobe AIR, files in the - * application security sandbox can access URLs using any of the following URL - * schemes: - * - * - * * `http` and `https` - * * `file` - * * `app-storage` - * * `app` - * - * - * Content running in Adobe AIR that is not in the application security - * sandbox observes the same restrictions as content running in the browser - * (in Flash Player), and loading is governed by the content's domain and any - * permissions granted in URL policy files. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - - - - - - - - - - - - * An HTTP request header name(such as `Content-Type` or - * `SOAPAction`). - - - - * The value associated with the `name` property(such as - * `text/plain`). - - - - - - - - { value : "", name : "" } - * Creates a new URLRequestHeader object that encapsulates a single HTTP - * request header. URLRequestHeader objects are used in the - * `requestHeaders` property of the URLRequest class. - * - * @param name An HTTP request header name(such as - * `Content-Type` or `SOAPAction`). - * @param value The value associated with the `name` property - * (such as `text/plain`). - - ® AIR®, content in the application - * security sandbox(such as content installed with the AIR application) can - * use any request headers, without error. However, for content running in - * Adobe AIR that is in a different security sandbox, or for content running - * in Flash® Player, using following request headers cause a - * runtime error to be thrown, and the restricted terms are not case-sensitive - * (for example, `Get`, `get`, and `GET` are - * each not allowed): - * - * In Flash Player and in Adobe AIR content outside of the application - * security sandbox, the following request headers cannot be used, and the - * restricted terms are not case-sensitive(for example, `Get`, - * `get`, and `GET` are all not allowed). Also, - * hyphenated terms apply if an underscore character is used(for example, - * both `Content-Length` and `Content_Length` are not - * allowed): - * - * `Accept-Charset`, `Accept-Encoding`, - * `Accept-Ranges`, `Age`, `Allow`, - * `Allowed`, `Authorization`, `Charge-To`, - * `Connect`, `Connection`, `Content-Length`, - * `Content-Location`, `Content-Range`, - * `Cookie`, `Date`, `Delete`, - * `ETag`, `Expect`, `Get`, - * `Head`, `Host`, `If-Modified-Since`, - * `Keep-Alive`, `Last-Modified`, `Location`, - * `Max-Forwards`, `Options`, `Origin`, - * `Post`, `Proxy-Authenticate`, - * `Proxy-Authorization`, `Proxy-Connection`, - * `Public`, `Put`, `Range`, - * `Referer`, `Request-Range`, `Retry-After`, - * `Server`, `TE`, `Trace`, - * `Trailer`, `Transfer-Encoding`, `Upgrade`, - * `URI`, `User-Agent`, `Vary`, - * `Via`, `Warning`, `WWW-Authenticate`, - * `x-flash-version`. - * - * URLRequestHeader objects are restricted in length. If the cumulative - * length of a URLRequestHeader object(the length of the `name` - * property plus the `value` property) or an array of - * URLRequestHeader objects used in the `URLRequest.requestHeaders` - * property exceeds the acceptable length, an exception is thrown. - * - * Content running in Adobe AIR sets the `ACCEPT` header to the - * following, unless you specify a setting for the `ACCEPT` header - * in the `requestHeaders` property of the URLRequest class: - * `text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, - * text/plain;q=0.8, image/png, application/x-shockwave-flash, - * video/mp4;q=0.9, flv-application/octet-stream;q=0.8, video/x-flv;q=0.7, - * audio/mp4, ~~/~~;q=0.5` - * - * Not all methods that accept URLRequest parameters support the - * `requestHeaders` property, consult the documentation for the - * method you are calling. For example, the - * `FileReference.upload()` and - * `FileReference.download()` methods do not support the - * `URLRequest.requestHeaders` property. - * - * Due to browser limitations, custom HTTP request headers are only - * supported for `POST` requests, not for `GET` - * requests.]]> - - - - - - - * The URLRequestMethod class provides values that specify whether the - * URLRequest object should use the `POST` method or the - * `GET` method when sending data to a server. - - - - - - cast "DELETE" - - - flash10_1 - - * Specifies that the URLRequest object is a `DELETE`. - - - - - cast "GET" - - - - * Specifies that the URLRequest object is a `GET`. - - - - - cast "HEAD" - - - flash10_1 - - * Specifies that the URLRequest object is a `HEAD`. - - - - - cast "OPTIONS" - - - flash10_1 - - * Specifies that the URLRequest object is `OPTIONS`. - - - - - cast "POST" - - - - * Specifies that the URLRequest object is a `POST`. - * - * _Note:_ For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - - - - - cast "PUT" - - - flash10_1 - - * Specifies that the URLRequest object is a `PUT`. - - - - - - - - - - - - cast "DELETE" - - - flash10_1 - - * Specifies that the URLRequest object is a `DELETE`. - - - - - cast "GET" - - - - * Specifies that the URLRequest object is a `GET`. - - - - - cast "HEAD" - - - flash10_1 - - * Specifies that the URLRequest object is a `HEAD`. - - - - - cast "OPTIONS" - - - flash10_1 - - * Specifies that the URLRequest object is `OPTIONS`. - - - - - cast "POST" - - - - * Specifies that the URLRequest object is a `POST`. - * - * _Note:_ For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - - - - - cast "PUT" - - - flash10_1 - - * Specifies that the URLRequest object is a `PUT`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - * Converts the variable string to properties of the specified URLVariables - * object. - * - * This method is used internally by the URLVariables events. Most users - * do not need to call this method directly. - * - * @param source A URL-encoded query string containing name/value pairs. - * @throws Error The source parameter must be a URL-encoded query string - * containing name/value pairs. - - - - * Returns a string containing all enumerable variables, in the MIME content - * encoding _application/x-www-form-urlencoded_. - * - * @return A URL-encoded string containing name/value pairs. - - - - - - - { source : null } - * Creates a new URLVariables object. You pass URLVariables objects to the - * `data` property of URLRequest objects. - * - * If you call the URLVariables constructor with a string, the - * `decode()` method is automatically called to convert the string - * to properties of the URLVariables object. - * - * @param source A URL-encoded string containing name/value pairs. - - * The URLVariables class allows you to transfer variables between an - * application and a server. Use URLVariables objects with methods of the - * URLLoader class, with the `data` property of the URLRequest - * class, and with flash.net package functions. - - - - - - - - - - - - - - - - - - - - - - - { port : 80, host : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The `isSupported` property is set to `true` if the - * accelerometer sensor is available on the device, otherwise it is set to - * `false`. - - - - * Specifies whether the user has denied access to the accelerometer - * (`true`) or allowed access(`false`). When this - * value changes, a `status` event is dispatched. - - - - - - - * The `setRequestedUpdateInterval` method is used to set the - * desired time interval for updates. The time interval is measured in - * milliseconds. The update interval is only used as a hint to conserve the - * battery power. The actual time between acceleration updates may be greater - * or lesser than this value. Any change in the update interval affects all - * registered listeners. You can use the Accelerometer class without calling - * the `setRequestedUpdateInterval()` method. In this case, the - * application receives updates based on the device's default interval. - * - * @param interval The requested update interval. If `interval` is - * set to 0, then the minimum supported update interval is - * used. - * @throws ArgumentError The specified `interval` is less than - * zero. - - - - * Creates a new Accelerometer instance. - - * The Accelerometer class dispatches events based on activity detected by the - * device's motion sensor. This data represents the device's location or - * movement along a 3-dimensional axis. When the device moves, the sensor - * detects this movement and returns acceleration data. The Accelerometer - * class provides methods to query whether or not accelerometer is supported, - * and also to set the rate at which acceleration events are dispatched. - * - * **Note:** Use the `Accelerometer.isSupported` property to - * test the runtime environment for the ability to use this feature. While the - * Accelerometer class and its members are accessible to the Runtime Versions - * listed for each API entry, the current environment for the runtime - * determines the availability of this feature. For example, you can compile - * code using the Accelerometer class properties for Flash Player 10.1, but - * you need to use the `Accelerometer.isSupported` property to test - * for the availability of the Accelerometer feature in the current deployment - * environment for the Flash Player runtime. If - * `Accelerometer.isSupported` is `true` at runtime, - * then Accelerometer support currently exists. - * - * _AIR profile support:_ This feature is supported only on mobile - * devices. It is not supported on desktop or AIR for TV devices. See - * [AIR Profile Support](http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html) - * for more information regarding API support across - * multiple profiles. - * - * @event status Dispatched when an accelerometer changes its status. - * - * **Note:** On some devices, the accelerometer is always - * available. On such devices, an Accelerometer object never - * dispatches a `status` event. - * @event update The `update` event is dispatched in response to - * updates from the accelerometer sensor. The event is - * dispatched in the following circumstances: - * - * - * - * * When a new listener function is attached through - * `addEventListener()`, this event is delivered once - * to all the registered listeners for providing the current - * value of the accelerometer. - * * Whenever accelerometer updates are obtained from the - * platform at device determined intervals. - * * Whenever the application misses a change in the - * accelerometer(for example, the runtime is resuming after - * being idle). - * - * - - - - - - - hide - flash10 - - - - - - - - hide - flash10 - - - - - - - - - - - - hide - flash11_3 - - - - - - - - - - - - { parentDomain : null } - - - - - - - * Specifies whether access to the user's camera and microphone has been - * administratively prohibited(`true`) or allowed - * (`false`). The server string is `AVD`. - * - * For content in Adobe AIR™, this property applies only to content in - * security sandboxes other than the application security sandbox. Content in - * the application security sandbox can always access the user's camera and - * microphone. - - - - * Specifies the current CPU architecture. The `cpuArchitecture` - * property can return the following strings: "`PowerPC`", - * "`x86`", "`SPARC`", and "`ARM`". The - * server string is `ARCH`. - - - - * Specifies whether the system supports(`true`) or does not - * support(`false`) communication with accessibility aids. The - * server string is `ACC`. - - - - * Specifies whether the system has audio capabilities. This property is - * always `true`. The server string is `A`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) encode an audio stream, such as that coming from a - * microphone. The server string is `AE`. - - - - * Specifies whether the system supports(`true`) or does not - * support(`false`) embedded video. The server string is - * `EV`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) have an input method editor(IME) installed. The - * server string is `IME`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) have an MP3 decoder. The server string is - * `MP3`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support printing. The server string is - * `PR`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support the development of screen broadcast - * applications to be run through Flash Media Server. The server string is - * `SB`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support the playback of screen broadcast applications - * that are being run through Flash Media Server. The server string is - * `SP`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) play streaming audio. The server string is - * `SA`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) play streaming video. The server string is - * `SV`. - - - - * Specifies whether the system supports native SSL sockets through - * NetConnection(`true`) or does not(`false`). The - * server string is `TLS`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) encode a video stream, such as that coming from a web - * camera. The server string is `VE`. - - - - * Specifies whether the system is a special debugging version - * (`true`) or an officially released version - * (`false`). The server string is `DEB`. This property - * is set to `true` when running in the debug version of Flash - * Player or the AIR Debug Launcher(ADL). - - - - * Specifies whether the Flash runtime is embedded in a PDF file that is open - * in Acrobat 9.0 or higher(`true`) or not(`false`). - - - - * Specifies the language code of the system on which the content is running. - * The language is specified as a lowercase two-letter language code from ISO - * 639-1. For Chinese, an additional uppercase two-letter country code from - * ISO 3166 distinguishes between Simplified and Traditional Chinese. The - * languages codes are based on the English names of the language: for - * example, `hu` specifies Hungarian. - * - * On English systems, this property returns only the language code - * (`en`), not the country code. On Microsoft Windows systems, - * this property returns the user interface(UI) language, which refers to - * the language used for all menus, dialog boxes, error messages, and help - * files. The following table lists the possible values: - * - * _Note:_ The value of `Capabilities.language` property - * is limited to the possible values on this list. Because of this - * limitation, Adobe AIR applications should use the first element in the - * `Capabilities.languages` array to determine the primary user - * interface language for the system. - * - * The server string is `L`. - - - - * Specifies whether read access to the user's hard disk has been - * administratively prohibited(`true`) or allowed - * (`false`). For content in Adobe AIR, this property applies only - * to content in security sandboxes other than the application security - * sandbox.(Content in the application security sandbox can always read from - * the file system.) If this property is `true`, Flash Player - * cannot read files(including the first file that Flash Player launches - * with) from the user's hard disk. If this property is `true`, - * AIR content outside of the application security sandbox cannot read files - * from the user's hard disk. For example, attempts to read a file on the - * user's hard disk using load methods will fail if this property is set to - * `true`. - * - * Reading runtime shared libraries is also blocked if this property is - * set to `true`, but reading local shared objects is allowed - * without regard to the value of this property. - * - * The server string is `LFD`. - - - - * Specifies the manufacturer of the running version of Flash Player or the - * AIR runtime, in the format `"Adobe` - * `_OSName_"`. The value for `_OSName_` - * could be `"Windows"`, `"Macintosh"`, - * `"Linux"`, or another operating system name. The server string - * is `M`. - * - * Do _not_ use `Capabilities.manufacturer` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - - - - * Retrieves the highest H.264 Level IDC that the client hardware supports. - * Media run at this level are guaranteed to run; however, media run at the - * highest level might not run with the highest quality. This property is - * useful for servers trying to target a client's capabilities. Using this - * property, a server can determine the level of video to send to the client. - * - * - * The server string is `ML`. - - - - * Specifies the current operating system. The `os` property can - * return the following strings: - * - * The server string is `OS`. - * - * Do _not_ use `Capabilities.os` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - - - - * Specifies the pixel aspect ratio of the screen. The server string is - * `AR`. - - - - or in test mode - * * `"PlugIn"` for the Flash Player browser plug-in(and for - * SWF content loaded by an HTML page in an AIR application) - * * `"StandAlone"` for the stand-alone Flash Player - * - * - * The server string is `PT`.]]> - - - - * Specifies the screen color. This property can have the value - * `"color"`, `"gray"`(for grayscale), or - * `"bw"`(for black and white). The server string is - * `COL`. - - - - * Specifies the dots-per-inch(dpi) resolution of the screen, in pixels. The - * server string is `DP`. - - - - * Specifies the maximum horizontal resolution of the screen. The server - * string is `R`(which returns both the width and height of the - * screen). This property does not update with a user's screen resolution and - * instead only indicates the resolution at the time Flash Player or an Adobe - * AIR application started. Also, the value only specifies the primary - * screen. - - - - * Specifies the maximum vertical resolution of the screen. The server string - * is `R`(which returns both the width and height of the screen). - * This property does not update with a user's screen resolution and instead - * only indicates the resolution at the time Flash Player or an Adobe AIR - * application started. Also, the value only specifies the primary screen. - - - - - - - - * Specifies whether the system supports running 32-bit processes. The server - * string is `PR32`. - - - - * Specifies whether the system supports running 64-bit processes. The server - * string is `PR64`. - - - - * Specifies the type of touchscreen supported, if any. Values are defined in - * the flash.system.TouchscreenType class. - - - - ® AIR® platform - * and version information. The format of the version number is: _platform - * majorVersion,minorVersion,buildNumber,internalBuildNumber_. Possible - * values for _platform_ are `"WIN"`, ` `"MAC"`, - * `"LNX"`, and `"AND"`. Here are some examples of - * version information: `WIN 9,0,0,0 // Flash - * Player 9 for Windows MAC 7,0,25,0 // Flash Player 7 for Macintosh LNX - * 9,0,115,0 // Flash Player 9 for Linux AND 10,2,150,0 // Flash Player 10 - * for Android` - * - * Do _not_ use `Capabilities.version` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - * - * The server string is `V`.]]> - - - - - - * The Capabilities class provides properties that describe the system and - * runtime that are hosting the application. For example, a mobile phone's - * screen might be 100 square pixels, black and white, whereas a PC screen - * might be 1000 square pixels, color. By using the Capabilities class to - * determine what capabilities the client has, you can provide appropriate - * content to as many users as possible. When you know the device's - * capabilities, you can tell the server to send the appropriate SWF files or - * tell the SWF file to alter its presentation. - * - * However, some capabilities of Adobe AIR are not listed as properties in - * the Capabilities class. They are properties of other classes: - * - * - * There is also a `WD` server string that specifies whether - * windowless mode is disabled. Windowless mode can be disabled in Flash - * Player due to incompatibility with the web browser or to a user setting in - * the mms.cfg file. There is no corresponding Capabilities property. - * - * All properties of the Capabilities class are read-only. - - - - - - - - - - - - - - - hide - flash11 - - - - - - - hide - flash11 - - - - - - - hide - flash11 - - - - - - - - - - - { securityDomain : null, applicationDomain : null, checkPolicyFile : false } - - - - - - - - - hide - flash10_1 - - - - - "localTrusted" - - - - "localWithFile" - - - - "localWithNetwork" - - - - "remote" - - - - - - - - hide - flash11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - flash10_1 - - - - - - - - - - - hide - flash10_1 - - - - - - - - - - - - - { panel : null } - - hide - - - - - - - - - - hide - flash11_3 - - - - - - - - - - hide - flash10_1 - - - - - - - hide - - - - - - - hide - flash10_1 - - - - - - - hide - flash11 - - - - - * The amount of memory(in bytes) currently in use that has been directly - * allocated by Flash Player or AIR. - * - * This property does not return _all_ memory used by an Adobe AIR - * application or by the application(such as a browser) containing Flash - * Player content. The browser or operating system may consume other memory. - * The `System.privateMemory` property reflects _all_ memory - * used by an application. - * - * If the amount of memory allocated is greater than the maximum value for - * a uint object(`uint.MAX_VALUE`, or 4,294,967,295), then this - * property is set to 0. The `System.totalMemoryNumber` property - * allows larger values. - - - - - - hide - flash10_1 - - - - - * A Boolean value that determines which code page to use to interpret - * external text files. When the property is set to `false`, - * external text files are interpretted as Unicode.(These files must be - * encoded as Unicode when you save them.) When the property is set to - * `true`, external text files are interpretted using the - * traditional code page of the operating system running the application. The - * default value of `useCodePage` is `false`. - * - * Text that you load as an external file(using - * `Loader.load()`, the URLLoader class or URLStream) must have - * been saved as Unicode in order for the application to recognize it as - * Unicode. To encode external files as Unicode, save the files in an - * application that supports Unicode, such as Notepad on Windows. - * - * If you load external text files that are not Unicode-encoded, set - * `useCodePage` to `true`. Add the following as the - * first line of code of the file that is loading the data(for Flash - * Professional, add it to the first frame): - * `System.useCodePage = true;` - * - * When this code is present, the application interprets external text - * using the traditional code page of the operating system. For example, this - * is generally CP1252 for an English Windows operating system and Shift-JIS - * for a Japanese operating system. - * - * If you set `useCodePage` to `true`, Flash Player - * 6 and later treat text as Flash Player 5 does.(Flash Player 5 treated all - * text as if it were in the traditional code page of the operating system - * running the player.) - * - * If you set `useCodePage` to `true`, remember that - * the traditional code page of the operating system running the application - * must include the characters used in your external text file in order to - * display your text. For example, if you load an external text file that - * contains Chinese characters, those characters cannot display on a system - * that uses the CP1252 code page because that code page does not include - * Chinese characters. - * - * To ensure that users on all platforms can view external text files used - * in your application, you should encode all external text files as Unicode - * and leave `useCodePage` set to `false`. This way, - * the application(Flash Player 6 and later, or AIR) interprets the text as - * Unicode. - - - - - - - - - - hide - flash10_1 - - - - - - - - * Closes Flash Player. - * - * _For the standalone Flash Player debugger version only._ - * - * AIR applications should call the `NativeApplication.exit()` - * method to exit the application. - * - * @param code A value to pass to the operating system. Typically, if the - * process exits normally, the value is 0. - - - - * Forces the garbage collection process. - * - * _For the Flash Player debugger version and AIR applications only._ - * In an AIR application, the `System.gc()` method is only enabled - * in content running in the AIR Debug Launcher(ADL) or, in an installed - * applcation, in content in the application security sandbox. - * - - - - * Pauses Flash Player or the AIR Debug Launcher(ADL). After calling this - * method, nothing in the application continues except the delivery of Socket - * events. - * - * _For the Flash Player debugger version or the AIR Debug Launcher - * (ADL) only._ - * - - - - - - - - { imminence : 0.75 } - - hide - flash11 - - - - - * Resumes the application after calling `System.pause()`. - * - * _For the Flash Player debugger version or the AIR Debug Launcher - * (ADL) only._ - * - - - - - - - * Replaces the contents of the Clipboard with a specified text string. This - * method works from any security context when called as a result of a user - * event(such as a keyboard or input device event handler). - * - * This method is provided for SWF content running in Flash Player 9. It - * allows only adding String content to the Clipboard. - * - * Flash Player 10 content and content in the application security sandbox - * in an AIR application can call the `Clipboard.setData()` - * method. - * - * @param string A plain-text string of characters to put on the system - * Clipboard, replacing its current contents(if any). - - * The System class contains properties related to local settings and - * operations. Among these are settings for camers and microphones, operations - * with shared objects and the use of the Clipboard. - * - * Additional properties and methods are in other classes within the - * flash.system package: the Capabilities class, the IME class, and the - * Security class. - * - * This class contains only static methods and properties. You cannot - * create new instances of the System class. - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The AntiAliasType class provides values for anti-aliasing in the - * flash.text.TextField class. - - - - - - cast 0 - - - - * Sets anti-aliasing to advanced anti-aliasing. Advanced anti-aliasing - * allows font faces to be rendered at very high quality at small sizes. It - * is best used with applications that have a lot of small text. Advanced - * anti-aliasing is not recommended for very large fonts(larger than 48 - * points). This constant is used for the `antiAliasType` property - * in the TextField class. Use the syntax - * `AntiAliasType.ADVANCED`. - - - - - cast 1 - - - - * Sets anti-aliasing to the anti-aliasing that is used in Flash Player 7 and - * earlier. This setting is recommended for applications that do not have a - * lot of text. This constant is used for the `antiAliasType` - * property in the TextField class. Use the syntax - * `AntiAliasType.NORMAL`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Sets anti-aliasing to advanced anti-aliasing. Advanced anti-aliasing - * allows font faces to be rendered at very high quality at small sizes. It - * is best used with applications that have a lot of small text. Advanced - * anti-aliasing is not recommended for very large fonts(larger than 48 - * points). This constant is used for the `antiAliasType` property - * in the TextField class. Use the syntax - * `AntiAliasType.ADVANCED`. - - - - - cast 1 - - - - * Sets anti-aliasing to the anti-aliasing that is used in Flash Player 7 and - * earlier. This setting is recommended for applications that do not have a - * lot of text. This constant is used for the `antiAliasType` - * property in the TextField class. Use the syntax - * `AntiAliasType.NORMAL`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { enumerateDeviceFonts : false } - * Specifies whether to provide a list of the currently available embedded - * fonts. - * - * @param enumerateDeviceFonts Indicates whether you want to limit the list - * to only the currently available embedded - * fonts. If this is set to `true` - * then a list of all fonts, both device fonts - * and embedded fonts, is returned. If this is - * set to `false` then only a list of - * embedded fonts is returned. - * @return A list of available fonts as an array of Font objects. - - - - - - - - - - - - - - - * Registers a font class in the global font list. - * - - - - * The name of an embedded font. - - - - * The style of the font. This value can be any of the values defined in the - * FontStyle class. - - - - * The type of the font. This value can be any of the constants defined in - * the FontType class. - - - - - - - - - hide - - - - - - - - { name : null } - - * The Font class is used to manage embedded fonts in SWF files. Embedded - * fonts are represented as a subclass of the Font class. The Font class is - * currently useful only to find out information about embedded fonts; you - * cannot alter a font by using this class. You cannot use the Font class to - * load external fonts, or to create an instance of a Font object by itself. - * Use the Font class as an abstract base class. - - - - - - * The FontStyle class provides values for the TextRenderer class. - - - - - - cast 0 - - - - * Defines the bold style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.BOLD`. - - - - - cast 1 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 2 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 3 - - - - * Defines the plain style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.REGULAR`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Defines the bold style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.BOLD`. - - - - - cast 1 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 2 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 3 - - - - * Defines the plain style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.REGULAR`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The FontType class contains the enumerated constants - * `"embedded"` and `"device"` for the - * `fontType` property of the Font class. - - - - - - cast 0 - - - - * Indicates that this is a device font. The SWF file renders fonts with - * those installed on the system. - * - * Using device fonts results in a smaller movie size, because font data - * is not included in the file. Device fonts are often a good choice for - * displaying text at small point sizes, because anti-aliased text can be - * blurry at small sizes. Device fonts are also a good choice for large - * blocks of text, such as scrolling text. - * - * Text fields that use device fonts may not be displayed the same across - * different systems and platforms, because they are rendered with fonts - * installed on the system. For the same reason, device fonts are not - * anti-aliased and may appear jagged at large point sizes. - - - - - cast 1 - - - - * Indicates that this is an embedded font. Font outlines are embedded in the - * published SWF file. - * - * Text fields that use embedded fonts are always displayed in the chosen - * font, whether or not that font is installed on the playback system. Also, - * text fields that use embedded fonts are always anti-aliased(smoothed). - * You can select the amount of anti-aliasing you want by using the - * `TextField.antiAliasType property`. - * - * One drawback to embedded fonts is that they increase the size of the - * SWF file. - * - * Fonts of type `EMBEDDED` can only be used by TextField. If - * flash.text.engine classes are directed to use such a font they will fall - * back to device fonts. - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Indicates that this is a device font. The SWF file renders fonts with - * those installed on the system. - * - * Using device fonts results in a smaller movie size, because font data - * is not included in the file. Device fonts are often a good choice for - * displaying text at small point sizes, because anti-aliased text can be - * blurry at small sizes. Device fonts are also a good choice for large - * blocks of text, such as scrolling text. - * - * Text fields that use device fonts may not be displayed the same across - * different systems and platforms, because they are rendered with fonts - * installed on the system. For the same reason, device fonts are not - * anti-aliased and may appear jagged at large point sizes. - - - - - cast 1 - - - - * Indicates that this is an embedded font. Font outlines are embedded in the - * published SWF file. - * - * Text fields that use embedded fonts are always displayed in the chosen - * font, whether or not that font is installed on the playback system. Also, - * text fields that use embedded fonts are always anti-aliased(smoothed). - * You can select the amount of anti-aliasing you want by using the - * `TextField.antiAliasType property`. - * - * One drawback to embedded fonts is that they increase the size of the - * SWF file. - * - * Fonts of type `EMBEDDED` can only be used by TextField. If - * flash.text.engine classes are directed to use such a font they will fall - * back to device fonts. - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The TextFieldAutoSize class is an enumeration of constant values used in - * setting the `autoSize` property of the TextField class. - - -
    - - - cast 0 - - - - * Specifies that the text is to be treated as center-justified text. Any - * resizing of a single line of a text field is equally distributed to both - * the right and left sides. -
    - - - - cast 1 - - - - * Specifies that the text is to be treated as left-justified text, meaning - * that the left side of the text field remains fixed and any resizing of a - * single line is on the right side. - - - - - cast 2 - - - - * Specifies that no resizing is to occur. - - - - - cast 3 - - - - * Specifies that the text is to be treated as right-justified text, meaning - * that the right side of the text field remains fixed and any resizing of a - * single line is on the left side. - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - - cast 0 - - - - * Specifies that the text is to be treated as center-justified text. Any - * resizing of a single line of a text field is equally distributed to both - * the right and left sides. -
    - - - - cast 1 - - - - * Specifies that the text is to be treated as left-justified text, meaning - * that the left side of the text field remains fixed and any resizing of a - * single line is on the right side. - - - - - cast 2 - - - - * Specifies that no resizing is to occur. - - - - - cast 3 - - - - * Specifies that the text is to be treated as right-justified text, meaning - * that the right side of the text field remains fixed and any resizing of a - * single line is on the left side. - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - * The TextFieldType class is an enumeration of constant values used in - * setting the `type` property of the TextField class. - - - - - - cast 0 - - - - * Used to specify a `dynamic` TextField. - - - - - cast 1 - - - - * Used to specify an `input` TextField. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Used to specify a `dynamic` TextField. - - - - - cast 1 - - - - * Used to specify an `input` TextField. - - - - - - - - - - - - - - - - - - - - - - - - - - - * Indicates the alignment of the paragraph. Valid values are TextFormatAlign - * constants. - * - * @default TextFormatAlign.LEFT - * @throws ArgumentError The `align` specified is not a member of - * flash.text.TextFormatAlign. - - - - * Indicates the block indentation in pixels. Block indentation is applied to - * an entire block of text; that is, to all lines of the text. In contrast, - * normal indentation(`TextFormat.indent`) affects only the first - * line of each paragraph. If this property is `null`, the - * TextFormat object does not specify block indentation(block indentation is - * 0). - - - - * Specifies whether the text is boldface. The default value is - * `null`, which means no boldface is used. If the value is - * `true`, then the text is boldface. - - - - * Indicates that the text is part of a bulleted list. In a bulleted list, - * each paragraph of text is indented. To the left of the first line of each - * paragraph, a bullet symbol is displayed. The default value is - * `null`, which means no bulleted list is used. - - - - * Indicates the color of the text. A number containing three 8-bit RGB - * components; for example, 0xFF0000 is red, and 0x00FF00 is green. The - * default value is `null`, which means that Flash Player uses the - * color black(0x000000). - - - - - - hide - - - - - * The name of the font for text in this text format, as a string. The - * default value is `null`, which means that Flash Player uses - * Times New Roman font for the text. - - - - * Indicates the indentation from the left margin to the first character in - * the paragraph. The default value is `null`, which indicates - * that no indentation is used. - - - - * Indicates whether text in this text format is italicized. The default - * value is `null`, which means no italics are used. - - - - * A Boolean value that indicates whether kerning is enabled - * (`true`) or disabled(`false`). Kerning adjusts the - * pixels between certain character pairs to improve readability, and should - * be used only when necessary, such as with headings in large fonts. Kerning - * is supported for embedded fonts only. - * - * Certain fonts such as Verdana and monospaced fonts, such as Courier - * New, do not support kerning. - * - * The default value is `null`, which means that kerning is not - * enabled. - - - - * An integer representing the amount of vertical space(called - * _leading_) between lines. The default value is `null`, - * which indicates that the amount of leading used is 0. - - - - * The left margin of the paragraph, in pixels. The default value is - * `null`, which indicates that the left margin is 0 pixels. - - - - * A number representing the amount of space that is uniformly distributed - * between all characters. The value specifies the number of pixels that are - * added to the advance after each character. The default value is - * `null`, which means that 0 pixels of letter spacing is used. - * You can use decimal values such as `1.75`. - - - - * The right margin of the paragraph, in pixels. The default value is - * `null`, which indicates that the right margin is 0 pixels. - - - - * The size in pixels of text in this text format. The default value is - * `null`, which means that a size of 12 is used. - - - - * Specifies custom tab stops as an array of non-negative integers. Each tab - * stop is specified in pixels. If custom tab stops are not specified - * (`null`), the default tab stop is 4(average character width). - - - - * Indicates the target window where the hyperlink is displayed. If the - * target window is an empty string, the text is displayed in the default - * target window `_self`. You can choose a custom name or one of - * the following four names: `_self` specifies the current frame - * in the current window, `_blank` specifies a new window, - * `_parent` specifies the parent of the current frame, and - * `_top` specifies the top-level frame in the current window. If - * the `TextFormat.url` property is an empty string or - * `null`, you can get or set this property, but the property will - * have no effect. - - - - ` tag, but the latter is - * not true underlining, because it does not skip descenders correctly. The - * default value is `null`, which indicates that underlining is - * not used.]]> - - - - * Indicates the target URL for the text in this text format. If the - * `url` property is an empty string, the text does not have a - * hyperlink. The default value is `null`, which indicates that - * the text does not have a hyperlink. - * - * **Note:** The text with the assigned text format must be set with - * the `htmlText` property for the hyperlink to work. - - - - - - - - - - - - - - - - - - - - { leading : null, indent : null, rightMargin : null, leftMargin : null, align : null, target : null, url : null, underline : null, italic : null, bold : null, color : null, size : null, font : null } - * Creates a TextFormat object with the specified properties. You can then - * change the properties of the TextFormat object to change the formatting of - * text fields. - * - * Any parameter may be set to `null` to indicate that it is - * not defined. All of the parameters are optional; any omitted parameters - * are treated as `null`. - * - * @param font The name of a font for text as a string. - * @param size An integer that indicates the size in pixels. - * @param color The color of text using this text format. A number - * containing three 8-bit RGB components; for example, - * 0xFF0000 is red, and 0x00FF00 is green. - * @param bold A Boolean value that indicates whether the text is - * boldface. - * @param italic A Boolean value that indicates whether the text is - * italicized. - * @param underline A Boolean value that indicates whether the text is - * underlined. - * @param url The URL to which the text in this text format - * hyperlinks. If `url` is an empty string, the - * text does not have a hyperlink. - * @param target The target window where the hyperlink is displayed. If - * the target window is an empty string, the text is - * displayed in the default target window - * `_self`. If the `url` parameter - * is set to an empty string or to the value - * `null`, you can get or set this property, - * but the property will have no effect. - * @param align The alignment of the paragraph, as a TextFormatAlign - * value. - * @param leftMargin Indicates the left margin of the paragraph, in pixels. - * @param rightMargin Indicates the right margin of the paragraph, in pixels. - * @param indent An integer that indicates the indentation from the left - * margin to the first character in the paragraph. - * @param leading A number that indicates the amount of leading vertical - * space between lines. - - * The TextFormat class represents character formatting information. Use the - * TextFormat class to create specific text formatting for text fields. You - * can apply text formatting to both static and dynamic text fields. The - * properties of the TextFormat class apply to device and embedded fonts. - * However, for embedded fonts, bold and italic text actually require specific - * fonts. If you want to display bold or italic text with an embedded font, - * you need to embed the bold and italic variations of that font. - * - * You must use the constructor `new TextFormat()` to create a - * TextFormat object before setting its properties. When you apply a - * TextFormat object to a text field using the - * `TextField.defaultTextFormat` property or the - * `TextField.setTextFormat()` method, only its defined properties - * are applied. Use the `TextField.defaultTextFormat` property to - * apply formatting BEFORE you add text to the `TextField`, and the - * `setTextFormat()` method to add formatting AFTER you add text to - * the `TextField`. The TextFormat properties are `null` - * by default because if you don't provide values for the properties, Flash - * Player uses its own default formatting. The default formatting that Flash - * Player uses for each property(if property's value is `null`) is - * as follows: - * - * The default formatting for each property is also described in each - * property description. - - - - - - * The TextFormatAlign class provides values for text alignment in the - * TextFormat class. - - -
    - - - cast 0 - - - - * Constant; centers the text in the text field. Use the syntax - * `TextFormatAlign.CENTER`. -
    - - - - cast 1 - - - - - - - - cast 2 - - - - * Constant; justifies text within the text field. Use the syntax - * `TextFormatAlign.JUSTIFY`. - - - - - cast 3 - - - - * Constant; aligns text to the left within the text field. Use the syntax - * `TextFormatAlign.LEFT`. - - - - - cast 4 - - - - * Constant; aligns text to the right within the text field. Use the syntax - * `TextFormatAlign.RIGHT`. - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - - cast 0 - - - - * Constant; centers the text in the text field. Use the syntax - * `TextFormatAlign.CENTER`. -
    - - - - cast 1 - - - - - - - - cast 2 - - - - * Constant; justifies text within the text field. Use the syntax - * `TextFormatAlign.JUSTIFY`. - - - - - cast 3 - - - - * Constant; aligns text to the left within the text field. Use the syntax - * `TextFormatAlign.LEFT`. - - - - - cast 4 - - - - * Constant; aligns text to the right within the text field. Use the syntax - * `TextFormatAlign.RIGHT`. - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - * The ascent value of the text is the length from the baseline to the top of - * the line height in pixels. - - - - * The descent value of the text is the length from the baseline to the - * bottom depth of the line in pixels. - - - - * The height value of the text of the selected lines (not necessarily the - * complete text) in pixels. The height of the text line does not include the - * gutter height. - - - - * The leading value is the measurement of the vertical distance between the - * lines of text. - - - - * The width value is the width of the text of the selected lines (not - * necessarily the complete text) in pixels. The width of the text line is - * not the same as the width of the text field. The width of the text line is - * relative to the text field width, minus the gutter width of 4 pixels - * (2 pixels on each side). - - - - * The x value is the left position of the first character in pixels. This - * value includes the margin, indent (if any), and gutter widths. - - - - - - - - - - - - * Creates a TextLineMetrics object. The TextLineMetrics object contains - * information about the text metrics of a line of text in a text field. - * Objects of this class are returned by the - * flash.text.TextField.getLineMetrics() method. - * - * @param x The left position of the first character in pixels. - * @param width The width of the text of the selected lines (not - * necessarily the complete text) in pixels. - * @param height The height of the text of the selected lines (not - * necessarily the complete text) in pixels. - * @param ascent The length from the baseline to the top of the line - * height in pixels. - * @param descent The length from the baseline to the bottom depth of - * the line in pixels. - * @param leading The measurement of the vertical distance between the - * lines of text. - - * The TextLineMetrics class contains information about the text position and - * measurements of a line of text within a text field. All measurements are in - * pixels. Objects of this class are returned by the - * `flash.text.TextField.getLineMetrics()` method. - - - - - - - - - - - - - - - - - * Returns the GameInputDevice object that contains this control. - - - - * Returns the id of this control. - - - - * Returns the maximum value for this control. - - - - * Returns the minimum value for this control. - - - - * Returns the value for this control. - - - - - - - - - - - { value : 0 } - - - - - - - - * Enables or disables this device. - - - - * Returns the ID of this device. - - - - * Returns the name of this device. - - - - * Returns the number of controls on this device. - - - - * Specifies the rate (in milliseconds) at which to retrieve control values. - - - - - - - - { append : false } - * Writes cached sample values to the ByteArray. - * @param data - * @param append - * @return - - - - - - - * Retrieves a specific control from a device. - * @param i - * @return - - - - - - - - * Requests this device to start keeping a cache of sampled values. - * @param numSamples - * @param controls - - - - * Stops sample caching. - - - - - - - - - - - - - - - - - - - cast 1 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 1 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 0 - - - - - - - - - - - - - 48 - * Constant associated with the key code value for the 0 key(48). - - - - 49 - * Constant associated with the key code value for the 1 key(49). - - - - 50 - * Constant associated with the key code value for the 2 key(50). - - - - 51 - * Constant associated with the key code value for the 3 key(51). - - - - 52 - * Constant associated with the key code value for the 4 key(52). - - - - 53 - * Constant associated with the key code value for the 5 key(53). - - - - 54 - * Constant associated with the key code value for the 6 key(54). - - - - 55 - * Constant associated with the key code value for the 7 key(55). - - - - 56 - * Constant associated with the key code value for the 8 key(56). - - - - 57 - * Constant associated with the key code value for the 9 key(57). - - - - 65 - * Constant associated with the key code value for the A key(65). - - - - 66 - * Constant associated with the key code value for the B key(66). - - - - 67 - * Constant associated with the key code value for the C key(67). - - - - 68 - * Constant associated with the key code value for the D key(68). - - - - 69 - * Constant associated with the key code value for the E key(69). - - - - 70 - * Constant associated with the key code value for the F key(70). - - - - 71 - * Constant associated with the key code value for the G key(71). - - - - 72 - * Constant associated with the key code value for the H key(72). - - - - 73 - * Constant associated with the key code value for the I key(73). - - - - 74 - * Constant associated with the key code value for the J key(74). - - - - 75 - * Constant associated with the key code value for the K key(75). - - - - 76 - * Constant associated with the key code value for the L key(76). - - - - 77 - * Constant associated with the key code value for the M key(77). - - - - 78 - * Constant associated with the key code value for the N key(78). - - - - 79 - * Constant associated with the key code value for the O key(79). - -

    - - 80 - * Constant associated with the key code value for the P key(80). -

    - - - 81 - * Constant associated with the key code value for the Q key(81). - - - - 82 - * Constant associated with the key code value for the R key(82). - - - - 83 - * Constant associated with the key code value for the S key(83). - - - - 84 - * Constant associated with the key code value for the T key(84). - - - - 85 - * Constant associated with the key code value for the U key(85). - - - - 86 - * Constant associated with the key code value for the V key(85). - - - - 87 - * Constant associated with the key code value for the W key(87). - - - - 88 - * Constant associated with the key code value for the X key(88). - - - - 89 - * Constant associated with the key code value for the Y key(89). - - - - 90 - * Constant associated with the key code value for the Z key(90). - - - - 96 - * Constant associated with the key code value for the number 0 key on the - * number pad(96). - - - - 97 - * Constant associated with the key code value for the number 1 key on the - * number pad(97). - - - - 98 - * Constant associated with the key code value for the number 2 key on the - * number pad(98). - - - - 99 - * Constant associated with the key code value for the number 3 key on the - * number pad(99). - - - - 100 - * Constant associated with the key code value for the number 4 key on the - * number pad(100). - - - - 101 - * Constant associated with the key code value for the number 5 key on the - * number pad(101). - - - - 102 - * Constant associated with the key code value for the number 6 key on the - * number pad(102). - - - - 103 - * Constant associated with the key code value for the number 7 key on the - * number pad(103). - - - - 104 - * Constant associated with the key code value for the number 8 key on the - * number pad(104). - - - - 105 - * Constant associated with the key code value for the number 9 key on the - * number pad(105). - - - - 106 - * Constant associated with the key code value for the multiplication key on - * the number pad(106). - - - - 107 - * Constant associated with the key code value for the addition key on the - * number pad(107). - - - - 108 - * Constant associated with the key code value for the Enter key on the - * number pad(108). - - - - 109 - * Constant associated with the key code value for the subtraction key on the - * number pad(109). - - - - 110 - * Constant associated with the key code value for the decimal key on the - * number pad(110). - - - - 111 - * Constant associated with the key code value for the division key on the - * number pad(111). - - - - 112 - * Constant associated with the key code value for the F1 key(112). - - - - 113 - * Constant associated with the key code value for the F2 key(113). - - - - 114 - * Constant associated with the key code value for the F3 key(114). - - - - 115 - * Constant associated with the key code value for the F4 key(115). - - - - 116 - * Constant associated with the key code value for the F5 key(116). - - - - 117 - * Constant associated with the key code value for the F6 key(117). - - - - 118 - * Constant associated with the key code value for the F7 key(118). - - - - 119 - * Constant associated with the key code value for the F8 key(119). - - - - 120 - * Constant associated with the key code value for the F9 key(120). - - - - 121 - * Constant associated with the key code value for the F10 key(121). - - - - 122 - * Constant associated with the key code value for the F11 key(122). - - - - 123 - * Constant associated with the key code value for the F12 key(123). - - - - 124 - * Constant associated with the key code value for the F13 key(124). - - - - 125 - * Constant associated with the key code value for the F14 key(125). - - - - 126 - * Constant associated with the key code value for the F15 key(126). - - - - 8 - * Constant associated with the key code value for the Backspace key(8). - - - - 9 - * Constant associated with the key code value for the Tab key(9). - - - - 18 - * Constant associated with the key code value for the Alternate(Option) key - * (18). - - - - 13 - * Constant associated with the key code value for the Enter key(13). - - - - 15 - * Constant associated with the Mac command key(15). This constant is - * currently only used for setting menu key equivalents. - - - - 16 - * Constant associated with the key code value for the Shift key(16). - - - - 17 - * Constant associated with the key code value for the Control key(17). - - - - 19 - - - - 20 - * Constant associated with the key code value for the Caps Lock key(20). - - - - 21 - * Constant associated with the pseudo-key code for the the number pad(21). - * Use to set numpad modifier on key equivalents - - - - 27 - * Constant associated with the key code value for the Escape key(27). - - - - 32 - * Constant associated with the key code value for the Spacebar(32). - - - - 33 - * Constant associated with the key code value for the Page Up key(33). - - - - 34 - * Constant associated with the key code value for the Page Down key(34). - - - - 35 - * Constant associated with the key code value for the End key(35). - - - - 36 - * Constant associated with the key code value for the Home key(36). - - - - 37 - * Constant associated with the key code value for the Left Arrow key(37). - - - - 39 - * Constant associated with the key code value for the Right Arrow key(39). - - - - 38 - * Constant associated with the key code value for the Up Arrow key(38). - - - - 40 - * Constant associated with the key code value for the Down Arrow key(40). - - - - 45 - * Constant associated with the key code value for the Insert key(45). - - - - 46 - * Constant associated with the key code value for the Delete key(46). - - - - 144 - - - - 186 - * Constant associated with the key code value for the ; key(186). - - - - 187 - * Constant associated with the key code value for the = key(187). - - - - 188 - * Constant associated with the key code value for the , key(188). - - - - 189 - * Constant associated with the key code value for the - key(189). - - - - 190 - * Constant associated with the key code value for the . key(190). - - - - 191 - * Constant associated with the key code value for the / key(191). - - - - 192 - * Constant associated with the key code value for the ` key(192). - - - - 219 - * Constant associated with the key code value for the [ key(219). - - - - 220 - * Constant associated with the key code value for the \ key(220). - - - - 221 - * Constant associated with the key code value for the ] key(221). - - - - 222 - * Constant associated with the key code value for the ' key(222). - - - - * Specifies whether the Caps Lock key is activated(`true`) or - * not(`false`). - - - - * Specifies whether the Num Lock key is activated(`true`) or not - * (`false`). - - - - * Specifies whether the last key pressed is accessible by other SWF files. - * By default, security restrictions prevent code from a SWF file in one - * domain from accessing a keystroke generated from a SWF file in another - * domain. - * - * @return The value `true` if the last key pressed can be - * accessed. If access is not permitted, this method returns - * `false`. - - * The Keyboard class is used to build an interface that can be controlled by - * a user with a standard keyboard. You can use the methods and properties of - * the Keyboard class without using a constructor. The properties of the - * Keyboard class are constants representing the keys that are most commonly - * used to control games. - -
    - - - - - - - * Hides the pointer. The pointer is visible by default. - * - * **Note:** You need to call `Mouse.hide()` only once, - * regardless of the number of previous calls to - * `Mouse.show()`. - * - - - - - - - - - - hide - flash10_2 - - - - - * Displays the pointer. The pointer is visible by default. - * - * **Note:** You need to call `Mouse.show()` only once, - * regardless of the number of previous calls to - * `Mouse.hide()`. - * - - - - - - - - - hide - flash11 - - - The pointer is visible by default, - * but you can hide it and implement a custom pointer.]]> - - - - - - - - - - - - - - - - - - cast "arrow" - - - - - - - - cast "auto" - - - - - - - - - cast "hand" - - - - - - - - cast "ibeam" - - - - - <__CROSSHAIR get="inline" set="null" expr="cast "crosshair"" line="15" static="1"> - - - cast "crosshair" - - - - - <__CUSTOM get="inline" set="null" expr="cast "custom"" line="16" static="1"> - - - cast "custom" - - - - - <__MOVE get="inline" set="null" expr="cast "move"" line="17" static="1"> - - - cast "move" - - - - - <__RESIZE_NESW get="inline" set="null" expr="cast "resize_nesw"" line="18" static="1"> - - - cast "resize_nesw" - - - - - <__RESIZE_NS get="inline" set="null" expr="cast "resize_ns"" line="19" static="1"> - - - cast "resize_ns" - - - - - <__RESIZE_NWSE get="inline" set="null" expr="cast "resize_nwse"" line="20" static="1"> - - - cast "resize_nwse" - - - - - <__RESIZE_WE get="inline" set="null" expr="cast "resize_we"" line="21" static="1"> - - - cast "resize_we" - - - - - <__WAIT get="inline" set="null" expr="cast "wait"" line="22" static="1"> - - - cast "wait" - - - - - <__WAIT_ARROW get="inline" set="null" expr="cast "waitarrow"" line="23" static="1"> - - - cast "waitarrow" - - - - - - - - - - - - - - - - - - - - - - cast "arrow" - - - - - - - - cast "auto" - - - - - - - - - cast "hand" - - - - - - - - cast "ibeam" - - - - - <__CROSSHAIR get="inline" set="null" expr="cast "crosshair"" line="15" static="1"> - - - cast "crosshair" - - - - - <__CUSTOM get="inline" set="null" expr="cast "custom"" line="16" static="1"> - - - cast "custom" - - - - - <__MOVE get="inline" set="null" expr="cast "move"" line="17" static="1"> - - - cast "move" - - - - - <__RESIZE_NESW get="inline" set="null" expr="cast "resize_nesw"" line="18" static="1"> - - - cast "resize_nesw" - - - - - <__RESIZE_NS get="inline" set="null" expr="cast "resize_ns"" line="19" static="1"> - - - cast "resize_ns" - - - - - <__RESIZE_NWSE get="inline" set="null" expr="cast "resize_nwse"" line="20" static="1"> - - - cast "resize_nwse" - - - - - <__RESIZE_WE get="inline" set="null" expr="cast "resize_we"" line="21" static="1"> - - - cast "resize_we" - - - - - <__WAIT get="inline" set="null" expr="cast "wait"" line="22" static="1"> - - - cast "wait" - - - - - <__WAIT_ARROW get="inline" set="null" expr="cast "waitarrow"" line="23" static="1"> - - - cast "waitarrow" - - - - - - - - - - - - - - - - - - - - * Identifies the multi-touch mode for touch and gesture event handling. Use - * this property to manage whether or not events are dispatched as touch - * events with multiple points of contact and specific events for different - * gestures(such as rotation and pan), or only a single point of contact - * (such as tap), or none at all(contact is handled as a mouse event). To - * set this property, use values from the flash.ui.MultitouchInputMode class. - * - * @default gesture - - - - - - hide - - - - - * The maximum number of concurrent touch points supported by the current - * environment. - - - - * A Vector array(a typed array of string values) of multi-touch contact - * types supported in the current environment. The array of strings can be - * used as event types to register event listeners. Possible values are - * constants from the GestureEvent, PressAndTapGestureEvent, and - * TransformGestureEvent classes(such as `GESTURE_PAN`). - * - * If the Flash runtime is in an environment that does not support any - * multi-touch gestures, the value is `null`. - * - * **Note:** For Mac OS 10.5.3 and later, - * `Multitouch.supportedGestures` returns non-null values - * (possibly indicating incorrectly that gesture events are supported) even - * if the current hardware does not support gesture input. - * - * Use this property to test for multi-touch gesture support. Then, use - * event handlers for the available multi-touch gestures. For those gestures - * that are not supported in the current evironment, you'll need to create - * alternative event handling. - - - - * Indicates whether the current environment supports gesture input, such as - * rotating two fingers around a touch screen. Gesture events are listed in - * the TransformGestureEvent, PressAndTapGestureEvent, and GestureEvent - * classes. - * - * **Note:** For Mac OS 10.5.3 and later, this value is always - * `true`. `Multitouch.supportsGestureEvent` returns - * `true` even if the hardware does not support gesture - * events. - - - - * Indicates whether the current environment supports basic touch input, such - * as a single finger tap. Touch events are listed in the TouchEvent class. - - * The Multitouch class manages and provides information about the current - * environment's support for handling contact from user input devices, - * including contact that has two or more touch points(such as a user's - * fingers on a touch screen). When a user interacts with a device such as a - * mobile phone or tablet with a touch screen, the user typically touches the - * screen with his or her fingers or a pointing device. While there is a broad - * range of pointing devices, such as a mouse or a stylus, many of these - * devices only have a single point of contact with an application. For - * pointing devices with a single point of contact, user interaction events - * can be handled as a mouse event, or using a basic set of touch events - * (called "touch point" events). However, for pointing devices that have - * several points of contact and perform complex movement, such as the human - * hand, Flash runtimes support an additional set of event handling API called - * gesture events. The API for handling user interaction with these gesture - * events includes the following classes: - * - * - * - * * flash.events.TouchEvent - * * flash.events.GestureEvent - * * flash.events.GesturePhase - * * flash.events.TransformGestureEvent - * * flash.events.PressAndTapGestureEvent - * - * - * - * Use the listed classes to write code that handles touch events. Use the - * Multitouch class to determine the current environment's support for touch - * interaction, and to manage the support of touch interaction if the current - * environment supports touch input. - * - * You cannot create a Multitouch object directly from ActionScript code. - * If you call `new Multitouch()`, an exception is thrown. - * - * **Note:** The Multitouch feature is not supported for SWF files - * embedded in HTML running on Mac OS. - - - - - - - - - - * The MultitouchInputMode class provides values for the - * `inputMode` property in the flash.ui.Multitouch class. These - * values set the type of touch events the Flash runtime dispatches when the - * user interacts with a touch-enabled device. - - - - - - cast 0 - - - - * Specifies that TransformGestureEvent, PressAndTapGestureEvent, and - * GestureEvent events are dispatched for the related user interaction - * supported by the current environment, and other touch events(such as a - * simple tap) are interpreted as mouse events. - - - - - cast 1 - - - - - - - - cast 2 - - - - * Specifies that all user contact with a touch-enabled device is interpreted - * as a type of mouse event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that TransformGestureEvent, PressAndTapGestureEvent, and - * GestureEvent events are dispatched for the related user interaction - * supported by the current environment, and other touch events(such as a - * simple tap) are interpreted as mouse events. - - - - - cast 1 - - - - - - - - cast 2 - - - - * Specifies that all user contact with a touch-enabled device is interpreted - * as a type of mouse event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ignoreLimits : false, version : 1 } - - - - - - - { debugging : false } - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - - - - hide - - - - - hide - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MOVIE_CLIP" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MOVIE_CLIP" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - { type : null } - * Returns whether a specific asset exists - * @param id The ID or asset path for the asset - * @param type The asset type to match, or null to match any type - * @return Whether the requested asset ID and type exists - - - - - - - - { useCache : true } - * Gets an instance of an embedded bitmap - * @usage var bitmap = new Bitmap (Assets.getBitmapData ("image.png")); - * @param id The ID or asset path for the bitmap - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new BitmapData object - - - - - - - * Gets an instance of an embedded binary asset - * @usage var bytes = Assets.getBytes ("file.zip"); - * @param id The ID or asset path for the asset - * @return A new ByteArray object - - - - - - - - { useCache : true } - * Gets an instance of an embedded font - * @usage var fontName = Assets.getFont ("font.ttf").fontName; - * @param id The ID or asset path for the font - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new Font object - - - - - - - - - - - * Gets an instance of an included MovieClip - * @usage var movieClip = Assets.getMovieClip ("library:BouncingBall"); - * @param id The ID for the MovieClip - * @return A new MovieClip object - - - - - - - * Gets the file path (if available) for an asset - * @usage var path = Assets.getPath ("file.txt"); - * @param id The ID or asset path for the asset - * @return The path to the asset, or null if it does not exist - - - - - - - - { useCache : true } - * Gets an instance of an embedded sound - * @usage var sound = Assets.getSound ("sound.wav"); - * @param id The ID or asset path for the sound - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new Sound object - - - - - - - * Gets an instance of an embedded text asset - * @usage var text = Assets.getText ("text.txt"); - * @param id The ID or asset path for the asset - * @return A new String object - - - - - - - - - - - - - - - - - { useCache : true, type : null } - * Returns whether an asset is "local", and therefore can be loaded synchronously - * @param id The ID or asset path for the asset - * @param type The asset type to match, or null to match any type - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return Whether the asset is local - - - - - - - { type : null } - * Returns a list of all embedded assets (by type) - * @param type The asset type to match, or null to match any type - * @return An array of asset ID values - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - * Registers a new AssetLibrary with the Assets class - * @param name The name (prefix) to use for the library - * @param library An AssetLibrary instance to register - - - - - - - - - { capture : false } - - - - - - - * in the project file.]]> - - - - - - - - - - - - - - - - - - - - haxe.io.Bytes - openfl.utils.ByteArrayData - - bytesAvailable - endian - objectEncoding - position - clear - compress - deflate - inflate - readBoolean - readByte - readBytes - readDouble - readFloat - readInt - readMultiByte - readShort - readUnsignedByte - readUnsignedInt - readUnsignedShort - readUTF - readUTFBytes - toString - uncompress - writeBoolean - writeByte - writeBytes - writeDouble - writeFloat - writeInt - writeMultiByte - writeShort - writeUnsignedInt - writeUTF - writeUTFBytes - - - - - <__bytePointer expr="new BytePointer()" line="28" static="1"> - - new BytePointer() - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openfl.utils.ByteArrayData - haxe.io.Bytes - - - - - - <__bytePointer expr="new BytePointer()" line="28" static="1"> - - new BytePointer() - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openfl.utils.ByteArrayData - haxe.io.Bytes - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - K - - <_new public="1" set="method" static="1"> - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Binary search through floatKeys array, which is sorted, to find an index of a given key. If the array - * doesn't contain such key -1 is returned. - - - - - - - - * Insert the key at a proper index in the array and return the index. The array must will remain sorted. - * The keys are unique so if the key already existis in the array it isn't added but it's index is returned. - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - ® AIR™ can interface with - * a server by using the binary protocol of that server, directly. Some - * servers use the bigEndian byte order and some servers use the littleEndian - * byte order. Most servers on the Internet use the bigEndian byte order - * because "network byte order" is bigEndian. The littleEndian byte order is - * popular because the Intel x86 architecture uses it. Use the endian byte - * order that matches the protocol of the server that is sending or receiving - * data.]]> - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { prefix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - <_new public="1" get="inline" set="null" line="7" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="74" static="1"> - - - - - - - - - - hide - - - <__set public="1" get="inline" set="null" line="81" static="1"> - - - - - - - - - - - hide - - - - - - - <_new public="1" get="inline" set="null" line="7" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="74" static="1"> - - - - - - - - - - hide - - - <__set public="1" get="inline" set="null" line="81" static="1"> - - - - - - - - - - - hide - - - - - - - - - - "haxe.lang.Iterator" - - - - - - - - "haxe.lang.Iterable" - - - - - - - - * The total number of times the timer has fired since it started at zero. If - * the timer has been reset, only the fires since the reset are counted. - - - - * The delay, in milliseconds, between timer events. If you set the delay - * interval while the timer is running, the timer will restart at the same - * `repeatCount` iteration. - * - * **Note:** A `delay` lower than 20 milliseconds is not - * recommended. Timer frequency is limited to 60 frames per second, meaning a - * delay lower than 16.6 milliseconds causes runtime problems. - * - * @throws Error Throws an exception if the delay specified is negative or - * not a finite number. - - - - * The total number of times the timer is set to run. If the repeat count is - * set to 0, the timer continues forever or until the `stop()` - * method is invoked or the program stops. If the repeat count is nonzero, - * the timer runs the specified number of times. If `repeatCount` - * is set to a total that is the same or less then `currentCount` - * the timer stops and will not fire again. - - - - * The timer's current state; `true` if the timer is running, - * otherwise `false`. - - - - * Stops the timer, if it is running, and sets the `currentCount` - * property back to 0, like the reset button of a stopwatch. Then, when - * `start()` is called, the timer instance runs for the specified - * number of repetitions, as set by the `repeatCount` value. - * - - - - * Starts the timer, if it is not already running. - * - - - - * Stops the timer. When `start()` is called after - * `stop()`, the timer instance runs for the _remaining_ - * number of repetitions, as set by the `repeatCount` property. - * - - - - - - - - { repeatCount : 0 } - * Constructs a new Timer object with the specified `delay` and - * `repeatCount` states. - * - * The timer does not start automatically; you must call the - * `start()` method to start it. - * - * @param delay The delay between timer events, in milliseconds. A - * `delay` lower than 20 milliseconds is not - * recommended. Timer frequency is limited to 60 frames - * per second, meaning a delay lower than 16.6 - * milliseconds causes runtime problems. - * @param repeatCount Specifies the number of repetitions. If zero, the timer - * repeats infinitely. If nonzero, the timer runs the - * specified number of times and then stops. - * @throws Error if the delay specified is negative or not a finite number - - * The Timer class is the interface to timers, which let you run code on a - * specified time sequence. Use the `start()` method to start a - * timer. Add an event listener for the `timer` event to set up - * code to be run on the timer interval. - * - * You can create Timer objects to run once or repeat at specified - * intervals to execute code on a schedule. Depending on the SWF file's - * framerate or the runtime environment(available memory and other factors), - * the runtime may dispatch events at slightly offset intervals. For example, - * if a SWF file is set to play at 10 frames per second(fps), which is 100 - * millisecond intervals, but your timer is set to fire an event at 80 - * milliseconds, the event will be dispatched close to the 100 millisecond - * interval. Memory-intensive scripts may also offset the events. - * - * @event timer Dispatched whenever a Timer object reaches an interval - * specified according to the `Timer.delay` - * property. - * @event timerComplete Dispatched whenever it has completed the number of - * requests set by `Timer.repeatCount`. - - \ No newline at end of file diff --git a/learn/npm/api/xml/HTML5.xml b/learn/npm/api/xml/HTML5.xml deleted file mode 100644 index 90b50a5b7..000000000 --- a/learn/npm/api/xml/HTML5.xml +++ /dev/null @@ -1,144615 +0,0 @@ - - - - - - `Any` is a type that is compatible with any other in both ways. - - This means that a value of any type can be assigned to `Any`, and - vice-versa, a value of `Any` type can be assigned to any other type. - - It's a more type-safe alternative to `Dynamic`, because it doesn't - support field access or operators and it's bound to monomorphs. So, - to work with the actual value, it needs to be explicitly promoted - to another type. - - - - - - - - - The length of `this` Array. - - - - - - - Returns a new Array by appending the elements of `a` to the elements of - `this` Array. - - This operation does not modify `this` Array. - - If `a` is the empty Array `[]`, a copy of `this` Array is returned. - - The length of the returned Array is equal to the sum of `this.length` - and `a.length`. - - If `a` is `null`, the result is unspecified. - - - - - - - Returns a string representation of `this` Array, with `sep` separating - each element. - - The result of this operation is equal to `Std.string(this[0]) + sep + - Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])` - - If `this` is the empty Array `[]`, the result is the empty String `""`. - If `this` has exactly one element, the result is equal to a call to - `Std.string(this[0])`. - - If `sep` is null, the result is unspecified. - - - - Removes the last element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this.length` will decrease by 1. - - If `this` is the empty Array `[]`, null is returned and the length - remains 0. - - - - - - - Adds the element `x` at the end of `this` Array and returns the new - length of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` increases by 1. - - - - - - - - Removes the first element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this`.length and the index of each - remaining element is decreased by 1. - - If `this` is the empty Array `[]`, `null` is returned and the length - remains 0. - - - - - - - - Creates a shallow copy of the range of `this` Array, starting at and - including `pos`, up to but not including `end`. - - This operation does not modify `this` Array. - - The elements are not copied and retain their identity. - - If `end` is omitted or exceeds `this.length`, it defaults to the end of - `this` Array. - - If `pos` or `end` are negative, their offsets are calculated from the - end of `this` Array by `this.length + pos` and `this.length + end` - respectively. If this yields a negative value, 0 is used instead. - - If `pos` exceeds `this.length` or if `end` is less than or equals - `pos`, the result is `[]`. - - - - - - - - - - - y and a - negative Int if x < y. - - This operation modifies `this` Array in place. - - The sort operation is not guaranteed to be stable, which means that the - order of equal elements may not be retained. For a stable Array sorting - algorithm, `haxe.ds.ArraySort.sort()` can be used instead. - - If `f` is null, the result is unspecified.]]> - - - - - - - - - - - - Returns a string representation of `this` Array. - - The result will include the individual elements' String representations - separated by comma. The enclosing [ ] may be missing on some platforms, - use `Std.string()` to get a String representation that is consistent - across platforms. - - - - - - - Adds the element `x` at the start of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` and the index of each Array element increases by 1. - - - - - - - - Returns position of the first occurrence of `x` in `this` Array, searching front to back. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with zero index. If it is negative, it will be taken as the - offset from the end of `this` Array to compute the starting index. If given or computed - starting index is less than 0, the whole array will be searched, if it is greater than - or equal to the length of `this` Array, the function returns -1. - - - - - - - - Returns an iterator of the Array values. - - - - Creates a new Array. - - An Array is a storage for values. You can access it using indexes or - with its API. - - @see https://haxe.org/manual/std-Array.html - @see https://haxe.org/manual/lf-array-comprehension.html - - - - - - - - - An abstract type that represents a Class. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-class-instance.html - - - - - - - - - - - Returns a Date representing the current local time. - - - - - - - - Returns a Date from timestamp `t`. - - - - - - - - Returns a Date from a formated string `s`, with the following accepted - formats: - - - `"YYYY-MM-DD hh:mm:ss"` - - `"YYYY-MM-DD"` - - `"hh:mm:ss"` - - The first two formats are expressed in local time, the third in UTC - Epoch. - - - - Returns the timestamp (in milliseconds) of the date. It might - only have a per-second precision depending on the platforms. - - - - Returns the hours of `this` Date (0-23 range). - - - - Returns the minutes of `this` Date (0-59 range). - - - - Returns the seconds of `this` Date (0-59 range). - - - - Returns the full year of `this` Date (4-digits). - - - - Returns the month of `this` Date (0-11 range). - - - - Returns the day of `this` Date (1-31 range). - - - - Returns the day of the week of `this` Date (0-6 range) where `0` is Sunday. - - - - - Returns a string representation of `this` Date, by using the - standard format [YYYY-MM-DD HH:MM:SS]. See `DateTools.format` for - other formating rules. - - - - - - - - - - - - Creates a new date object from the given arguments. - - The behaviour of a Date instance is only consistent across platforms if - the the arguments describe a valid date. - - - month: 0 to 11 - - day: 1 to 31 - - hour: 0 to 23 - - min: 0 to 59 - - sec: 0 to 59 - - The Date class provides a basic structure for date and time related - information. Date instances can be created by - - - `new Date()` for a specific date, - - `Date.now()` to obtain information about the current time, - - `Date.fromTime()` with a given timestamp or - - `Date.fromString()` by parsing from a String. - - There are some extra functions available in the `DateTools` class. - - In the context of Haxe dates, a timestamp is defined as the number of - milliseconds elapsed since 1st January 1970. - - - - - - - - - - - - - Tells if `this` regular expression matches String `s`. - - This method modifies the internal state. - - If `s` is `null`, the result is unspecified. - - - - - - - Returns the matched sub-group `n` of `this` EReg. - - This method should only be called after `this.match` or - `this.matchSub`, and then operates on the String of that operation. - - The index `n` corresponds to the n-th set of parentheses in the pattern - of `this` EReg. If no such sub-group exists, an exception is thrown. - - If `n` equals 0, the whole matched substring is returned. - - - - Returns the part to the right of the last matched substring. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, only the - substring to the right of the leftmost match is returned. - - The result does not include the matched part. - - - - - - - Returns the position and length of the last matched substring, within - the String which was last used as argument to `this.match` or - `this.matchSub`. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, the position and - length of the leftmost substring is returned. - - - - - - - - Creates a new regular expression with pattern `r` and modifiers `opt`. - - This is equivalent to the shorthand syntax `~/r/opt` - - If `r` or `opt` are null, the result is unspecified. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - Native JavaScript regular expressions. - - For cross-platform regular expressions, use Haxe `EReg` class or - [regexp literals](https://haxe.org/manual/std-regex.html). - "RegExp" - - - - - - - - "RegExp" - - - - - An abstract type that represents an Enum type. - - The corresponding enum instance type is `EnumValue`. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - - An abstract type that represents any enum value. - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - The length of `this` List. - - - - - - - Adds element `item` at the end of `this` List. - - `this.length` increases by 1. - - - - - - - Adds element `item` at the beginning of `this` List. - - `this.length` increases by 1. - - - - Returns the first element of `this` List, or null if no elements exist. - - This function does not modify `this` List. - - - - Returns the first element of `this` List, or null if no elements exist. - - The element is removed from `this` List. - - - - Tells if `this` List is empty. - - - - Empties `this` List. - - This function does not traverse the elements, but simply sets the - internal references to null and `this.length` to 0. - - - - - - - Removes the first occurrence of `v` in `this` List. - - If `v` is found by checking standard equality, it is removed from `this` - List and the function returns true. - - Otherwise, false is returned. - - - - Returns an iterator on the elements of the list. - - - - Creates a new empty list. - - A linked-list of elements. The list is composed of element container objects - that are chained together. It is optimized so that adding or removing an - element does not imply copying the whole list content every time. - - @see https://haxe.org/manual/std-List.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - value1, key2 => value2` syntax. - - Map is an abstract type, it is not available at runtime. - - @see https://haxe.org/manual/std-Map.html]]> - @:followWithAbstracts K - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the value of the field named `field` on object `o`. - - If `o` is not an object or has no field named `field`, the result is - null. - - If the field is defined as a property, its accessors are ignored. Refer - to `Reflect.getProperty` for a function supporting property accessors. - - If `field` is null, the result is unspecified. - - (As3) If used on a property field, the getter will be invoked. It is - not possible to obtain the value directly. - - - - - - - - - Returns the value of the field named `field` on object `o`, taking - property getter functions into account. - - If the field is not a property, this function behaves like - `Reflect.field`, but might be slower. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - Returns the fields of structure `o`. - - This method is only guaranteed to work on anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` is null, the result is unspecified. - - - - - - - - Returns true if `f` is a function, false otherwise. - - If `f` is null, the result is false. - - - - - - - - Compares `a` and `b`. - - If `a` is less than `b`, the result is negative. If `b` is less than - `a`, the result is positive. If `a` and `b` are equal, the result is 0. - - This function is only defined if `a` and `b` are of the same type. - - If that type is a function, the result is unspecified and - `Reflect.compareMethods` should be used instead. - - For all other types, the result is 0 if `a` and `b` are equal. If they - are not equal, the result depends on the type and is negative if: - - - Numeric types: a is less than b - - String: a is lexicographically less than b - - Other: unspecified - - If `a` and `b` are null, the result is 0. If only one of them is null, - the result is unspecified. - - - - - - - - Compares the functions `f1` and `f2`. - - If `f1` or `f2` are not functions, the result is unspecified. - - Otherwise the result is true if `f1` and the `f2` are physically equal, - false otherwise. - - - - - - - Tells if `v` is an enum value. - - The result is true if `v` is of type EnumValue, i.e. an enum - constructor. - - Otherwise, including if `v` is null, the result is false. - - - - - - - - - Removes the field named `field` from structure `o`. - - This method is only guaranteed to work on anonymous structures. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - - - Transform a function taking an array of arguments into a function that can - be called with any number of arguments. - - - - - - - - - The Reflect API is a way to manipulate values dynamically through an - abstract interface in an untyped manner. Use with care. - - @see https://haxe.org/manual/std-reflection.html - - - - - - - - - - - - - Returns the String corresponding to the character code `code`. - - If `code` is negative or has another invalid value, the result is - unspecified. - - - - The number of characters in `this` String. - - - - Returns a String where all characters of `this` String are upper case. - - Affects the characters `a-z`. Other characters remain unchanged. - - - - Returns a String where all characters of `this` String are lower case. - - Affects the characters `A-Z`. Other characters remain unchanged. - - - - - - - Returns the character at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, the empty String `""` - is returned. - - - - - - - - Returns the position of the leftmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String starting from `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - - Returns the position of the rightmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String from 0 to `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - Splits `this` String at each occurrence of `delimiter`. - - If `this` String is the empty String `""`, the result is not consistent - across targets and may either be `[]` (on Js, Cpp) or `[""]`. - - If `delimiter` is the empty String `""`, `this` String is split into an - Array of `this.length` elements, where the elements correspond to the - characters of `this` String. - - If `delimiter` is not found within `this` String, the result is an Array - with one element, which equals `this` String. - - If `delimiter` is null, the result is unspecified. - - Otherwise, `this` String is split into parts at each occurrence of - `delimiter`. If `this` String starts (or ends) with `delimiter`, the - result `Array` contains a leading (or trailing) empty String `""` element. - Two subsequent delimiters also result in an empty String `""` element. - - - - Returns the String itself. - - - - - - - - Returns the part of `this` String from `startIndex` to but not including `endIndex`. - - If `startIndex` or `endIndex` are negative, 0 is used instead. - - If `startIndex` exceeds `endIndex`, they are swapped. - - If the (possibly swapped) `endIndex` is omitted or exceeds - `this.length`, `this.length` is used instead. - - If the (possibly swapped) `startIndex` exceeds `this.length`, the empty - String `""` is returned. - - - - - - - - Returns the character code at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, `null` is returned. - - To obtain the character code of a single character, `"x".code` can be - used instead to inline the character code at compile time. Note that - this only works on String literals of length 1. - - - - - - - - - Returns `len` characters of `this` String, starting at position `pos`. - - If `len` is omitted, all characters from position `pos` to the end of - `this` String are included. - - If `pos` is negative, its value is calculated from the end of `this` - String by `this.length + pos`. If this yields a negative value, 0 is - used instead. - - If the calculated position + `len` exceeds `this.length`, the characters - from that position to the end of `this` String are returned. - - If `len` is negative, the result is unspecified. - - - - - - - Creates a copy from a given String. - - The basic String class. - - A Haxe String is immutable, it is not possible to modify individual - characters. No method of this class changes the state of `this` String. - - Strings can be constructed using the String literal syntax `"string value"`. - - String can be concatenated by using the `+` operator. If an operand is not a - String, it is passed through `Std.string()` first. - - @see https://haxe.org/manual/std-String.html - - - - - - - - - - - - - Converts any value to a String. - - If `s` is of `String`, `Int`, `Float` or `Bool`, its value is returned. - - If `s` is an instance of a class and that class or one of its parent classes has - a `toString` method, that method is called. If no such method is present, the result - is unspecified. - - If `s` is an enum constructor without argument, the constructor's name is returned. If - arguments exists, the constructor's name followed by the String representations of - the arguments is returned. - - If `s` is a structure, the field names along with their values are returned. The field order - and the operator separating field names and values are unspecified. - - If s is null, "null" is returned. - - - - - - - - Converts a `String` to an `Int`. - - Leading whitespaces are ignored. - - If `x` starts with 0x or 0X, hexadecimal notation is recognized where the following digits may - contain 0-9 and A-F. - - Otherwise `x` is read as decimal number with 0-9 being allowed characters. `x` may also start with - a - to denote a negative value. - - In decimal mode, parsing continues until an invalid character is detected, in which case the - result up to that point is returned. For hexadecimal notation, the effect of invalid characters - is unspecified. - - Leading 0s that are not part of the 0x/0X hexadecimal notation are ignored, which means octal - notation is not supported. - - If the input cannot be recognized, the result is `null`. - - The Std class provides standard methods for manipulating basic types. - - - - - - - - - - The standard `Void` type. Only `null` values can be of the type `Void`. - - @see https://haxe.org/manual/types-void.html - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseFloat` converts a `String` to a `Float`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseInt` converts a `String` to an `Int`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/std-math-integer-math.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - `Null` can be useful in two cases. In order to document some methods - that accept or can return a `null` value, or for the Flash compiler and AS3 - generator to distinguish between base values that can be `null` and others that - can't. - - @see https://haxe.org/manual/types-nullability.html - - - - ` can be used instead. - - @see https://haxe.org/manual/types-bool.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - `Dynamic` is a special type which is compatible with all other types. - - Use of `Dynamic` should be minimized as it prevents several compiler - checks and optimizations. See `Any` type for a safer alternative for - representing values of any type. - - @see https://haxe.org/manual/types-dynamic.html - - - - - - - - - - - Returns the current item of the `Iterator` and advances to the next one. - - This method is not required to check `hasNext()` first. A call to this - method while `hasNext()` is `false` yields unspecified behavior. - - On the other hand, iterators should not require a call to `hasNext()` - before the first call to `next()` if an element is available. - - - - Returns `false` if the iteration is complete, `true` otherwise. - - Usually iteration is considered to be complete if all elements of the - underlying data structure were handled through calls to `next()`. However, - in custom iterators any logic may be used to determine the completion - state. - - - An `Iterator` is a structure that permits iteration over elements of type `T`. - - Any class with matching `hasNext()` and `next()` fields is considered an `Iterator` - and can then be used e.g. in `for`-loops. This makes it easy to implement - custom iterators. - - @see https://haxe.org/manual/lf-iterators.html - - - - An `Iterable` is a data structure which has an `iterator()` method. - See `Lambda` for generic functions on iterable structures. - - @see https://haxe.org/manual/lf-iterators.html - - `ArrayAccess` is used to indicate a class that can be accessed using brackets. - The type parameter represents the type of the elements stored. - - This interface should be used for externs only. Haxe does not support custom - array access on classes. However, array access can be implemented for - abstract types. - - @see https://haxe.org/manual/types-abstract-array-access.html - - - - - The length of `this` StringBuf in characters. - - - - Creates a new StringBuf instance. - - This may involve initialization of the internal buffer. - - A String buffer is an efficient way to build a big string by appending small - elements together. - - Its cross-platform implementation uses String concatenation internally, but - StringBuf may be optimized for different targets. - - Unlike String, an instance of StringBuf is not immutable in the sense that - it can be passed as argument to functions which modify it by appending more - values. However, the internal buffer cannot be modified. - - - - - - - - - - - - - ` becomes `>`; - - If `quotes` is true, the following characters are also replaced: - - - `"` becomes `"`; - - `'` becomes `'`;]]> - - - - - - - - Tells if the string `s` starts with the string `start`. - - If `start` is `null`, the result is unspecified. - - If `start` is the empty String `""`, the result is true. - - - - - - - - Tells if the string `s` ends with the string `end`. - - If `end` is `null`, the result is unspecified. - - If `end` is the empty String `""`, the result is true. - - - - - - - - Tells if the character in the string `s` at position `pos` is a space. - - A character is considered to be a space character if its character code - is 9,10,11,12,13 or 32. - - If `s` is the empty String `""`, or if pos is not a valid position within - `s`, the result is false. - - - - - - - Removes leading space characters of `s`. - - This function internally calls `isSpace()` to decide which characters to - remove. - - If `s` is the empty String `""` or consists only of space characters, the - result is the empty String `""`. - - - - - - - Removes trailing space characters of `s`. - - This function internally calls `isSpace()` to decide which characters to - remove. - - If `s` is the empty String `""` or consists only of space characters, the - result is the empty String `""`. - - - - - - - Removes leading and trailing space characters of `s`. - - This is a convenience function for `ltrim(rtrim(s))`. - - - - - - - - - Replace all occurrences of the String `sub` in the String `s` by the - String `by`. - - If `sub` is the empty String `""`, `by` is inserted after each character - of `s`. If `by` is also the empty String `""`, `s` remains unchanged. - - This is a convenience function for `s.split(sub).join(by)`. - - If `sub` or `by` are null, the result is unspecified. - - - - - - - - Encodes `n` into a hexadecimal representation. - - If `digits` is specified, the resulting String is padded with "0" until - its `length` equals `digits`. - - This class provides advanced methods on Strings. It is ideally used with - `using StringTools` and then acts as an [extension](https://haxe.org/manual/lf-static-extension.html) - to the `String` class. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - - - - Print any value on the standard output. - - - - - - - Print any value on the standard output, followed by a newline. - - - - Returns all the arguments that were passed by the command line. - - - - - - - Returns the value of the given environment variable. - - - - - - - - Set the value of the given environment variable. - - - - - - - Returns all environment variables. - - - - - - - Suspend the current execution for the given time (in seconds). - - - - - - - Change the current time locale, which will affect `DateTools.format` date formating. - Returns true if the locale was successfully changed - - - - Get the current working directory (usually the one in which the program was started) - - - - - - - Change the current working directory. - - - - Returns the name of the system you are running on. For instance : - "Windows", "Linux", "BSD" and "Mac" depending on your desktop OS. - - - - - - - - Run the given command. The command output will be printed on the same output as the current process. - The current process will block until the command terminates and it will return the command result (0 if there was no error). - - Command arguments can be passed in two ways: 1. using `args`, 2. appending to `cmd` and leaving `args` as `null`. - - 1. When using `args` to pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed. - `cmd` should be an executable name that can be located in the `PATH` environment variable, or a path to an executable. - - 2. When `args` is not given or is `null`, command arguments can be appended to `cmd`. No automatic quoting/escaping will be performed. `cmd` should be formatted exactly as it would be when typed at the command line. - It can run executables, as well as shell commands that are not executables (e.g. on Windows: `dir`, `cd`, `echo` etc). - - Read the `sys.io.Process` api for a more complete way to start background processes. - - - - - - - Exit the current process with the given error code. - - - - - Gives the most precise timestamp value (in seconds) but only account for the actual time spent running on the CPU for the current thread/process. - - - - "Use programPath instead" - Returns the path to the current executable that we are running. - - - - Returns the absolute path to the current program file that we are running. - Concretely, for an executable binary, it returns the path to the binary. - For a script (e.g. a PHP file), it returns the path to the script. - - - - - - - Read a single input character from the standard input (without blocking) and returns it. Setting `echo` to true will also display it on the output. - - - - Returns the process standard input, from which you can read what user enters. Usually it will block until the user send a full input line. See `getChar` for an alternative. - - - - Returns the process standard output on which you can write. - - - - Returns the process standard error on which you can write. - - This class gives you access to many base functionalities of system platforms. Looks in `sys` sub packages for more system APIs. - sys - - - - - - - - - - - - - - - - - - - - - Returns the super-class of class `c`. - - If `c` has no super class, null is returned. - - If `c` is null, the result is unspecified. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - Returns the name of class `c`, including its path. - - If `c` is inside a package, the package structure is returned dot- - separated, with another dot separating the class name: - `pack1.pack2.(...).packN.ClassName` - If `c` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `c` has no package, the class name is returned. - - If `c` is null, the result is unspecified. - - The class name does not include any type parameters. - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - `pack1.pack2.(...).packN.EnumName` - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is null, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - Resolves a class by name. - - If `name` is the path of an existing class, that class is returned. - - Otherwise null is returned. - - If `name` is null or the path to a different type, the result is - unspecified. - - The class name must not include any type parameters. - - - - - - - - Resolves an enum by name. - - If `name` is the path of an existing enum, that enum is returned. - - Otherwise null is returned. - - If `name` is null the result is unspecified. - - If `name` is the path to a different type, null is returned. - - The enum name must not include any type parameters. - - - - - - - - - Creates an instance of class `cl`, using `args` as arguments to the - class constructor. - - This function guarantees that the class constructor is called. - - Default values of constructors arguments are not guaranteed to be - taken into account. - - If `cl` or `args` are null, or if the number of elements in `args` does - not match the expected number of constructor arguments, or if any - argument has an invalid type, or if `cl` has no own constructor, the - result is unspecified. - - In particular, default values of constructor arguments are not - guaranteed to be taken into account. - - - - - - - - Creates an instance of class `cl`. - - This function guarantees that the class constructor is not called. - - If `cl` is null, the result is unspecified. - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is null, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - Returns the runtime type of value `v`. - - The result corresponds to the type `v` has at runtime, which may vary - per platform. Assumptions regarding this should be minimized to avoid - surprises. - - The Haxe Reflection API allows retrieval of type information at runtime. - - This class complements the more lightweight Reflect class, with a focus on - class and enum instances. - - @see https://haxe.org/manual/types.html - @see https://haxe.org/manual/std-reflection.html - - - - - - - - - - - - - - The unsigned `Int` type is only defined for Flash and C#. - Simulate it for other platforms. - - @see https://haxe.org/manual/types-basic-types.html - - - - - - - - B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - - - - - - - - - - - - - Xml node types. - - @see https://haxe.org/manual/std-Xml.html - - - - - - - - - - - - - - - - - - - - - Elements return by `CallStack` methods. - - - - - - - - - - - - - - - - - - - - - Return the call stack elements, or an empty array if not available. - - - - - Return the exception stack : this is the stack elements between - the place the last exception was thrown and the place it was - caught, or an empty array if not available. - - - - - - - Returns a representation of the stack as a printable string. - - - - - - - - - - - - - - - - - Get informations about the call stack. - - - - - This type unifies with any function type. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - - This type unifies with an enum instance if all constructors of the enum - require no arguments. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - `, A must be explicitly constrained to - `Constructible` as well. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DynamicAccess is an abstract type for working with anonymous structures - that are intended to hold collections of objects by the string key. - - For example, these types of structures are often created from JSON. - - Basically, it wraps `Reflect` calls in a `Map`-like interface. - - - - - - - - A typed interface for bit flags. This is not a real object, only a typed - interface for an actual Int. Each flag can be tested/set with the - corresponding enum instance. Up to 32 flags can be stored that way. - - Enum constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. The methods are optimized if the - enum instance is passed directly, e.g. as has(EnumCtor). Otherwise - Type.enumIndex() reflection is used. - - - - - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - pack1.pack2.(...).packN.EnumName - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is `null`, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is `null`, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - - Creates an instance of enum `e` by calling its constructor number - `index` with arguments `params`. - - The constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. - - If `e` or `index` is `null`, or if enum `e` has no constructor - corresponding to index `index`, or if the number of elements in `params` - does not match the expected number of constructor arguments, or if any - argument has an invalid type, the result is unspecified. - - - - - - - Returns a list of all constructors of enum `e` that require no - arguments. - - This may return the empty Array `[]` if all constructors of `e` require - arguments. - - Otherwise an instance of `e` constructed through each of its non- - argument constructors is returned, in the order of the constructor - declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is `null`, the result is unspecified. - - This class provides advanced methods on enums. It is ideally used with - `using EnumTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `enum` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Recursively compares two enum instances `a` and `b` by value. - - Unlike `a == b`, this function performs a deep equality check on the - arguments of the constructors (if there are any). - - If `a` or `b` are `null`, the result is unspecified. - - - - - - - Returns the constructor name of enum instance `e`. - - The result String does not contain any constructor arguments. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is `[]`. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns the index of enum instance `e`. - - This corresponds to the original syntactic position of `e`. The index of - the first declared constructor is 0, the next one is 1 etc. - - If `e` is `null`, the result is unspecified. - - - - - - - - Matches enum instance `e` against pattern `pattern`, returning `true` if - matching succeeded and `false` otherwise. - - Example usage: - - ```haxe - if (e.match(pattern)) { - // codeIfTrue - } else { - // codeIfFalse - } - ``` - - This is equivalent to the following code: - - ```haxe - switch (e) { - case pattern: - // codeIfTrue - case _: - // codeIfFalse - } - ``` - - This method is implemented in the compiler. This definition exists only - for documentation. - - This class provides advanced methods on enum values. It is ideally used with - `using EnumValueTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `EnumValue` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Int32 provides a 32-bit integer with consistent overflow behavior across - all platforms. - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A * B - - - - - - - - - A * B - - - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A * B - - - - - - - - - A * B - - - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - - - - A cross-platform signed 64-bit integer. - Int64 instances can be created from two 32-bit words using `Int64.make()`. - - - - - - - - - - - - - - - - - - * This typedef will fool @:coreApi into thinking that we are using - * the same underlying type, even though it might be different on - * specific platforms. - - - - - - - - - - - - - - - - - - - - - `. - - If given `text` is not valid JSON, an exception will be thrown. - - @see https://haxe.org/manual/std-Json-parsing.html]]> - - - - - - - - - - - - - Encodes the given `value` and returns the resulting JSON string. - - If `replacer` is given and is not null, it is used to retrieve the - actual object to be encoded. The `replacer` function takes two parameters, - the key and the value being encoded. Initial key value is an empty string. - - If `space` is given and is not null, the result will be pretty-printed. - Successive levels will be indented by this string. - - @see https://haxe.org/manual/std-Json-encoding.html - - Cross-platform JSON API: it will automatically use the optimized native API if available. - Use `-D haxeJSON` to force usage of the Haxe implementation even if a native API is found: - This will provide extra encoding features such as enums (replaced by their index) and StringMaps. - - @see https://haxe.org/manual/std-Json.html - - - - "JSON" - - - - - - - - - - - Outputs `v` in a platform-dependent way. - - The second parameter `infos` is injected by the compiler and contains - information about the position where the `trace()` call was made. - - This method can be rebound to a custom function: - var oldTrace = haxe.Log.trace; // store old function - haxe.Log.trace = function(v, ?infos) { - // handle trace - } - ... - haxe.Log.trace = oldTrace; - - If it is bound to null, subsequent calls to `trace()` will cause an - exception. - - Log primarily provides the `trace()` method, which is invoked upon a call to - `trace()` in Haxe code. - - - - - - - - - - - - - - - - - PosInfos is a magic type which can be used to generate position information - into the output for debugging use. - - If a function has a final optional argument of this type, i.e. - (..., ?pos:haxe.PosInfos), each call to that function which does not assign - a value to that argument has its position added as call argument. - - This can be used to track positions of calls in e.g. a unit testing - framework. - - - - - false - If the values you are serializing can contain circular references or - objects repetitions, you should set `USE_CACHE` to true to prevent - infinite loops. - - This may also reduce the size of serialization Strings at the expense of - performance. - - This value can be changed for individual instances of Serializer by - setting their useCache field. - - - - false - Use constructor indexes for enums instead of names. - - This may reduce the size of serialization Strings, but makes them less - suited for long-term storage: If constructors are removed or added from - the enum, the indices may no longer match. - - This value can be changed for individual instances of Serializer by - setting their useEnumIndex field. - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - Serializes `v` and returns the String representation. - - This is a convenience function for creating a new instance of - Serializer, serialize `v` into it and obtain the result through a call - to toString(). - - - - - - - - The individual cache setting for `this` Serializer instance. - - See USE_CACHE for a complete description. - - - - The individual enum index setting for `this` Serializer instance. - - See USE_ENUM_INDEX for a complete description. - - - - Return the String representation of `this` Serializer. - - The exact format specification can be found here: - https://haxe.org/manual/serialization/format - - - - - - - - - - - - - - - - - - - - - - Serializes `v`. - - All haxe-defined values and objects with the exception of functions can - be serialized. Serialization of external/native objects is not - guaranteed to work. - - The values of `this.useCache` and `this.useEnumIndex` may affect - serialization output. - - - - - - - - Creates a new Serializer instance. - - Subsequent calls to `this.serialize` will append values to the - internal buffer of this String. Once complete, the contents can be - retrieved through a call to `this.toString`. - - Each Serializer instance maintains its own cache if this.useCache` is - true. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -
    - - -

    -
    - - - - <*."-]+::|\$\$([A-Za-z0-9_-]+)\()/]]> - - - - <*.&|-]+)/]]> - - - - ~/^[ ]*([^ ]+)[ ]*$/ - - - - ~/^[0-9]+$/ - - - - ~/^([+-]?)(?=\d|,\d)\d*(,\d*)?([Ee]([+-]?\d+))?$/ - - - - { } - Global replacements which are used across all Template instances. This - has lower priority than the context argument of execute(). - - - - - - - - - - - - - Executes `this` Template, taking into account `context` for - replacements and `macros` for callback functions. - - If `context` has a field 'name', its value replaces all occurrences of - ::name:: in the Template. Otherwise Template.globals is checked instead, - If 'name' is not a field of that either, ::name:: is replaced with null. - - If `macros` has a field 'name', all occurrences of $$name(args) are - replaced with the result of calling that field. The first argument is - always the resolve() method, followed by the given arguments. - If `macros` has no such field, the result is unspecified. - - If `context` is null, the result is unspecified. If `macros` is null, - no macros are used. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new Template instance from `str`. - - `str` is parsed into tokens, which are stored for internal use. This - means that multiple execute() operations on a single Template instance - are more efficient than one execute() operations on multiple Template - instances. - - If `str` is null, the result is unspecified. - - ]]> - - - - - - - - - - Invokes `f` after `time_ms` milliseconds. - - This is a convenience function for creating a new Timer instance with - `time_ms` as argument, binding its run() method to `f` and then stopping - `this` Timer upon the first invocation. - - If `f` is null, the result is unspecified. - - - - - - - - Measures the time it takes to execute `f`, in seconds with fractions. - - This is a convenience function for calculating the difference between - Timer.stamp() before and after the invocation of `f`. - - The difference is passed as argument to Log.trace(), with "s" appended - to denote the unit. The optional `pos` argument is passed through. - - If `f` is null, the result is unspecified. - - - - Returns a timestamp, in seconds with fractions. - - The value itself might differ depending on platforms, only differences - between two values make sense. - - - - - - Stops `this` Timer. - - After calling this method, no additional invocations of `this.run` - will occur. - - It is not possible to restart `this` Timer once stopped. - - - - This method is invoked repeatedly on `this` Timer. - - It can be overridden in a subclass, or rebound directly to a custom - function: - var timer = new haxe.Timer(1000); // 1000ms delay - timer.run = function() { ... } - - Once bound, it can still be rebound to different functions until `this` - Timer is stopped through a call to `this.stop`. - - - - - - - - Creates a new timer that will run every `time_ms` milliseconds. - - After creating the Timer instance, it calls `this.run` repeatedly, - with delays of `time_ms` milliseconds, until `this.stop` is called. - - The first invocation occurs after `time_ms` milliseconds, not - immediately. - - The accuracy of this may be platform-dependent. - - The Timer class allows you to create asynchronous timers on platforms that - support events. - - The intended usage is to create an instance of the Timer class with a given - interval, set its run() method to a custom function to be invoked and - eventually call stop() to stop the Timer. - - Note that a running Timer may or may not prevent the program to exit - automatically when main() returns. - - It is also possible to extend this class and override its run() method in - the child class. - - - - - Cross platform UCS2 string API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - new DefaultResolver() - ` is called to determine a - `Class` from a class name - 2. `resolveEnum(name:String):Enum` is called to determine an - `Enum` from an enum name - - This value is applied when a new `Unserializer` instance is created. - Changing it afterwards has no effect on previously created instances.]]> - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - - Unserializes `v` and returns the according value. - - This is a convenience function for creating a new instance of - Unserializer with `v` as buffer and calling its unserialize() method - once. - - - - - - - - - - - - - - - - - - - - - Unserializes the next part of `this` Unserializer instance and returns - the according value. - - This function may call `this.resolver.resolveClass` to determine a - Class from a String, and `this.resolver.resolveEnum` to determine an - Enum from a String. - - If `this` Unserializer instance contains no more or invalid data, an - exception is thrown. - - This operation may fail on structurally valid data if a type cannot be - resolved or if a field cannot be set. This can happen when unserializing - Strings that were serialized on a different Haxe target, in which the - serialization side has to make sure not to include platform-specific - data. - - Classes are created from `Type.createEmptyInstance`, which means their - constructors are not called. - - - - - - - Creates a new Unserializer instance, with its internal buffer - initialized to `buf`. - - This does not parse `buf` immediately. It is parsed only when calls to - `this.unserialize` are made. - - Each Unserializer instance maintains its own cache. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "readString is deprecated, use getString instead" - - - - - - - - - - - - - - - - - - - lime._macros.AssetsMacro.embedBytes() - - - - - - - ]]> - "ArrayBufferView" - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - "Uint8Array" - - - - - - - - - - - - - - Allows to encode/decode String and bytes using a power of two base dictionary. - - - - - - - - - - Hash methods for Hmac calculation. - - - - - - - - - - - - - - - - - - - - - - - - - Calculates a Hmac of the given Bytes using a HashMethod. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a MD5 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Perform the appropriate triplet combination function for the current iteration - - - - - - - Determine the appropriate additive constant for the current iteration - - - - - - - Creates a Sha1 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a Sha256 of a String. - - - - - - - - - - - - - - Binds `key` to `value`. - - If `key` is already bound to a value, that binding disappears. - - If `key` is null, the result is unspecified. - - - - - - - Returns the value `key` is bound to. - - If `key` is not bound to any value, `null` is returned. - - If `key` is null, the result is unspecified. - - - - - - - Removes the current binding of `key`. - - If `key` has no binding, `this` BalancedTree is unchanged and false is - returned. - - Otherwise the binding of `key` is removed and true is returned. - - If `key` is null, the result is unspecified. - - - - - - - Tells if `key` is bound to a value. - - This method returns true even if `key` is bound to null. - - If `key` is null, the result is unspecified. - - - - Iterates over the bound values of `this` BalancedTree. - - This operation is performed in-order. - - - - Iterates over the keys of `this` BalancedTree. - - This operation is performed in-order. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new BalancedTree, which is initially empty. - - BalancedTree allows key-value mapping with arbitrary keys, as long as they - can be ordered. By default, `Reflect.compare` is used in the `compare` - method, which can be overridden in subclasses. - - Operations have a logarithmic average and worst-case cost. - - Iteration over keys and values, using `keys` and `iterator` respectively, - are in-order. - - - - - - - - - - - - - - <_height> - - - - - - - - - - - - - - - - { h : -1 } - - A tree node of `haxe.ds.BalancedTree`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EnumValueMap allows mapping of enum value keys to arbitrary values. - - Keys are compared by value and recursively over their parameters. If any - parameter is not an enum value, `Reflect.compare` is used to compare them. - - - - - - - - - - - HashMap allows mapping of hashable objects to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - Creates a new IntMap. - - IntMap allows mapping of Int keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - See `Map.toString` - - - - Creates a new ObjectMap. - - ObjectMap allows mapping of object keys to arbitrary values. - - On static targets, the keys are considered to be strong references. Refer - to `haxe.ds.WeakMap` for a weak reference version. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - See `Map.set` - - - - - - - See `Map.get` - - - - - - - See `Map.exists` - - - - - - - - - - - - - - - - - - - - - - - - See `Map.remove` - - - - See `Map.keys` - - - - - - - - See `Map.iterator` - - - - See `Map.toString` - - - - Creates a new StringMap. - - StringMap allows mapping of String keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - A Vector is a storage of fixed size. It can be faster than Array on some - targets, and is never slower. - - @see https://haxe.org/manual/std-vector.html - - - - - Returns the length of `this` Vector. - - - - - - - - - - - - - - - - - - ]]> - - - - - - - - ]]> - - - - - - - An Input is an abstract reader. See other classes in the `haxe.io` package - for several possible implementations. - - All functions which read data throw `Eof` when the end of the stream - is reached. - - - - - - - The length of the buffer in bytes. - - - - - Returns either a copy or a reference of the current bytes. - Once called, the buffer can no longer be used. - - - - - - - - - - An Output is an abstract write. A specific output implementation will only - have to override the `writeByte` and maybe the `write`, `flush` and `close` - methods. See `File.write` and `String.write` for two ways of creating an - Output. - - - - - - - - This exception is raised when reading while data is no longer available in the `haxe.io.Input`. - - - - The IO is set into nonblocking mode and some data cannot be read or written - An integer value is outside its allowed range - An operation on Bytes is outside of its valid range - - - Other errors - - The possible IO errors that can occur - - - - - - Int64.ofInt(0) - - - - 0.6931471805599453 - - - - - - - - - - - - - - - - - - - - Returns an Int64 representing the bytes representation of the double precision IEEE float value. - WARNING : for performance reason, the same Int64 value might be reused every time. Copy its low/high values before calling again. - We still ensure that this is safe to use in a multithread environment - - Helper that converts between floating point and binary representation. - Always works in low-endian encoding. - - - - - - - - - Returns the String representation of `path` without the directory. - - If `path` is null, the result is unspecified. - - - - - - - Returns the directory of `path`. - - If the directory is null, the empty String `""` is returned. - - If `path` is null, the result is unspecified. - - - - The directory. - - This is the leading part of the path that is not part of the file name - and the extension. - - Does not end with a `/` or `\` separator. - - If the path has no directory, the value is null. - - - - The file name. - - This is the part of the part between the directory and the extension. - - If there is no file name, e.g. for ".htaccess" or "/dir/", the value - is the empty String "". - - - - The file extension. - - It is separated from the file name by a dot. This dot is not part of - the extension. - - If the path has no extension, the value is null. - - - - True if the last directory separator is a backslash, false otherwise. - - - - Returns a String representation of `this` path. - - If `this.backslash` is true, backslash is used as directory separator, - otherwise slash is used. This only affects the separator between - `this.dir` and `this.file`. - - If `this.directory` or `this.extension` is null, their representation - is the empty String "". - - - - - - - Creates a new Path instance by parsing `path`. - - Path information can be retrieved by accessing the dir, file and ext - properties. - - This class provides a convenient way of working with paths. It supports the - common path formats: - - - directory1/directory2/filename.extension - - directory1\directory2\filename.extension - - - - - - - - - - - - - - - - - - - - - Position of the first character. - - - - Position of the last character. - - - - Reference to the filename. - - - Represents a position in a file. - - - - - - The position of the expression. - - - - The expression kind. - - - Represents a node in the AST. - @see https://haxe.org/manual/macro-reification-expression.html - - - - Represents a AST node identical to `Expr`, but it allows constraining the - type of accepted expressions. - @see https://haxe.org/manual/macro-ExprOf.html - - - - - - The value expressions of the case. - - - - - The optional guard expressions of the case, if available. - - - - The expression of the case, if available. - - - Represents a switch case. - @see https://haxe.org/manual/expression-switch.html - - - - - - The type-hint of the variable, if available. - - - - The name of the variable. - - - - The expression of the variable, if available. - - - Represents a variable in the AST. - @see https://haxe.org/manual/expression-var.html - - - - - - The type of the catch. - - - - The name of the catch variable. - - - - The expression of the catch. - - - Represents a catch in the AST. - @https://haxe.org/manual/expression-try-catch.html - - - - - - - Sub is set on module sub-type access: - `pack.Module.Type` has name = Module, sub = Type, if available. - - - - - Optional parameters of the type path. - - - - Represents the package of the type path. - - - - The name of the type path. - - - Represents a type path in the AST. - - - - - - - The optional parameters of the type parameter. - - - - The name of the type parameter. - - - - - The metadata of the type parameter. - - - - - The optional constraints of the type parameter. - - - Represents a type parameter declaration in the AST. - - - - - - The return type-hint of the function, if available. - - - - - An optional list of function parameter type declarations. - - - - The expression of the function body, if available. - - - - A list of function arguments. - - - Represents a function in the AST. - - - - - - - The optional value of the function argument, if available. - - - - The type-hint of the function argument, if available. - - - - - Whether or not the function argument is optional. - - - - The name of the function argument. - - - - - The metadata of the function argument. - - - Represents a function argument in the AST. - - - - - - The position of the metadata entry. - - - - - The optional parameters of the metadata entry. - - - - The name of the metadata entry. - - - Represents a metadata entry in the AST. - - - - Represents metadata in the AST. - - - - - - The position of the field. - - - - The name of the field. - - - - - The optional metadata of the field. - - - - The kind of the field. - - - - - The documentation of the field, if available. If the field has no - documentation, the value is `null`. - - - - - The access modifiers of the field. By default fields have private access. - @see https://haxe.org/manual/class-field-access-modifier.html - - - Represents a field in the AST. - - - - - - The position to the type definition. - - - - - The parameter type declarations of the type definition. - - - - The package of the type definition. - - - - The name of the type definition. - - - - - The optional metadata of the type definition. - - - - The kind of the type definition. - - - - - Whether or not the type is extern. - - - - The fields of the type definition. - - - Represents a type definition. - - - - - - - - - The path to the import expression. - - - - The mode of the import expression. - - - Represents the import expression. - - - - - - all the types that were compiled by Haxe - - - - - - - - - - define the JS code that gets generated when a class or enum is accessed in a typed expression - - - - - - - select the current classe - - - - - - - quote and escape the given string constant - - - - the file in which the JS code can be generated - -
    - - the main call expression, if a -main class is defined -
    - - - - - - tells if the given identifier is a JS keyword - - - - - - - check if a feature is used - - - - - - - generate the JS code for a given typed expression-value - - - - - - - generate the JS code for any given typed expression - - - - - - - create the metadata expression for the given type - - - - - - - add a feature - -
    - This is the api that is passed to the custom JS generator. -
    - ]]> - - - ]]> - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - - - - Represents a reference to internal compiler structure. It exists to avoid - expensive encoding if it is not required and to ensure that physical - equality remains intact. - - A structure is only encoded when user requests it through `ref.get()`. - - - - - - The status/kind of the structure. - - - - The class fields of the structure. - - - Represents information for anonymous structure types. - - - - - - The type of the type parameter. It is guaranteed to be a `TInst` with a - `KTypeParameter` kind. - - - - The name of the type parameter. - - - Represents the declaration of type parameters. - - - - - - The type of the class field. - - - - The position of the class field. - - - - The type parameters of the class field. - - - - The overload fields of the class field. - - - - The name of the class field. - - - - The metadata of the class field. - - - - The class field kind. - - - - Whether or not the class field is public. - - - - Returns the typed expression of the class field. - - - - The associated documentation of the class field. - - - Represents a class field. - - - - - - The type of the enum constructor. - - - - The position of the enum constructor. - - - - The type parameters of the enum constructor. - - - - The name of the enum constructor. - - - - The metadata of the enum constructor. - - - - The index of the enum constructor, i.e. in which position it appears - in the syntax. - - - - The associated documentation of the enum constructor. - - - Represents an enum constructor. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - The information that all types (`ClassType`, `EnumType`, `DefType`, - `AbstractType`) have in common. - - - - - - - - - The parent class and its type parameters, if available. - - - - The static fields of the class. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The list of fields that have override status. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - The kind of the class. - - - - Whether or not the type is private. - - - - If true the type is an interface, otherwise it is a class. - - - - Whether or not the type is extern. - - - - - - - The implemented interfaces and their type parameters. - - - - The `__init__` expression of the class, if available. - - - - The member fields of the class. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - The constructor of the class, if available. - - - Represents a class type. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - An ordered list of enum constructor names. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The available enum constructors. - - - Represents an enum type. - - - - - - The target type of the typedef. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - Represents a typedef. - - - - - - - - - - The defined unary operators of the abstract. - - - - The underlying type of the abstract. - - - - - - - The available implicit to-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - = 3.3]]> - The method used for resolving unknown field access, if available. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - The implementation class of the abstract, if available. - - - - - - - The available implicit from-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The defined binary operators of the abstract. - - - - The defined array-access fields of the abstract. - - - Represents an abstract type. - - - - - - - - - Removes all `name` metadata entries from the origin of `this` - MetaAccess. - - This method might clear several metadata entries of the same name. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `remove` has no effect on that array. - - If `name` is null, compilation fails with an error. - - - - - - - Tells if the origin of `this` MetaAccess has a `name` metadata entry. - - If `name` is null, compilation fails with an error. - - - - Return the wrapped `Metadata` array. - - Modifying this array has no effect on the origin of `this` MetaAccess. - The `add` and `remove` methods can be used for that. - - - - - - - Extract metadata entries by given `name`. - - If there's no metadata with such name, empty array `[]` is returned. - - If `name` is null, compilation fails with an error. - - - - - - - - - Adds the metadata specified by `name`, `params` and `pos` to the origin - of `this` MetaAccess. - - Metadata names are not unique during compilation, so this method never - overwrites a previous metadata. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `add` has no effect on that array. - - If any argument is null, compilation fails with an error. - - - MetaAccess is a wrapper for the `Metadata` array. It can be used to add - metadata to and remove metadata from its origin. - - - - - - The type of the variable. - - - - The name of the variable. - - - - The metadata of the variable. - - - - The unique ID of the variable. - - - - - - - Special information which is internally used to keep track of closure. - information - - - - Whether or not the variable has been captured by a closure. - - - Represents a variable in the typed AST. - - - - - - The return type of the function. - - - - The expression of the function body. - - - - - - - A list of function arguments identified by an argument variable `v` and - an optional initialization `value`. - - - Represents a function in the typed AST. - - - - - - The type of the expression. - - - - The position of the expression. - - - - The expression kind. - - - Represents a typed AST node. - - - For asynchronous connections, where the results are events that will be resolved later in the execution process. - - - - - - - - - - - - - - - - - - Allows communication between platforms. This is a shared API that can be called on the connection at the client code. - - - - - - - ()]]> - - - - - - - - - - - <__data> - - - - - Synchronous communications between Flash and Javascript. - - - - - - - - - - - The (dot-)path of the runtime type. - - - - A list of strings representing the targets where the type is available. - - - - - - - - - - - - The function argument runtime type information. - - - - - - The path of the type. - - - - The list of parameters types. - - - The type parameters in the runtime type information. - - - - An array of strings representing the names of the type parameters the type - has. As of Haxe 3.2.0, this does not include the constraints. - - - - - - - The list of runtime metadata. - - - - - - The type of the field. - - - - The [write access](https://haxe.org/manual/dictionary.html#define-write-access) - behavior of the field. - - - - A list of strings representing the targets where the field is available. - - - - An array of strings representing the names of the type parameters - the field has. - - - - The list of available overloads for the fields or `null` if no overloads - exists. - - - - The name of the field. - - - - The meta data the field was annotated with. - - - - The line number where the field is defined. This information is only - available if the field has an expression. - Otherwise the value is `null`. - - - - Whether or not the field is public. - - - - Whether or not the field overrides another field. - - - - The [read access](https://haxe.org/manual/dictionary.html#define-read-access) - behavior of the field. - - - - The actual expression of the field or `null` if there is no expression. - - - - The documentation of the field. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or - if the field has no documentation, the value is `null`. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The general runtime type information. - - - - - - The type which is dynamically implemented by the class or `null` if no - such type exists. - - - - The class' parent class defined by its type path and list of type - parameters. - - - - The list of static class fields. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the class is actually an [interface](https://haxe.org/manual/types-interfaces.html). - - - - Whether or not the class is [extern](https://haxe.org/manual/lf-externs.html). - - - - The list of interfaces defined by their type path and list of type - parameters. - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The list of member [class fields](https://haxe.org/manual/class-field.html). - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The runtime class definition information. - - - - - - A list of strings representing the targets where the constructor is - available. - - - - The name of the constructor. - - - - The meta data the constructor was annotated with. - - - - The documentation of the constructor. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - - - - - The list of arguments the constructor has or `null` if no arguments are - available. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the enum is [extern](https://haxe.org/manual/lf-externs.html). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - The list of enum constructors. - - - ]]> - - - - - - - - - The types of the typedef, by platform. - - - - The type of the typedef. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The typedef runtime information. - - - - - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - - - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - ]]> - - - - List of `TypeTree`. - - - - - - - - - - - - - - - - - - - The current test status of the TestRunner. - - - - Override this method to execute code before the test runs. - - - - Override this method to execute code after the test ran. - - - - - - - - - - - - Succeeds if `b` is `true`. - - - - - - - - Succeeds if `b` is `false`. - - - - - - - - - Succeeds if `expected` and `actual` are equal. - - - ]]> - - - - - - - - - - - - - Prints the given object/value. - - * Flash outputs the result in a new `TextField` on stage. - * JavaScript outputs the result using `console.log`. - * Other targets use native `print` to output the result. - - This function is `dynamic` so it can be overriden in custom setups. - - ]]> - - - - - - - - - `true` when the unit test is executed. - - - - `true` when succesfully unit tested. - - - - The error message of the unit test method. - - - - The position information of the unit test. - - ]]> - - - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - -
    - - 14 -
    - - - 15 - - - - 16 - - - - 17 - - - - 18 - -
    - - - - - - - - - - - - - - - - - - - - - - - - "Error" - - - - - - - - - - - - - - - - - - - - - - - - - - <__unhtml set="method" line="43" static="1"> - - - - <__trace set="method" line="47" static="1"> - - - - - - - - - <__enum__ set="null"> - - - - - - - - - - - - - - <__string_rec set="method" line="102" static="1"> - - - - - - - - - <__enum__ set="null"> - - - - - - - "has_enum" - - - <__interfLoop set="method" line="174" static="1"> - - - - - <__instanceof set="method" line="189" static="1"> - - - - - - - - "typed_catch" - - - <__cast set="method" line="228" static="1"> - - - - - - "typed_cast" - - <__toStr expr="untyped ({ }).toString" line="233" static="1"> - - - - - - - - - - - untyped ({ }).toString - - - <__nativeClassName set="method" line="235" static="1"> - - - - - - - <__isNativeObj set="method" line="245" static="1"> - - - - <__resolveNativeClass set="method" line="250" static="1"> - - - - - - - - - - hide - - - - - - The global window object. - - - - Shortcut to Window.document. - - - - Shortcut to Window.location. - - - - Shortcut to Window.navigator. - - - - Shortcut to Window.console. - - - - * True if a window object exists, false otherwise. - * - * This can be used to check if the code is being executed in a non-browser - * environment such as node.js. - - - - - - - Display an alert message box containing the given message. See also `Window.alert()`. - - - - - - - - - - - - - "EvalError" - - - - - - - - "RangeError" - - - - - - - - "ReferenceError" - - - - - - - - "SyntaxError" - - - - - - - - "TypeError" - - - - - - - - "URIError" - - - - - - - - - - - - - - - - - - - - - - - - - - - "Use js.jquery.Event instead." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Use js.jquery.Helper instead." - - - - - Return the current JQuery element (in a callback), similar to $(this) in JS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Use js.jquery.JQuery instead." - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "catch" - - - - - - - - - - - - - - - - - @throws DOMError - - "Promise" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { capture : false } - @throws DOMError - - - - - - - - - { capture : false } - @throws DOMError - - - - - - - - - - { capture : false } - @throws DOMError - - - - - - - - { capture : false } - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "EventTarget" - - - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 1 - - - - 2 - - - - 4 - - - - 8 - - - - 16 - - - - 32 - - - - unsigned short representing the type of the node. Possible values are: - - - - Name - Value - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ELEMENT_NODE1
    ATTRIBUTE_NODE (deprecated)2
    TEXT_NODE3
    CDATA_SECTION_NODE (deprecated)4
    ENTITY_REFERENCE_NODE (deprecated)5
    ENTITY_NODE (deprecated)6
    PROCESSING_INSTRUCTION_NODE7
    COMMENT_NODE8
    DOCUMENT_NODE9
    DOCUMENT_TYPE_NODE10
    DOCUMENT_FRAGMENT_NODE11
    NOTATION_NODE (deprecated)12
    ]]>
    -
    - - - Returns a `DOMString` containing the name of the `Node`. The structure of the name will differ with the name type. E.g. An `HTMLElement` will contain the name of the corresponding tag, like `'audio'` for an `HTMLAudioElement`, a `Text` node will have the `'#text'` string, or a `Document` node will have the `'#document'` string. - - - - Returns a `DOMString` representing the base URL. The concept of base URL changes from one language to another; in HTML, it corresponds to the protocol, the domain name and the directory structure, that is all until the last `'/'`. - - - - Returns the `Document` that this node belongs to. If no document is associated with it, returns `null`. - - - - Returns a `Node` that is the parent of this node. If there is no such node, like if this node is the top of the tree or if doesn't participate in a tree, this property returns `null`. - - - - Returns an `Element` that is the parent of this node. If the node has no parent, or if that parent is not an `Element`, this property returns `null`. - - - - Returns a live `NodeList` containing all the children of this node. `NodeList` being live means that if the children of the `Node` change, the `NodeList` object is automatically updated. - - - - Returns a `Node` representing the first direct child node of the node, or `null` if the node has no child. - - - - Returns a `Node` representing the last direct child node of the node, or `null` if the node has no child. - - - - Returns a `Node` representing the previous node in the tree, or `null` if there isn't such node. - - - - Returns a `Node` representing the next node in the tree, or `null` if there isn't such node. - - - - Returns / Sets the value of the current node - - - - Returns / Sets the textual content of an element and all its descendants. - - - - The namespace URI of this node, or `null` if it is no namespace. - - Note: In Firefox 3.5 and earlier, HTML elements are in no namespace. In later versions, HTML elements are in the `https://www.w3.org/1999/xhtml/` namespace in both HTML and XML trees. `1.9.2` - - - - Is a `DOMString` representing the namespace prefix of the node, or `null` if no prefix is specified. - - - - Returns a `DOMString` representing the local part of the qualified name of an element. - - Note: In Firefox 3.5 and earlier, the property upper-cases the local name for HTML elements (but not XHTML elements). In later versions, this does not happen, so the property is in lower case for both HTML and XHTML. `1.9.2` - - - - Returns a `Boolean` indicating if the element has any child nodes, or not. - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - Clean up all the text nodes under this element (merge adjacent, remove empty). - - - - - - - { deep : false } - @throws DOMError - - - - - - - Returns a `Boolean` which indicates whether or not two nodes are of the same type and all their defining data points match. - - - - - - - Returns the context objects root which optionally includes the shadow root if it is available.  - - - - - - - Returns the context objects root which optionally includes the shadow root if it is available.  - - - - - - - Clean up all the text nodes under this element (merge adjacent, remove empty). - - - - - - - Clean up all the text nodes under this element (merge adjacent, remove empty). - - - - - - - Returns a `Boolean` which indicates whether or not two nodes are of the same type and all their defining data points match. - - ]]> - "Node" -
    - - - - - - - - - <c path="String"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - { retargetToElement : false } - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - - - @throws DOMError - - - - - - - - - - - @throws DOMError - - - - Returns an array of Animation objects currently active on the element. - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "Element" - - - - ]]> - "HTMLElement" - - - - - - Is a `DOMString` that reflects the `target` HTML attribute, indicating where to display the linked resource. - - - - Is a `DOMString` indicating that the linked resource is intended to be downloaded rather than displayed in the browser. The value represent the proposed name of the file. If the name is not a valid filename of the underlying OS, browser will adapt it. The value is a URL with a scheme like `http:`, `file:`, `data:` or even `blob:` (created with `URL.createObjectURL`). - - - - - Is a `DOMString` that reflects the `rel` HTML attribute, specifying the relationship of the target object to the linked object. - - - - Returns a `DOMTokenList` that reflects the `rel` HTML attribute, as a list of tokens. - - - - Is a `DOMString` that reflects the `hreflang` HTML attribute, indicating the language of the linked resource. - - - - Is a `DOMString` that reflects the `type` HTML attribute, indicating the MIME type of the linked resource. - - - - Is a `DOMString` being a synonym for the `Node.textContent` property. - - - - Is a `DOMString` representing a comma-separated list of coordinates. - - - - Is a `DOMString` representing the character encoding of the linked resource. - - - - Is a `DOMString` representing the anchor name. - - - - Is a `DOMString` representing that the `rev` HTML attribute, specifying the relationship of the link object to the target object. - - - - Is a `DOMString` representing the shape of the active area. - - - - - - - - - - - - - ]]> - "HTMLAnchorElement" - - - - - - Gets and sets the `String` used to identify the animation. - - - - Gets and sets the `AnimationEffectReadOnly` associated with this animation. This will usually be a `KeyframeEffect` object. - - - - Gets or sets the `AnimationTimeline` associated with this animation. - - - - Gets or sets the scheduled time when an animation's playback should begin. - - - - The current time value of the animation in milliseconds, whether running or paused. If the animation lacks a `AnimationTimeline`, is inactive or hasn't been played yet, its value is `null`. - - - - Gets or sets the playback rate of the animation. - - - - Returns an enumerated value describing the playback state of an animation. - - - - Returns the current ready Promise for this animation. - - - - Returns the current finished Promise for this animation. - - - - Gets and sets the event handler for the `finish` event. - - - - Gets and sets the event handler for the `cancel` event. - - - - Clears all `KeyframeEffect` caused by this animation and aborts its playback. - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "Animation" - - - - - The `AnimationEffectTimingReadOnly` object associated with the animation containing all the animation's timing values. - - - - Returns the calculated timing properties for this Animation Effect. - - ]]> - "AnimationEffectReadOnly" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The number of milliseconds to delay the start of the animation. Defaults to `0`. - - - - The number of milliseconds to delay after the end of an animation. This is primarily of use when sequencing animations based on the end time of another animation. Defaults to `0`. - - - - Dictates whether the animation's effects should be reflected by the element(s) state prior to playing (`backwards`), retained after the animation has completed playing (`forwards`), or `both`. Defaults to `none`. - - - - A number representing which repetition the animation begins at and its progress through it. - - - - The number of times the animation should repeat. Defaults to `1`, and can also take a value of infinity to make it repeat infinitely. - - - - - - - The number of milliseconds each iteration of the animation takes to complete. Defaults to `0`. - - - - Whether the animation runs forwards (`normal`), backwards (`reverse`), switches direction after each iteration (`alternate`), or runs backwards and switches direction after each iteration (`alternate-reverse`). Defaults to `normal`. - - - - The rate of the animation's change over time. Accepts the pre-defined values `linear`, `ease`, `ease-in`, `ease-out`, and `ease-in-out`, or a custom cubic-bezier value like `cubic-bezier(0.42, 0, 0.58, 1)`. Defaults to `linear`. - - ]]> - "AnimationEffectTimingReadOnly" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 1 - - - - 2 - - - - 4 - - - - 8 - - - - The name of the event (case-insensitive). - - - - A reference to the target to which the event was originally dispatched. - - - - A reference to the currently registered target for the event. This is the object to which the event is currently slated to be sent to; it's possible this has been changed along the way through retargeting. - - - - Indicates which phase of the event flow is being processed. - - - - A Boolean indicating whether the event bubbles up through the DOM or not. - - - - A Boolean indicating whether the event is cancelable. - - - - Indicates whether or not `event.preventDefault()` has been called on the event. - - - - Indicates whether or not the event was initiated by the browser (after a user click for instance) or by a script (using an event creation method, like event.initEvent) - - - - The time at which the event was created, in milliseconds. By specification, this value is time since epoch, but in reality browsers' definitions vary; in addition, work is underway to change this to be a `DOMHighResTimeStamp` instead. - - - - The original target of the event, before any retargetings (Mozilla-specific). - - - - The explicit original target of the event (Mozilla-specific). - - - - Stops the propagation of events further along in the DOM. - - - - For this particular event, no other listener will be called. Neither those attached on the same element, nor those attached on elements which will be traversed later (in capture phase, for instance) - - - - Cancels the event (if it is cancelable). - - - - - - - - - Initializes the value of an Event created. If the event has already being dispatched, this method does nothing. - - - - Non-standard. Returns the value of `Event.defaultPrevented`. Use `Event.defaultPrevented` instead. - - - - - - - - @throws DOMError - - ]]> - "Event" - - - - - - Is a `DOMString` containing the value of the `animation-name` CSS property associated with the transition. - - - - Is a `float` giving the amount of time the animation has been running, in seconds, when this event fired, excluding any time the animation was paused. For an `"animationstart"` event, `elapsedTime` is `0.0` unless there was a negative value for `animation-delay`, in which case the event will be fired with `elapsedTime` containing  `(-1 * `delay`)`. - - - - Is a `DOMString`, starting with `'::'`, containing the name of the pseudo-element the animation runs on. If the animation doesn't run on a pseudo-element but on the element, an empty string: `''``.` - - - - - - - - @throws DOMError - - ]]> - "AnimationEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the time value in milliseconds for this timeline or `null` if this timeline is inactive. - - ]]> - "AnimationTimeline" - - - - - - - - - - - - - - - "HTMLAppletElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - "ApplicationCache" - - - - - - Is a `DOMString` that reflects the `alt` HTML attribute, containing alternative text for the element. - - - - Is a `DOMString` that reflects the `coords` HTML attribute, containing coordinates to define the hot-spot region. - - - - Is a `DOMString` that reflects the `shape` HTML attribute, indicating the shape of the hot-spot, limited to known values. - - - - Is a `DOMString` that reflects the `target` HTML attribute, indicating the browsing context in which to open the linked resource. - - - - Is a `DOMString` indicating that the linked resource is intended to be downloaded rather than displayed in the browser. The value represent the proposed name of the file. If the name is not a valid filename of the underlying OS, browser will adapt it. - - - - - Is a `DOMString` that reflects the `rel` HTML attribute, indicating relationships of the current document to the linked resource. - - - - Returns a `DOMTokenList` that reflects the `rel` HTML attribute, indicating relationships of the current document to the linked resource, as a list of tokens. - - - - Is a `Boolean` flag indicating if the area is inactive (`true`) or active (`false`). - - - - - - - - - - - - - ]]> - "HTMLAreaElement" - - - - - - - - - - - - - - - - - - @throws DOMError - - - - "ArrayBuffer" - - - - - - - - - ]]> - "Attr" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - Returns a `MediaError` object for the most recent error, or `null` if there has not been an error. - - - - Is a `DOMString` that reflects the `src` HTML attribute, which contains the URL of a media resource to use. - - - - Returns a `DOMString` with the absolute URL of the chosen media resource. - - - - Is a `DOMString` indicating the CORS setting for this media element. - - - - Returns a `unsigned short` (enumeration) indicating the current state of fetching the media over the network. - - - - Is a `DOMString` that reflects the `preload` HTML attribute, indicating what data should be preloaded, if any. Possible values are: `none`, `metadata`, `auto`. - - - - Returns a `TimeRanges` object that indicates the ranges of the media source that the browser has buffered (if any) at the moment the `buffered` property is accessed. - - - - Returns a `unsigned short` (enumeration) indicating the readiness state of the media. - - - - Returns a `Boolean` that indicates whether the media is in the process of seeking to a new position. - - - - Is a `double` indicating the current playback time in seconds. Setting this value seeks the media to the new time. - - - - Returns a `double` indicating the length of the media in seconds, or 0 if no media data is available. - - - - Returns a `Boolean` that indicates whether the media element is paused. - - - - Is a `double` indicating the default playback rate for the media. - - - - Is a `double` that indicates the rate at which the media is being played back.  - - - - Returns a `TimeRanges` object that contains the ranges of the media source that the browser has played, if any. - - - - Returns a `TimeRanges` object that contains the time ranges that the user is able to seek to, if any. - - - - Returns a `Boolean` that indicates whether the media element has finished playing. - - - - Is a `Boolean` that reflects the `autoplay` HTML attribute, indicating whether playback should automatically begin as soon as enough media is available to do so without interruption. - - - - Is a `Boolean` that reflects the `loop` HTML attribute, which indicates whether the media element should start over when it reaches the end. - - - - Is a `Boolean` that reflects the `controls` HTML attribute, indicating whether user interface items for controlling the resource should be displayed. - - - - Is a `double` indicating the audio volume, from 0.0 (silent) to 1.0 (loudest). - - - - Is a `Boolean` that determines whether audio is muted. `true` if the audio is muted and `false` otherwise. - - - - Is a `Boolean` that reflects the `muted` HTML attribute, which indicates whether the media element's audio output should be muted by default. - - - - Is a `AudioTrackList` that lists the `AudioTrack` objects contained in the element. - - - - Returns the list of `VideoTrack` objects contained in the element. - - Note: Gecko supports only single track playback, and the parsing of tracks' metadata is only available for media with the Ogg container format. - - - - Returns the list of `TextTrack` objects contained in the element. - - - - Is a `MediaStream` representing the media to play or that has played in the current `HTMLMediaElement`. - - - - Resets the media element and restarts the media resource. Any pending events are discarded. How much media data is fetched is still affected by the `preload` attribute. This method can be useful for releasing resources after any `src` attribute and `source` element descendants have been removed. Otherwise, it is usually unnecessary to use this method, unless required to rescan `source` element children after dynamic changes. - - - - - - - Determines whether the specified media type can be played back. - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - { language : "", label : "" } - Adds a text track (such as a track for subtitles) to a media element. - - ]]> - "HTMLMediaElement" - - - - ]]> - "HTMLAudioElement" - - - - - - - - - @throws DOMError - - - - "Audio" - - - - - - - - - - - - - - - - - - - - - - - - - Returns a `DOMString` set to `"audio"` if the track is an audio track and to `"video"`, if it is a video track. It doesn't change if the track is deassociated from its source. - - - - Returns a `DOMString` containing a unique identifier (GUID) for the track; it is generated by the browser. - - - - - A Boolean value with a value of `true` if the track is enabled, that is allowed to render the media source stream; or `false` if it is disabled, that is not rendering the media source stream but silence and blackness. If the track has been disconnected, this value can be changed but has no more effect. - - - - - - - - @throws DOMError - - ]]> - "MediaStreamTrack" - - - - "AudioStreamTrack" - - - - - - - - "AudioTrack" - - - - - - - - - - - - "AudioTrackList" - - - - - - Is a `DOMString` indicating the flow of text around floating objects. - - ]]> - "HTMLBRElement" - - - - "BarProp" - - - - - - Is a `DOMString` that reflects the `href` HTML attribute, containing a base URL for relative URLs in the document. - - - - Is a `DOMString` that reflects the `target` HTML attribute, containing a default target browsing context or frame for elements that do not have a target reference specified. - - ]]> - "HTMLBaseElement" - - - - - - A Boolean value indicating whether or not the battery is currently being charged. - - - - A number representing the remaining time in seconds until the battery is fully charged, or 0 if the battery is already fully charged. - - - - A number representing the remaining time in seconds until the battery is completely discharged and the system will suspend. - - - - A number representing the system's battery charge level scaled to a value between 0.0 and 1.0. - - - - A handler for the `chargingchange` event; This event is sent when the battery charging state is updated. - - - - A handler for the `chargingtimechange` event; This event is sent when the battery charging time is updated - - - - A handler for the `dischargingtimechange` event; This event is sent when the battery discharging time is updated. - - - - A handler for the `levelchange` event; This event is sent when the battery level is updated. - - ]]> - "BatteryManager" - - - - - ]]> - "BeforeUnloadEvent" - - - - - - - - - - - - - - The size, in bytes, of the data contained in the `Blob` object. - - - - A string indicating the MIME type of the data contained in the `Blob`. If the type is unknown, this string is empty. - - - - - - - - - { contentType : "" } - @throws DOMError - - - - - - - - - - - - - - - - - @throws DOMError - - - @throws DOMError - - - ]]> - - - "Blob" - - - - - - - - - - - - - - - - - Is a `DOMString` that represents the foreground color of text. - - - - Is a `DOMString` that represents the color of unvisited links. - - - - Is a `DOMString` that represents the color of visited links. - - - - Is a `DOMString` that represents the color of active hyperlinks. - - - - Is a `DOMString` that represents the background color for the document. - - - - Is a `DOMString` that represents the description of the location of the background image resource. Note that this is not an URI, though some older version of some browsers do expect it. - - - - - - - - - - - - - - - - - - ]]> - "HTMLBodyElement" - - - - - - Is a `Boolean` indicating whether or not the control should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified. - - - - Is a `Boolean` indicating whether or not the control is disabled, meaning that it does not accept any clicks. - -
    - - Is a `HTMLFormElement` reflecting the form that this button is associated with. If the button is a descendant of a form element, then this attribute is the ID of that form element. - - If the button is not a descendant of a form element, then the attribute can be the ID of any form element in the same document it is related to, or the `null` value if none matches. - - - - Is a `DOMString` reflecting the URI of a resource that processes information submitted by the button. If specified, this attribute overrides the `action` attribute of the `form` element that owns this element. - - - - - Is a `DOMString` reflecting the HTTP method that the browser uses to submit the form. If specified, this attribute overrides the `method` attribute of the `form` element that owns this element. - - - - Is a `Boolean` indicating that the form is not to be validated when it is submitted. If specified, this attribute overrides the `novalidate` attribute of the `form` element that owns this element. - - - - Is a `DOMString` reflecting a name or keyword indicating where to display the response that is received after submitting the form. If specified, this attribute overrides the `target` attribute of the `form` element that owns this element. - - - - Is a `DOMString` representing the name of the object when submitted with a form. {{HTMLVersionInline(5)}} If specified, it must not be the empty string. - - - - (experimental)]]> - - - - Is a `DOMString` representing the current form control value of the button. - - - - Is a `Boolean` indicating whether the button is a candidate for constraint validation. It is `false` if any conditions bar it from constraint validation. - - - - Is a `ValidityState` representing the validity states that this button is in. - - - - Is a `DOMString` representing the localized message that describes the validation constraints that the control does not satisfy (if any). This attribute is the empty string if the control is not a candidate for constraint validation (`willValidate` is `false`), or it satisfies its constraints. - - - - - - - ]]> - "HTMLButtonElement" -
    - - - - - Is a `DOMString` representing the textual data contained in this object. - - - - Returns an `unsigned long` representing the size of the string contained in `CharacterData.data`. - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - ]]> - "CharacterData" - - - - - - Returns a `DOMString` containing the text of all `Text` nodes logically adjacent to this `Node`, concatenated in document order. - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - { data : "" } - @throws DOMError - - ]]> - "Text" - - - - ]]> - "CDATASection" - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - ]]> - "CSS" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - A `DOMString` representing the current value. - - - - unsigned short representing a code defining the type of the value. Possible values are: - - - - - - - - - - - - - - - - - - - - - - - -
    ConstantDescription
    CSS_CUSTOMThe value is a custom value.
    CSS_INHERITThe value is inherited and the cssText contains "inherit".
    CSS_PRIMITIVE_VALUEThe value is a primitive value and an instance of the CSSPrimitiveValue interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.
    CSS_VALUE_LISTThe value is a CSSValue list and an instance of the CSSValueList interface can be obtained by using binding-specific casting methods on this instance of the CSSValue interface.
    ]]>
    -
    - ]]> - "CSSValue" -
    - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - - - - 14 - - - - 15 - - - - 16 - - - - 17 - - - - 18 - - - - 19 - - - - 20 - - - - 21 - - - - 22 - - - - 23 - - - - 24 - - - - 25 - - - - unsigned short representing the type of the value. Possible values are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConstantDescription
    CSS_ATTRThe value is an attr() function. The value can be obtained by using the getStringValue() method.
    CSS_CMThe value is a length in centimeters. The value can be obtained by using the getFloatValue() method.
    CSS_COUNTERThe value is a counter or counters function. The value can be obtained by using the getCounterValue() method.
    CSS_DEGThe value is an angle in degrees. The value can be obtained by using the getFloatValue() method.
    CSS_DIMENSIONThe value is a number with an unknown dimension. The value can be obtained by using the getFloatValue() method.
    CSS_EMSThe value is a length in em units. The value can be obtained by using the getFloatValue() method.
    CSS_EXSThe value is a length in ex units. The value can be obtained by using the getFloatValue() method.
    CSS_GRADThe value is an angle in grads. The value can be obtained by using the getFloatValue() method.
    CSS_HZThe value is a frequency in Hertz. The value can be obtained by using the getFloatValue method.
    CSS_IDENTThe value is an identifier. The value can be obtained by using the getStringValue() method.
    CSS_INThe value is a length in inches. The value can be obtained by using the getFloatValue() method.
    CSS_KHZThe value is a frequency in Kilohertz. The value can be obtained by using the getFloatValue() method.
    CSS_MMThe value is a length in millimeters. The value can be obtained by using the getFloatValue() method.
    CSS_MSThe value is a time in milliseconds. The value can be obtained by using the getFloatValue() method.
    CSS_NUMBERThe value is a simple number. The value can be obtained by using the getFloatValue() method.
    CSS_PCThe value is a length in picas. The value can be obtained by using the getFloatValue() method.
    CSS_PERCENTAGEThe value is a percentage. The value can be obtained by using the getFloatValue() method.
    CSS_PTThe value is a length in points. The value can be obtained by using the getFloatValue() method.
    CSS_PXThe value is a length in pixels. The value can be obtained by using the getFloatValue() method.
    CSS_RADThe value is an angle in radians. The value can be obtained by using the getFloatValue() method.
    CSS_RECTThe value is a shape function. The value can be obtained by using the getRectValue() method.
    CSS_RGBCOLORThe value is an color. The value can be obtained by using the getRGBColorValue() method.
    CSS_SThe value is a time in seconds. The value can be obtained by using the getFloatValue() method.
    CSS_STRINGThe value is a string. The value can be obtained by using the getStringValue() method.
    CSS_UNKNOWNThe value is not a recognized CSS2 value. The value can only be obtained by using the CSSValue.cssText attribute.
    CSS_URIThe value is a uri. The value can be obtained by using the getStringValue() method.
    ]]>
    -
    - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "CSSPrimitiveValue" -
    - - - - - - - - - - - - - @throws DOMError - - - "CSSPseudoElement" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - - - ]]> - "CSSRule" - - - - - - - - ]]> - "CSSRuleList" - - - - - - - - Shorthand for the "align-content" CSS property. - - - - Shorthand for the "align-items" CSS property. - - - - Shorthand for the "align-self" CSS property. - - - - Shorthand for the "alignment-adjust" CSS property. - - - - Shorthand for the "alignment-baseline" CSS property. - - - - Shorthand for the "all" CSS property. - - - - Shorthand for the "anchor-point" CSS property. - - - - Shorthand for the "animation" CSS property. - - - - Shorthand for the "animation-delay" CSS property. - - - - Shorthand for the "animation-direction" CSS property. - - - - Shorthand for the "animation-duration" CSS property. - - - - Shorthand for the "animation-fill-mode" CSS property. - - - - Shorthand for the "animation-iteration-count" CSS property. - - - - Shorthand for the "animation-name" CSS property. - - - - Shorthand for the "animation-play-state" CSS property. - - - - Shorthand for the "animation-timing-function" CSS property. - - - - Shorthand for the "azimuth" CSS property. - - - - Shorthand for the "backface-visibility" CSS property. - - - - Shorthand for the "background" CSS property. - - - - Shorthand for the "background-attachment" CSS property. - - - - Shorthand for the "background-clip" CSS property. - - - - Shorthand for the "background-color" CSS property. - - - - Shorthand for the "background-image" CSS property. - - - - Shorthand for the "background-origin" CSS property. - - - - Shorthand for the "background-position" CSS property. - - - - Shorthand for the "background-repeat" CSS property. - - - - Shorthand for the "background-size" CSS property. - - - - Shorthand for the "baseline-shift" CSS property. - - - - Shorthand for the "binding" CSS property. - - - - Shorthand for the "bleed" CSS property. - - - - Shorthand for the "bookmark-label" CSS property. - - - - Shorthand for the "bookmark-level" CSS property. - - - - Shorthand for the "bookmark-state" CSS property. - - - - Shorthand for the "border" CSS property. - - - - Shorthand for the "border-bottom" CSS property. - - - - Shorthand for the "border-bottom-color" CSS property. - - - - Shorthand for the "border-bottom-left-radius" CSS property. - - - - Shorthand for the "border-bottom-right-radius" CSS property. - - - - Shorthand for the "border-bottom-style" CSS property. - - - - Shorthand for the "border-bottom-width" CSS property. - - - - Shorthand for the "border-collapse" CSS property. - - - - Shorthand for the "border-color" CSS property. - - - - Shorthand for the "border-image" CSS property. - - - - Shorthand for the "border-image-outset" CSS property. - - - - Shorthand for the "border-image-repeat" CSS property. - - - - Shorthand for the "border-image-slice" CSS property. - - - - Shorthand for the "border-image-source" CSS property. - - - - Shorthand for the "border-image-width" CSS property. - - - - Shorthand for the "border-left" CSS property. - - - - Shorthand for the "border-left-color" CSS property. - - - - Shorthand for the "border-left-style" CSS property. - - - - Shorthand for the "border-left-width" CSS property. - - - - Shorthand for the "border-radius" CSS property. - - - - Shorthand for the "border-right" CSS property. - - - - Shorthand for the "border-right-color" CSS property. - - - - Shorthand for the "border-right-style" CSS property. - - - - Shorthand for the "border-right-width" CSS property. - - - - Shorthand for the "border-spacing" CSS property. - - - - Shorthand for the "border-style" CSS property. - - - - Shorthand for the "border-top" CSS property. - - - - Shorthand for the "border-top-color" CSS property. - - - - Shorthand for the "border-top-left-radius" CSS property. - - - - Shorthand for the "border-top-right-radius" CSS property. - - - - Shorthand for the "border-top-style" CSS property. - - - - Shorthand for the "border-top-width" CSS property. - - - - Shorthand for the "border-width" CSS property. - - - - Shorthand for the "bottom" CSS property. - - - - Shorthand for the "box-decoration-break" CSS property. - - - - Shorthand for the "box-shadow" CSS property. - - - - Shorthand for the "box-sizing" CSS property. - - - - Shorthand for the "box-snap" CSS property. - - - - Shorthand for the "box-suppress" CSS property. - - - - Shorthand for the "break-after" CSS property. - - - - Shorthand for the "break-before" CSS property. - - - - Shorthand for the "break-inside" CSS property. - - - - Shorthand for the "caption-side" CSS property. - - - - Shorthand for the "chains" CSS property. - - - - Shorthand for the "clear" CSS property. - - - - Shorthand for the "clip" CSS property. - - - - Shorthand for the "clip-path" CSS property. - - - - Shorthand for the "clip-rule" CSS property. - - - - Shorthand for the "color" CSS property. - - - - Shorthand for the "color-interpolation-filters" CSS property. - - - - Shorthand for the "column-count" CSS property. - - - - Shorthand for the "column-fill" CSS property. - - - - Shorthand for the "column-gap" CSS property. - - - - Shorthand for the "column-rule" CSS property. - - - - Shorthand for the "column-rule-color" CSS property. - - - - Shorthand for the "column-rule-style" CSS property. - - - - Shorthand for the "column-rule-width" CSS property. - - - - Shorthand for the "column-span" CSS property. - - - - Shorthand for the "column-width" CSS property. - - - - Shorthand for the "columns" CSS property. - - - - Shorthand for the "contain" CSS property. - - - - Shorthand for the "content" CSS property. - - - - Shorthand for the "counter-increment" CSS property. - - - - Shorthand for the "counter-reset" CSS property. - - - - Shorthand for the "counter-set" CSS property. - - - - Shorthand for the "crop" CSS property. - - - - Shorthand for the "cue" CSS property. - - - - Shorthand for the "cue-after" CSS property. - - - - Shorthand for the "cue-before" CSS property. - - - - Shorthand for the "cursor" CSS property. - - - - Shorthand for the "direction" CSS property. - - - - Shorthand for the "display" CSS property. - - - - Shorthand for the "display-inside" CSS property. - - - - Shorthand for the "display-list" CSS property. - - - - Shorthand for the "display-outside" CSS property. - - - - Shorthand for the "dominant-baseline" CSS property. - - - - Shorthand for the "elevation" CSS property. - - - - Shorthand for the "empty-cells" CSS property. - - - - Shorthand for the "filter" CSS property. - - - - Shorthand for the "flex" CSS property. - - - - Shorthand for the "flex-basis" CSS property. - - - - Shorthand for the "flex-direction" CSS property. - - - - Shorthand for the "flex-flow" CSS property. - - - - Shorthand for the "flex-grow" CSS property. - - - - Shorthand for the "flex-shrink" CSS property. - - - - Shorthand for the "flex-wrap" CSS property. - - - - Shorthand for the "float" CSS property. - - - - Shorthand for the "float-offset" CSS property. - - - - Shorthand for the "flood-color" CSS property. - - - - Shorthand for the "flood-opacity" CSS property. - - - - Shorthand for the "flow-from" CSS property. - - - - Shorthand for the "flow-into" CSS property. - - - - Shorthand for the "font" CSS property. - - - - Shorthand for the "font-family" CSS property. - - - - Shorthand for the "font-feature-settings" CSS property. - - - - Shorthand for the "font-kerning" CSS property. - - - - Shorthand for the "font-language-override" CSS property. - - - - Shorthand for the "font-size" CSS property. - - - - Shorthand for the "font-size-adjust" CSS property. - - - - Shorthand for the "font-stretch" CSS property. - - - - Shorthand for the "font-style" CSS property. - - - - Shorthand for the "font-synthesis" CSS property. - - - - Shorthand for the "font-variant" CSS property. - - - - Shorthand for the "font-variant-alternates" CSS property. - - - - Shorthand for the "font-variant-caps" CSS property. - - - - Shorthand for the "font-variant-east-asian" CSS property. - - - - Shorthand for the "font-variant-ligatures" CSS property. - - - - Shorthand for the "font-variant-numeric" CSS property. - - - - Shorthand for the "font-variant-position" CSS property. - - - - Shorthand for the "font-weight" CSS property. - - - - Shorthand for the "grid" CSS property. - - - - Shorthand for the "grid-area" CSS property. - - - - Shorthand for the "grid-auto-columns" CSS property. - - - - Shorthand for the "grid-auto-flow" CSS property. - - - - Shorthand for the "grid-auto-rows" CSS property. - - - - Shorthand for the "grid-column" CSS property. - - - - Shorthand for the "grid-column-end" CSS property. - - - - Shorthand for the "grid-column-start" CSS property. - - - - Shorthand for the "grid-row" CSS property. - - - - Shorthand for the "grid-row-end" CSS property. - - - - Shorthand for the "grid-row-start" CSS property. - - - - Shorthand for the "grid-template" CSS property. - - - - Shorthand for the "grid-template-areas" CSS property. - - - - Shorthand for the "grid-template-columns" CSS property. - - - - Shorthand for the "grid-template-rows" CSS property. - - - - Shorthand for the "hanging-punctuation" CSS property. - - - - Shorthand for the "height" CSS property. - - - - Shorthand for the "hyphens" CSS property. - - - - Shorthand for the "icon" CSS property. - - - - Shorthand for the "image-orientation" CSS property. - - - - Shorthand for the "image-resolution" CSS property. - - - - Shorthand for the "ime-mode" CSS property. - - - - Shorthand for the "initial-letters" CSS property. - - - - Shorthand for the "inline-box-align" CSS property. - - - - Shorthand for the "justify-content" CSS property. - - - - Shorthand for the "justify-items" CSS property. - - - - Shorthand for the "justify-self" CSS property. - - - - Shorthand for the "left" CSS property. - - - - Shorthand for the "letter-spacing" CSS property. - - - - Shorthand for the "lighting-color" CSS property. - - - - Shorthand for the "line-box-contain" CSS property. - - - - Shorthand for the "line-break" CSS property. - - - - Shorthand for the "line-grid" CSS property. - - - - Shorthand for the "line-height" CSS property. - - - - Shorthand for the "line-snap" CSS property. - - - - Shorthand for the "line-stacking" CSS property. - - - - Shorthand for the "line-stacking-ruby" CSS property. - - - - Shorthand for the "line-stacking-shift" CSS property. - - - - Shorthand for the "line-stacking-strategy" CSS property. - - - - Shorthand for the "list-style" CSS property. - - - - Shorthand for the "list-style-image" CSS property. - - - - Shorthand for the "list-style-position" CSS property. - - - - Shorthand for the "list-style-type" CSS property. - - - - Shorthand for the "margin" CSS property. - - - - Shorthand for the "margin-bottom" CSS property. - - - - Shorthand for the "margin-left" CSS property. - - - - Shorthand for the "margin-right" CSS property. - - - - Shorthand for the "margin-top" CSS property. - - - - Shorthand for the "marker-offset" CSS property. - - - - Shorthand for the "marker-side" CSS property. - - - - Shorthand for the "marks" CSS property. - - - - Shorthand for the "mask" CSS property. - - - - Shorthand for the "mask-box" CSS property. - - - - Shorthand for the "mask-box-outset" CSS property. - - - - Shorthand for the "mask-box-repeat" CSS property. - - - - Shorthand for the "mask-box-slice" CSS property. - - - - Shorthand for the "mask-box-source" CSS property. - - - - Shorthand for the "mask-box-width" CSS property. - - - - Shorthand for the "mask-clip" CSS property. - - - - Shorthand for the "mask-image" CSS property. - - - - Shorthand for the "mask-origin" CSS property. - - - - Shorthand for the "mask-position" CSS property. - - - - Shorthand for the "mask-repeat" CSS property. - - - - Shorthand for the "mask-size" CSS property. - - - - Shorthand for the "mask-source-type" CSS property. - - - - Shorthand for the "mask-type" CSS property. - - - - Shorthand for the "max-height" CSS property. - - - - Shorthand for the "max-lines" CSS property. - - - - Shorthand for the "max-width" CSS property. - - - - Shorthand for the "min-height" CSS property. - - - - Shorthand for the "min-width" CSS property. - - - - Shorthand for the "move-to" CSS property. - - - - Shorthand for the "nav-down" CSS property. - - - - Shorthand for the "nav-index" CSS property. - - - - Shorthand for the "nav-left" CSS property. - - - - Shorthand for the "nav-right" CSS property. - - - - Shorthand for the "nav-up" CSS property. - - - - Shorthand for the "object-fit" CSS property. - - - - Shorthand for the "object-position" CSS property. - - - - Shorthand for the "opacity" CSS property. - - - - Shorthand for the "order" CSS property. - - - - Shorthand for the "orphans" CSS property. - - - - Shorthand for the "outline" CSS property. - - - - Shorthand for the "outline-color" CSS property. - - - - Shorthand for the "outline-offset" CSS property. - - - - Shorthand for the "outline-style" CSS property. - - - - Shorthand for the "outline-width" CSS property. - - - - Shorthand for the "overflow" CSS property. - - - - Shorthand for the "overflow-wrap" CSS property. - - - - Shorthand for the "overflow-x" CSS property. - - - - Shorthand for the "overflow-y" CSS property. - - - - Shorthand for the "padding" CSS property. - - - - Shorthand for the "padding-bottom" CSS property. - - - - Shorthand for the "padding-left" CSS property. - - - - Shorthand for the "padding-right" CSS property. - - - - Shorthand for the "padding-top" CSS property. - - - - Shorthand for the "page" CSS property. - - - - Shorthand for the "page-break-after" CSS property. - - - - Shorthand for the "page-break-before" CSS property. - - - - Shorthand for the "page-break-inside" CSS property. - - - - Shorthand for the "page-policy" CSS property. - - - - Shorthand for the "pause" CSS property. - - - - Shorthand for the "pause-after" CSS property. - - - - Shorthand for the "pause-before" CSS property. - - - - Shorthand for the "perspective" CSS property. - - - - Shorthand for the "perspective-origin" CSS property. - - - - Shorthand for the "pitch" CSS property. - - - - Shorthand for the "pitch-range" CSS property. - - - - Shorthand for the "play-during" CSS property. - - - - Shorthand for the "position" CSS property. - - - - Shorthand for the "presentation-level" CSS property. - - - - Shorthand for the "quotes" CSS property. - - - - Shorthand for the "region-fragment" CSS property. - - - - Shorthand for the "resize" CSS property. - - - - Shorthand for the "rest" CSS property. - - - - Shorthand for the "rest-after" CSS property. - - - - Shorthand for the "rest-before" CSS property. - - - - Shorthand for the "richness" CSS property. - - - - Shorthand for the "right" CSS property. - - - - Shorthand for the "rotation" CSS property. - - - - Shorthand for the "rotation-point" CSS property. - - - - Shorthand for the "ruby-align" CSS property. - - - - Shorthand for the "ruby-merge" CSS property. - - - - Shorthand for the "ruby-position" CSS property. - - - - Shorthand for the "shape-image-threshold" CSS property. - - - - Shorthand for the "shape-outside" CSS property. - - - - Shorthand for the "shape-margin" CSS property. - - - - Shorthand for the "size" CSS property. - - - - Shorthand for the "speak" CSS property. - - - - Shorthand for the "speak-as" CSS property. - - - - Shorthand for the "speak-header" CSS property. - - - - Shorthand for the "speak-numeral" CSS property. - - - - Shorthand for the "speak-punctuation" CSS property. - - - - Shorthand for the "speech-rate" CSS property. - - - - Shorthand for the "stress" CSS property. - - - - Shorthand for the "string-set" CSS property. - - - - Shorthand for the "tab-size" CSS property. - - - - Shorthand for the "table-layout" CSS property. - - - - Shorthand for the "text-align" CSS property. - - - - Shorthand for the "text-align-last" CSS property. - - - - Shorthand for the "text-combine-upright" CSS property. - - - - Shorthand for the "text-decoration" CSS property. - - - - Shorthand for the "text-decoration-color" CSS property. - - - - Shorthand for the "text-decoration-line" CSS property. - - - - Shorthand for the "text-decoration-skip" CSS property. - - - - Shorthand for the "text-decoration-style" CSS property. - - - - Shorthand for the "text-emphasis" CSS property. - - - - Shorthand for the "text-emphasis-color" CSS property. - - - - Shorthand for the "text-emphasis-position" CSS property. - - - - Shorthand for the "text-emphasis-style" CSS property. - - - - Shorthand for the "text-height" CSS property. - - - - Shorthand for the "text-indent" CSS property. - - - - Shorthand for the "text-justify" CSS property. - - - - Shorthand for the "text-orientation" CSS property. - - - - Shorthand for the "text-overflow" CSS property. - - - - Shorthand for the "text-shadow" CSS property. - - - - Shorthand for the "text-space-collapse" CSS property. - - - - Shorthand for the "text-transform" CSS property. - - - - Shorthand for the "text-underline-position" CSS property. - - - - Shorthand for the "text-wrap" CSS property. - - - - Shorthand for the "top" CSS property. - - - - Shorthand for the "transform" CSS property. - - - - Shorthand for the "transform-origin" CSS property. - - - - Shorthand for the "transform-style" CSS property. - - - - Shorthand for the "transition" CSS property. - - - - Shorthand for the "transition-delay" CSS property. - - - - Shorthand for the "transition-duration" CSS property. - - - - Shorthand for the "transition-property" CSS property. - - - - Shorthand for the "transition-timing-function" CSS property. - - - - Shorthand for the "unicode-bidi" CSS property. - - - - Shorthand for the "vertical-align" CSS property. - - - - Shorthand for the "visibility" CSS property. - - - - Shorthand for the "voice-balance" CSS property. - - - - Shorthand for the "voice-duration" CSS property. - - - - Shorthand for the "voice-family" CSS property. - - - - Shorthand for the "voice-pitch" CSS property. - - - - Shorthand for the "voice-range" CSS property. - - - - Shorthand for the "voice-rate" CSS property. - - - - Shorthand for the "voice-stress" CSS property. - - - - Shorthand for the "voice-volume" CSS property. - - - - Shorthand for the "volume" CSS property. - - - - Shorthand for the "white-space" CSS property. - - - - Shorthand for the "widows" CSS property. - - - - Shorthand for the "width" CSS property. - - - - Shorthand for the "will-change" CSS property. - - - - Shorthand for the "word-break" CSS property. - - - - Shorthand for the "word-spacing" CSS property. - - - - Shorthand for the "word-wrap" CSS property. - - - - Shorthand for the "wrap-flow" CSS property. - - - - Shorthand for the "wrap-through" CSS property. - - - - Shorthand for the "writing-mode" CSS property. - - - - Shorthand for the "z-index" CSS property. - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - - - { priority : "" } - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "CSSStyleDeclaration" - - - - - Returns a `DOMString` representing the style sheet language for this style sheet. - - - - Returns a `DOMString` representing the location of the stylesheet. - - - - Returns a `Node` associating this style sheet with the current document. - - - - Returns a `StyleSheet` including this one, if any; returns `null` if there aren't any. - - - <c path="String"/> - <haxe_doc>Returns a `DOMString` representing the advisory title of the current style sheet.</haxe_doc> - - - - Returns a `MediaList` representing the intended destination medium for style information. - - - - Is a `Boolean` representing whether the current stylesheet has been applied or not. - - ]]> - "StyleSheet" - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "CSSStyleSheet" - - - - - - An `unsigned long` representing the number of `CSSValues` in the list. - - - - - - - This method is used to retrieve a `CSSValue` by ordinal index. The order in this collection represents the order of the values in the CSS style property. If index is greater than or equal to the number of values in the list, this returns `null`. - - ]]> - "CSSValueList" - - - - - - Is a positive `integer` reflecting the `width` HTML attribute of the `canvas` element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of `300` is used. - - - - Is a positive `integer` reflecting the `height` HTML attribute of the `canvas` element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of `150` is used. - - - - - - - - @throws DOMError - - - - - - - - { type : "" } - @throws DOMError - - - - - - - - - - - - { type : "" } - @throws DOMError - - - - - - - Shorthand for getting a CanvasRenderingContext2D. - - - - - - - Shorthand for getting a js.html.webgl.RenderingContext. - - ]]> - - - "HTMLCanvasElement" - - - - - - - - - - @throws DOMError - - ]]> - "CanvasGradient" - - - - - - - - Applies an `SVGMatrix` representing a linear transform to the pattern. - - ]]> - "CanvasPattern" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { winding : "nonzero" } - - - - - - { winding : "nonzero" } - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - { winding : "nonzero" } - - - - - - { winding : "nonzero" } - - - - - - - - - - - { winding : "nonzero" } - - - - - - - - { winding : "nonzero" } - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - { anticlockwise : false } - @throws DOMError - - - - - - - - - - - - - - { anticlockwise : false } - @throws DOMError - - ]]> - "CanvasRenderingContext2D" - - - - - - - - - - - - - - Returns a `Node` containing the found node at the caret's position. - - - - Returns a `long` representing the character offset in the caret position node. - - - ]]> - "CaretPosition" - - - - - - - - - - - - - - - - - - - - - - - The URL of the current service worker client. - - - - Indicates the type of browsing context of the current client. This value can be one of `auxiliary`, `top-level`, `nested`, or `none`. - - - - Returns the universally unique identifier of the `Client` object. - - - - - - - - @throws DOMError - - ]]> - "Client" - - - - - - - - - - - - - - - - - - Gets a service worker client matching a given `id` and returns it in a `Promise`. - - - - - - - Gets a list of service worker clients and returns them in a `Promise`. Include the `options` parameter to return all service worker clients whose origin is the same as the associated service worker's origin. If `options` are not included, the method returns only the service worker clients controlled by the service worker.  - - - - Allows an active Service Worker to set itself as the active worker for a client page when the worker and the page are in the same scope.  - - ]]> - "Clients" - - - - - - Is a `DataTransfer` object containing the data affected by the user-initiated `cut`, `copy`, or `paste` operation, along with its MIME type. - - - - - - - - @throws DOMError - - ]]> - "ClipboardEvent" - - - - - - - - - - - - - - - - - - - - - - - - Returns a `Boolean` that Indicates whether or not the connection was cleanly closed. - - - - unsigned short containing the close code send by the server. The following values are permitted status codes. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Status codeNameDescription
    0999 Reserved and not used.
    1000CLOSE_NORMALNormal closure; the connection successfully completed whatever purpose for which it was created.
    1001CLOSE_GOING_AWAYThe endpoint is going away, either because of a server failure or because the browser is navigating away from the page that opened the connection.
    1002CLOSE_PROTOCOL_ERRORThe endpoint is terminating the connection due to a protocol error.
    1003CLOSE_UNSUPPORTEDThe connection is being terminated because the endpoint received data of a type it cannot accept (for example, a text-only endpoint received binary data).
    1004 Reserved. A meaning might be defined in the future.
    1005CLOSE_NO_STATUSReserved.  Indicates that no status code was provided even though one was expected.
    1006CLOSE_ABNORMALReserved. Used to indicate that a connection was closed abnormally (that is, with no close frame being sent) when a status code is expected.
    1007Unsupported DataThe endpoint is terminating the connection because a message was received that contained inconsistent data (e.g., non-UTF-8 data within a text message).
    1008Policy ViolationThe endpoint is terminating the connection because it received a message that violates its policy. This is a generic status code, used when codes 1003 and 1009 are not suitable.
    1009CLOSE_TOO_LARGEThe endpoint is terminating the connection because a data frame was received that is too large.
    1010Missing ExtensionThe client is terminating the connection because it expected the server to negotiate one or more extension, but the server didn't.
    1011Internal ErrorThe server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.
    1012Service RestartThe server is terminating the connection because it is restarting. [Ref]
    1013Try Again LaterThe server is terminating the connection due to a temporary condition, e.g. it is overloaded and is casting off some of its clients. [Ref]
    1014 Reserved for future use by the WebSocket standard.
    1015TLS HandshakeReserved. Indicates that the connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified).
    10161999 Reserved for future use by the WebSocket standard.
    20002999 Reserved for use by WebSocket extensions.
    30003999 Available for use by libraries and frameworks. May not be used by applications. Available for registration at the IANA via first-come, first-serve.
    40004999 Available for use by applications.
    ]]> - - - - Returns a `DOMString` indicating the reason the server closed the connection. This is specific to the particular server and sub-protocol. - - - - - - - - @throws DOMError - - ]]> - "CloseEvent" -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "CommandEvent" - - - - - - - - - { data : "" } - @throws DOMError - - ]]> - "Comment" - - - - - - - - - - - - - - - -32768 - - - - 32768 - - - - Returns a `WindowProxy` that contains the view that generated the event. - - - - Returns a `long` with details about the event, depending on the event type. - - - - Returns the horizontal coordinate of the event relative to the current layer. - - - - Returns the vertical coordinate of the event relative to the current layer. - - - - Returns the horizontal coordinate of the event relative to the whole document. - - - - Returns the vertical coordinate of the event relative to the whole document. - - - - Returns the numeric `keyCode` of the key pressed, or the character code (`charCode`) for an alphanumeric key pressed. - - - - - - Is a `Boolean` indicating whether the bubbling of the event has been canceled or not. - - - - Returns a `Boolean` indicating whether the event produced a key character or not. - - - - - - - - - - - Initializes a `UIEvent` object. If the event has already being dispatched, this method does nothing. - - - - - - - - @throws DOMError - - ]]> - "UIEvent" - - - - - - - - - - - - - - - ]]> - "CompositionEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For general output of logging information. You may use string substitution and additional arguments with this method. - - - - - - - Informative logging information. You may use string substitution and additional arguments with this method. - - - - - - - Outputs a warning message. You may use string substitution and additional arguments with this method. - - - - - - - Outputs an error message. You may use string substitution and additional arguments with this method. - - - - - - - An alias for `error()` - - - - - - - An alias for `log()` - - - - - - - Displays tabular data as a table. -
    - - - Outputs a stack trace. - - - - - - - Displays an interactive listing of the properties of a specified JavaScript object. This listing lets you use disclosure triangles to examine the contents of child objects. - - - - - - - Displays an XML/HTML Element representation of the specified object if possible or the JavaScript Object view if it is not. - - - - - - - Creates a new inline group, indenting all following output by another level. To move back out a level, call `groupEnd()`. - - - - - - - Creates a new inline group, indenting all following output by another level; unlike `group()`, this starts with the inline group collapsed, requiring the use of a disclosure button to expand it. To move back out a level, call `groupEnd()`. - - - - - - - Exits the current inline group. - - - - - - - - Stops the specified timer and logs the elapsed time in seconds since its start. - - - - - - - Adds a marker to the browser's Timeline or Waterfall tool. - - - - - - - Starts the browser's build-in profiler (for example, the Firefox performance tool). You can specify an optional name for the profile. - - - - - - - Stops the profiler. You can see the resulting profile in the browser's performance tool (for example, the Firefox performance tool). - - - - - - - - Log a message and stack trace to console if first argument is `false`. - - - - - - - Log the number of times this line has been called with the given label. - - - - Clear the console. - - - - - ]]> - "Console" -
    - - - - - - Returns a static `NodeList` of the `distributed nodes` associated with this `content` element.  - - ]]> - "HTMLContentElement" - - - - - - - - - - - - - - - Returns a `double` representing the position's latitude in decimal degrees. - - - - Returns a `double` representing the position's longitude in decimal degrees. - - - - Returns a `double` representing the position's altitude in metres, relative to sea level. This value can be `null` if the implementation cannot provide the data. - - - - Returns a `double` representing the accuracy of the `latitude` and `longitude` properties, expressed in meters. - - - - Returns a `double` representing the accuracy of the `altitude` expressed in meters. This value can be `null`. - - - - Returns a `double` representing the direction in which the device is traveling. This value, specified in degrees, indicates how far off from heading true north the device is. `0` degrees represents true north, and the direction is determined clockwise (which means that east is `90` degrees and west is `270` degrees). If `speed` is `0`, `heading` is `NaN`. If the device is unable to provide `heading` information, this value is `null`. - - - - Returns a `double` representing the velocity of the device in meters per second. This value can be `null`. - - ]]> - "Coordinates" - - - - - Returns a `SubtleCrypto` object providing access to common cryptographic primitives, like hashing, signing, encryption or decryption. - - - - - - - @throws DOMError - - ]]> - "Crypto" - - - - - Returns an enumerated value representing the type of the key, a secret key (for symmetric algorithm), a public or a private key (for an asymmetric algorithm) - - - - Returns a `Boolean` indicating if the raw information may be exported to the application or not. - - - - Returns an opaque object representing a particular cipher the key has to be used with. - - - - Returns an array of enumerated values indicating what the key can be used for. - - ]]> - "CryptoKey" - - - - - - Any data passed when initializing the event. - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "CustomEvent" - - - - - - - - - - - - - - - - - - - - Is a `Boolean` indicating that spacing between list items should be reduced. - - ]]> - "HTMLDListElement" - - - - - - - - - - - - "continue" - @throws DOMError - - "DOMCursor" - - - - - Returns a `DOMString` representing one of the error type names (see below). - - - - - - - - - { message : "" } - @throws DOMError - - ]]> - "DOMError" - - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - - - - 14 - - - - 15 - - - - 16 - - - - 17 - - - - 18 - - - - 19 - - - - 20 - - - - 21 - - - - 22 - - - - 23 - - - - 24 - - - - 25 - - - - - - - - - - - - - - - - - { message : "" } - @throws DOMError - - ]]> - "DOMException" - - - - - - - - - Returns a `Boolean` indicating if a given feature is supported or not. This function is unreliable and kept for compatibility purpose alone: except for SVG-related queries, it always returns `true`. Old browsers are very inconsistent in their behavior. - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "DOMImplementation" - - - - - double representing each component of a 4x4 matrix needed for 2D rotations and translations. They are aliases for some components of the 4x4 matrix: - - - - 2D - 3D equivalent - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    am11
    bm12
    cm21
    dm22
    em41
    fm42
    - They are read-only, but their counterpart, with the same name, in DOMMatrix aren't.]]>
    -
    - - - - - - - - Are `double` representing each component of a 4x4 matrix. They are read-only, but their counterpart, with the same name, in `DOMMatrix` aren't. - - - - - - - - - - - - - - - - - - - Is a `Boolean` indicating if the matrix contains a 2D matrix and only accept 2D transformations. - - - - - - - - - - { tz : 0.0 } - Returns a `DOMMatrix` containing a new matrix being the result of the matrix being translated by the given vector. The original matrix is not modified. - - - - - - - - - { originY : 0.0, originX : 0.0 } - Returns a `DOMMatrix` containing a new matrix being the result of the matrix x and y dimensions being scaled by the given factor, centered on the origin given. The original matrix is not modified. - - - - - - - - - - { originZ : 0.0, originY : 0.0, originX : 0.0 } - Returns a `DOMMatrix` containing a new matrix being the result of the matrix x, y and z dimension being scaled by the given factor, centered on the origin given. The original matrix is not modified. - - - - - - - - - - - - { originZ : 0.0, originY : 0.0, originX : 0.0, scaleZ : 1.0, scaleY : 1.0 } - Returns a `DOMMatrix` containing a new matrix being the result of the matrix x, y and z dimension being scaled by the given factor for each dimension, centered on the origin given. The original matrix is not modified. - - - - - - - - - { originY : 0.0, originX : 0.0 } - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being rotated by the given angle, with the rotation centered on the origin given. The original matrix is not modified. - - - - - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being rotated by the angle between the given vector and (1,0), centered on the origin given. The original matrix is not modified. - - - - - - - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being rotated by the given angle and the give vector. The original matrix is not modified. - - - - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being skewed along the x-axis by the given factor. The original matrix is not modified. - - - - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being skewed along the y-axis by the given factor. The original matrix is not modified. - - - - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being multiplied by the given `DOMMatrix`. The original matrix is not modified. - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being flipped around the x-axis, that is multiplied by the `DOMMatrix(-1, 0, 0, 1, 0, 0)`. The original matrix is not modified. - - - - Returns a `DOMMatrix` containing a new matrix being the result of the original matrix being flipped around the y-axis, that is multiplied by the `DOMMatrix(1, 0, 0, -1, 0, 0)`. The original matrix is not modified. - - - - - - - - Returns a `DOMPoint` that is the point given in parameter multiplied by the matrix. Bot the original point and the matrix aren't modified. - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "DOMMatrixReadOnly" -
    - - - - - - - - - - - - - - - - - - { tz : 0.0 } - Returns itself, a `DOMMatrix`, with its new content being the result of the matrix being translated by the given vector. - - - - - - - - - { originY : 0.0, originX : 0.0 } - Returns itself, a `DOMMatrix`, with its new content being the result of the matrix x and y dimensions being scaled by the given factor, centered on the origin given. - - - - - - - - - - { originZ : 0.0, originY : 0.0, originX : 0.0 } - Returns itself, a `DOMMatrix`, with its new content being the result of the matrix x, y and z dimension being scaled by the given factor, centered on the origin given. - - - - - - - - - - - - { originZ : 0.0, originY : 0.0, originX : 0.0, scaleZ : 1.0, scaleY : 1.0 } - Returns itself, a `DOMMatrix`, with its new content being the result of the matrix x, y and z dimension being scaled by the given factor for each dimension, centered on the origin given. - - - - - - - - - { originY : 0.0, originX : 0.0 } - Returns itself, a `DOMMatrix`, with its new content being the result of the original matrix being rotated by the given angle, with the rotation centered on the origin given. - - - - - - - - Returns itself, a `DOMMatrix`, with its new content being the result of the original matrix being rotated by the angle between the given vector and (1,0), centered on the origin given. - - - - - - - - - - Returns itself, a `DOMMatrix`, with its new content being the result of the original matrix being rotated by the given angle and the give vector. - - - - - - - Returns itself, a `DOMMatrix`, with its new content being the result of the original matrix being skewed along the x-axis by the given factor. - - - - - - - Returns itself, a `DOMMatrix`, with its new content being the result of the original matrix being skewed along the y-axis by the given factor. - - - - Returns itself,  a `DOMMatrix`, with its new content being the result of the original matrix being inverted. If the matrix cannot be inverted, all its components are set to `NaN` and `is2D()` returns `false`. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - ]]> - "DOMMatrix" - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - @throws DOMError - - - ]]> - "DOMParser" - - - - - The x coordinate of the `DOMPoint`. - - - - The y coordinate of the `DOMPoint`. - - - - The z coordinate of the `DOMPoint`. - - - - The perspective value of the `DOMPoint`. - - ]]> - "DOMPointReadOnly" - - - - - - - - - - - - { w : 1.0, z : 0.0 } - @throws DOMError - - - - - - @throws DOMError - - - ]]> - "DOMPoint" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - "DOMQuad" - - - - - The x coordinate of the `DOMRect`'s origin. - - - - The y coordinate of the `DOMRect`'s origin. - - - - The width of the `DOMRect`. - - - - The height of the `DOMRect`. - - - - Returns the top coordinate value of the `DOMRect` (usually the same as `y`.) - - - - Returns the right coordinate value of the `DOMRect` (usually the same as `x + width`). - - - - Returns the bottom coordinate value of the `DOMRect` (usually the same as y + height). - - - - Returns the left coordinate value of the `DOMRect` (usually the same as `x`). - - ]]> - "DOMRectReadOnly" - - - - - - - - - - - - @throws DOMError - - - @throws DOMError - - - ]]> - "DOMRect" - - - - - - - - "DOMRectList" - - - - - - - - - - - - - - - @throws DOMError - - "DOMRequest" - - - - - - - - - - - - - - Returns the length of the list, - - - - - - - Returns a `DOMString`. - - - - - - - Returns `Boolean` indicating if the given string is in the list - - ]]> - "DOMStringList" - - - ]]> - "DOMStringMap" - - - - - - Is an `integer` representing the number of objects stored in the object. - - - - - - - - Returns an item in the list by its index (or undefined if the number is greater than or equal to the length of the list, prior to `7.0` returned null) - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "DOMTokenList" - - - - - - - - "DOMTransaction" - - - - - - - - - - - @throws DOMError - - "DOMTransactionEvent" - - - - - - - - - - - - - - - - - - - - Is a `DOMString` reflecting the `value` HTML attribute, containing a machine-readable form of the element's value. - - ]]> - "HTMLDataElement" - - - - - - Is a `HTMLCollection` representing a collection of the contained option elements. - - ]]> - "HTMLDataListElement" - - - - - Gets the type of drag-and-drop operation currently selected or sets the operation to a new type. The value must be `none`, `copy`, `link` or `move`. - - - - Provides all of the types of operations that are possible. Must be one of `none`, `copy`, `copyLink`, `copyMove`, `link`, `linkMove`, `move`, `all` or `uninitialized`. - - - - An array of `DOMString` giving the formats that were set in the `dragstart` event. - - - - Contains a list of all the local files available on the data transfer. If the drag operation doesn't involve dragging files, this property is an empty list. - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "DataTransfer" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - "DataView" - - - - - - - Returns a reference to the `WorkerGlobalScope` itself. Most of the time it is a specific scope like `DedicatedWorkerGlobalScope`,  `SharedWorkerGlobalScope` or `ServiceWorkerGlobalScope`. - - - - Returns the `Console` associated with the worker. - - - - Returns the `WorkerLocation` associated with the worker. It is a specific location object, mostly a subset of the `Location` for browsing scopes, but adapted to workers. - - - - - - - - - - - - - - Is an `EventHandler` representing the code to be called when the `error` event is raised. - - - - Is an `EventHandler` representing the code to be called when the `offline` event is raised. - - - - Is an `EventHandler` representing the code to be called when the `online` event is raised. - - - - Returns the `WorkerNavigator` associated with the worker. It is a specific navigator object, mostly a subset of the `Navigator` for browsing scopes, but adapted to workers. - - - - Is an `EventHandler` representing the code to be called when the `close` event is raised. - - - - Returns the `Performance` associated with the worker. It is a regular performance object, except that only a subset of its property and methods are available to workers. - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - Allows you to write a message to stdout — i.e. in your terminal. This is the same as Firefox's `window.dump`, but for workers. - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - { timeout : 0 } - @throws DOMError - - - - - - - - { timeout : 0 } - @throws DOMError - - - - - - - - { handle : 0 } - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - { handle : 0 } - - ]]> - "WorkerGlobalScope" - - - - - - Is an `EventHandler` representing the code to be called when the `message` event is raised. These events are of type `MessageEvent` and will be called when the worker receives a message from the document that started it (i.e. from the `Worker.postMessage` method.) - - - - - - - - @throws DOMError - - ]]> - "DedicatedWorkerGlobalScope" - - - - - - - - @throws DOMError - - "DesktopNotification" - - - - - - - - - - { iconURL : "" } - - "DesktopNotificationCenter" - - - - - The amount of acceleration along the X axis. Read only. - - - - The amount of acceleration along the Y axis. Read only. - - - - The amount of acceleration along the Z axis. Read only. - - ]]> - "DeviceAcceleration" - - - - - - - - - - - - - - - - - - - - An object giving the acceleration of the device on the three axis X, Y and Z. Acceleration is expressed in m/s2. - - - - An object giving the acceleration of the device on the three axis X, Y and Z with the effect of gravity. Acceleration is expressed in m/s2. - - - - An object giving the rate of change of the device's orientation on the three orientation axis alpha, beta and gamma. Rotation rate is express in degrees per seconds. - - - - A number representing the interval of time, in milliseconds, at which data is obtained from the device. - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "DeviceMotionEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A number representing the motion of the device around the z axis, express in degrees with values ranging from 0 to 360 - - - - A number representing the motion of the device around the x axis, express in degrees with values ranging from -180 to 180. This represents a front to back motion of the device. - - - - A number representing the motion of the device around the y axis, express in degrees with values ranging from -90 to 90. This represents a left to right motion of the device. - - - - A boolean that indicates whether or not the device is providing orientation data absolutely. - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "DeviceOrientationEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "DeviceRotationRate" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Directory" - - - - - "HTMLDirectoryElement" - - - - - - Is a `DOMString` representing an enumerated property indicating alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, `"justify"`, and `"center"`. - - ]]> - "HTMLDivElement" - - - - - - Returns the DOM implementation associated with the current document. - - - - Returns the document location as a string. - - - - Returns the document location as a string. - - - - Indicates whether the document is rendered in quirks or strict mode. - - - - Returns the character set being used by the document. - - - - Alias of `Document.characterSet`. Use this property instead. - - - - Alias of `Document.characterSet`. Use this property instead. - - - - Returns the Content-Type from the MIME Header of the current document. - - - - Returns the Document Type Definition (DTD) of the current document. - - - - Returns the `Element` that is a direct child of the document. For HTML documents, this is normally the `html` element. - - - - Returns the URI of the current document. - - - - Returns the URI of the page that linked to this page. - - - - Returns the date on which the document was last modified. - - - - Returns loading status of the document. - - - <c path="String"/> - <haxe_doc>Sets or gets title of the current document.</haxe_doc> - - - - Gets/sets directionality (rtl/ltr) of the document. - - - - Returns a reference to the window object. - - - - Returns the currently focused element. - - - - Represents the event handling code for the `readystatechange` event. - - - - Represents the event handling code for the `wheel` event. - - - - Represents the event handling code for the `copy` event. - - - - Represents the event handling code for the `cut` event. - - - - Represents the event handling code for the `paste` event. - - - - Represents the event handling code for the `beforescriptexecute` event. - - - - Represents the event handling code for the `afterscriptexecute` event. - - - - - - - Returns the element set as the target for mouse events while the pointer is locked. `null` if lock is pending, pointer is unlocked, or if the target is in another document. - - - - - - - - Returns a `string` denoting the visibility state of the document. Possible values are `visible`,  `hidden`,  `prerender`, and `unloaded`. - - - - Returns a list of the style sheet objects on the current document. - - - - Returns which style sheet set is currently in use. - - - - Returns the name of the style sheet set that was last enabled. Has the value `null` until the style sheet is changed by setting the value of `document.selectedStyleSheetSet`. - - - - Returns the preferred style sheet set as specified by the page author. - - - - Returns a list of the style sheet sets available on the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Is an `EventHandler` representing the code to be called when the `fullscreenchange` event is raised. - - - - Is an `EventHandler` representing the code to be called when the `fullscreenerror` event is raised. - - - - Represents the event handling code for the `pointerlockchange` event. - - - - Represetnts the event handling code for the `pointerlockerror` event. - - - - - - - - - - - - - - - - Returns a list of elements with the given tag name. - - - - - - - - @throws DOMError - - - - - - - Returns a list of elements with the given class name. - - - - - - - - - - - - @throws DOMError - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - Creates a new document fragment. - - - - - - - Creates a text node. - - - - - - - Creates a new comment node and returns it. - - - - - - - - @throws DOMError - - - - - - - - { deep : false } - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - { whatToShow : cast 4294967295 } - @throws DOMError - - - - - - - - - { whatToShow : cast 4294967295 } - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - Releases the current mouse capture if it's on an element in this document. - - - - - Release the pointer lock. - - - - - - - - @throws DOMError - - - - - - - Enables the style sheets for the specified style sheet set. - - - - - - - - Returns the topmost element at the specified coordinates.  - - - - - - - - Returns an array of all elements at the specified coordinates. - - - - - - - - Gets the `CaretPosition` at or near the specified coordinates. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - Returns an array of all `Animation` objects currently in effect whose target elements are descendants of the `document`. - - - - - - - - - - - - - - - - - - - { force : 0.0, rotationAngle : 0.0, radiusY : 0, radiusX : 0, clientY : 0, clientX : 0, screenY : 0, screenX : 0, pageY : 0, pageX : 0, identifier : 0 } - Creates a `Touch` object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "Document" - - - - - - - - - - - - - Returns the first `Element` node within the DocumentFragment`, in document order, that matches the specified ID. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "DocumentFragment" - - - - ]]> - "DocumentTimeline" - - - - - - ... - - - - ... - - - - ... - - - ]]> - "DocumentType" - - - - - - The X coordinate of the mouse pointer in global (screen) coordinates. - - - - The Y coordinate of the mouse pointer in global (screen) coordinates. - - - - The X coordinate of the mouse pointer in local (DOM content) coordinates. - - - - The Y coordinate of the mouse pointer in local (DOM content) coordinates. - - - - The X coordinate of the mouse pointer relative to the position of the padding edge of the target node. - - - - The Y coordinate of the mouse pointer relative to the position of the padding edge of the target node. - - - - Returns `true` if the control key was down when the mouse event was fired. - - - - Returns `true` if the shift key was down when the mouse event was fired. - - - - Returns `true` if the alt key was down when the mouse event was fired. - - - - Returns `true` if the meta key was down when the mouse event was fired. - - - - - The buttons being pressed when the mouse event was fired - - - - The secondary target for the event, if there is one. - - - - Returns the id of the hit region affected by the event. If no hit region is affected, `null` is returned. - - - - The X coordinate of the mouse pointer relative to the position of the last `mousemove` event. - - - - The Y coordinate of the mouse pointer relative to the position of the last `mousemove` event. - - - - - - - - - - - - - - - - - - - - - Initializes the value of a `MouseEvent` created. If the event has already being dispatched, this method does nothing. - - - - - - - Returns the current state of the specified modifier key. See the `KeyboardEvent.getModifierState`() for details. - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "MouseEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "DragEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "DummyInterface" - - "DummyInterfaceWorkers" - - - - - - - - - "extends" - - - - - - - - - Is a `DOMString` that reflects the `src` HTML attribute, containing the address of the resource. - - - - Is a `DOMString` that reflects the `type` HTML attribute, containing the type of the resource. - - - - Is a `DOMString` that reflects the `width` HTML attribute, containing the displayed width of the resource. - - - - Is a `DOMString` representing an enumerated property indicating alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, `"center"`, and `"justify"`. - - - - Is a `DOMString` reflecting the `height` HTML attribute, containing the displayed height of the resource. - - - - Is a `DOMString` representing the name of the embedded object. - - - ]]> - "HTMLEmbedElement" - - - - - - Is a `DOMString` containing a human-readable error message describing the problem. - - - - Is a `DOMString` containing the name of the script file in which the error occurred. - - - - Is an `integer` containing the line number of the script file on which the error occurred. - - - - Is an `integer` containing the column number of the script file on which the error occurred. - - - - Is a JavaScript `Object` that is concerned by the event. - - - - - - - - @throws DOMError - - ]]> - "ErrorEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "EventListener" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - A `DOMString` representing the URL of the source. - - - - - An `unsigned short` representing the state of the connection. Possible values are `CONNECTING` (`0`), `OPEN` (`1`), or `CLOSED` (`2`). - - - - Is an `EventHandler` being called when an `open` event is received, that is when the connection was just opened. - - - - Is an `EventHandler` being called when a `message` event is received, that is when a message is coming from the source. - - - - Is an `EventHandler` being called when an error occurs and the `error` event is dispatched on this object. - - - - Closes the connection, if any, and sets the `readyState` attribute to `CLOSED`. If the connection is already closed, the method does nothing. - - - - - - - - @throws DOMError - - ]]> - "EventSource" - - - - - - - - - - - - - - - "Exception" - - - - - - - - - - - - - - - - - - "External" - - - - -
    - - - - - - - - - - - - ]]> - "HTMLFieldSetElement" -
    - - - - - Returns the name of the file referenced by the `File` object. - - - - Returns the last modified time of the file, in millisecond since the UNIX epoch (January 1st, 1970 at Midnight). - - - - Returns the last modified `Date` of the file referenced by the `File` object. - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - ]]> - "File" - - - - - - - - ]]> - "FileList" - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - FileReader. This is one of the following: - - - - - - - - - - - - - - - - - - -
    EMPTY0No data has been loaded yet.
    LOADING1Data is currently being loaded.
    DONE2The entire read request has been completed.
    ]]>
    -
    - - - The file's contents. This property is only valid after the read operation is complete, and the format of the data depends on which of the methods was used to initiate the read operation. - - - - A `DOMError` representing the error that occurred while reading the file. - - - - A handler for the `loadstart` event. This event is triggered each time the reading is starting. - - - - A handler for the `progress` event. This event is triggered while reading a `Blob` content. - - - - A handler for the `load` event. This event is triggered each time the reading operation is successfully completed. - - - - A handler for the `abort` event. This event is triggered each time the reading operation is aborted. - - - - A handler for the `error` event. This event is triggered each time the reading operation encounter an error. - - - - A handler for the `loadend` event. This event is triggered each time the reading operation is completed (either in success or failure). - - - - - - - @throws DOMError - - - - - - - - { label : "" } - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "FileReader" -
    - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "FileReaderSync" - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Float32Array" - - - - - - 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Float64Array" - - - - - - Is an `EventTarget` representing a secondary target for this event. As in some cases (like when tabbing in or out a page), this property may be set to `null` for security reasons. - - - - - - - - @throws DOMError - - ]]> - "FocusEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "HTMLFontElement" - - - - - Is a `DOMString` that contains the family of the font. It is equivalent to the `@font-face/family` descriptor. - - - - - Is a `DOMString` that contains the weight of the font. It is equivalent to the `@font-face/weight` descriptor. - - - - Is a `DOMString` that contains how the font stretches. It is equivalent to the `@font-face/stretch` descriptor. - - - - Is a `DOMString` that contains the range of code encompassed the font. It is equivalent to the `@font-face/unicode-range` descriptor. - - - - Is a `DOMString` that contains the variant of the font. It is equivalent to the `@font-face/range` descriptor. - - - - Is a `DOMString` that contains the features of the font. It is equivalent to the `@font-face/feature-settings` descriptor. - - - - Returns an enumerated value indicating the status of the font. It can be one of the following: `"unloaded"`, `"loading"`, `"loaded"`, or `"error"`. - - - - Returns a `Promise` to a `FontFace` that fulfills when the font is completely loaded and rejects when an error happens. - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "FontFace" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An `EventListener` property called whenever an event of type `loading` is fired, indicating that a font face set has started to load. - - - - An `EventListener` property called whenever an event of type `loadingdone` is fired, indicating that a font face set has finished loading. - - - - An `EventListener` property called whenever an event of type `loadingerror` is fired, indicating that an error occurred during the loading of a font face set. - - - - - Indicates the font face's loading status. It will be one of `'loading'` or `'loaded'`. - - - - - - - @throws DOMError - - - - - - - - - - - "delete" - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - { text : " " } - - - - - - - - { text : " " } - @throws DOMError - - ]]> - "FontFaceSet" - - - - - @throws DOMError - - "FontFaceSetIterator" - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - "delete" - - - - - - - - - - Returns the first value associated with a given key from within a `FormData` object. - - - - - - - - - - Returns an array of all the values associated with a given key from within a `FormData`. - - - - - - - Returns a boolean stating whether a `FormData` object contains a certain key/value pair. - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "FormData" - - - - - @throws DOMError - - "FormDataIterator" - - - - - - - - - - - - - - - - - @throws DOMError - - - - ]]> - "HTMLFormElement" - - - - - - - - - - - - - - "HTMLFrameElement" - - - - - - Is a `DOMString` that represents the foreground color of text. - - - - Is a `DOMString` that represents the color of visited links. - - - - - - - - - - - - - - - - - - ]]> - "HTMLFrameSetElement" - - - - - - - - - - - - - - A `DOMString` containing identifying information about the controller. - - - - An integer that is auto-incremented to be unique for each device currently connected to the system. - - - - A string indicating whether the browser has remapped the controls on the device to a known layout. - - - - A boolean indicating whether the gamepad is still connected to the system. - - - - An array of `gamepadButton` objects representing the buttons present on the device. - - - - An array representing the controls with axes present on the device (e.g. analog thumb sticks). - - - - A `DOMHighResTimeStamp` representing the last time the data for this gamepad was updated. Note that this property is not currently supported anywhere. - - ]]> - "Gamepad" - - - - - A boolean value indicating whether the button is currently pressed (`true`) or unpressed (`false`). - - - - A double value used to represent the current state of analog buttons, such as the triggers on many modern gamepads. The values are normalized to the range 0.0 —1.0, with 0.0 representing a button that is not pressed, and 1.0 representing a button that is fully pressed. - - ]]> - "GamepadButton" - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - Removes the particular handler previously installed using `watchPosition()`. - - ]]> - "Geolocation" - - - - - - - - "GetUserMediaRequest" - - - - - - - - - ]]> - "HTMLHRElement" - - - - - - - - - - - - - - - - - - - - - - - - "HTMLAllCollection" - - - - - Returns the number of items in the collection. - - - - - - - Returns the specific node at the given zero-based `index` into the list. Returns `null` if the `index` is out of range. - - - - - - - Returns the specific node whose ID or, as a fallback, name matches the string specified by `name`. Matching by name is only done as a last resort, only in HTML, and only if the referenced element supports the `name` attribute. Returns `null` if no node exists by the given name. - - ]]> - "HTMLCollection" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { typeNames : "" } - - - - - - - - - - { replace : false } - @throws DOMError - - - - - - - { replace : "", type : "text/html" } - @throws DOMError - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - { value : "", showUI : false } - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - @throws DOMError - - - - - @throws DOMError - - - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - - - ` element.]]> - - ]]> - "HTMLDocument" - - - - ]]> - "HTMLFormControlsCollection" - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "HTMLOptionsCollection" - - - - - "HTMLPropertiesCollection" - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "HashChangeEvent" - - - - - - - - - - - - - - - - - - - - - - ]]> - "HTMLHeadElement" - - - - - - - - - @throws DOMError - - - - - - - "delete" - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - ]]> - "Headers" - - - - - @throws DOMError - - "HeadersIterator" - - - - - - Is a `DOMString` representing an enumerated attribute indicating alignment of the heading with respect to the surrounding context. - - ]]> - "HTMLHeadingElement" - - - - - Returns an `Integer` representing the number of elements in the session history, including the currently loaded page. For example, for a page loaded in a new tab this property returns `1`. - - - - Allows web applications to explicitly set default scroll restoration behavior on history navigation. This property can be either `auto` or `manual`. - - - - Returns an `any` value representing the state at the top of the history stack. This is a way to look at the state without having to wait for a `popstate` event. - - - - - - - { delta : 0 } - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - ]]> - "History" - - - - - - - - - - - - - - - - - - - - Is a `DOMString` representing the version of the HTML Document Type Definition (DTD) that governs this document. This property should not be used any more as it is non-conforming. Simply omit it. - - ]]> - "HTMLHtmlElement" - - - - - - Is a `DOMString` that reflects the `src` HTML attribute, containing the address of the content to be embedded. - - - - Is a `DOMString` that represents the content to display in the frame. - - - - Is a `DOMString` that reflects the `name` HTML attribute, containing a name by which to refer to the frame. - - - - Is a `DOMSettableTokenList` that reflects the `sandbox` HTML attribute, indicating extra restrictions on the behavior of the nested content. - - - - - Is a `DOMString` that reflects the `width` HTML attribute, indicating the width of the frame. - - - - Is a `DOMString` that reflects the `height` HTML attribute, indicating the height of the frame. - - - - Returns a `Document`, the active document in the inline frame's nested browsing context. - - - - Returns a `WindowProxy`, the window proxy for the nested browsing context. - - - - Is a `DOMString` that specifies the alignment of the frame with respect to the surrounding context. - - - - Is a `DOMString` that indicates whether the browser should provide scrollbars for the frame. - - - - Is a `DOMString` that indicates whether to create borders between frames. - - - - Is a `DOMString` that contains the URI of a long description of the frame. - - - - Is a `DOMString` being the height of the frame margin. - - - - Is a `DOMString` being the width of the frame margin. - - - ]]> - "HTMLIFrameElement" - - - - - - Is a `DOMString` that reflects the `alt` HTML attribute,  thus indicating fallback context for the image. - - - - Is a `DOMString` that reflects the `src` HTML attribute, containing the full URL of the image including base URI. - - - - Is a `DOMString` reflecting the `srcset` HTML attribute, containing a list of candidate images, separated by a comma (`',', U+002C COMMA`). A candidate image is a URL followed by a `'w'` with the width of the images, or an `'x'` followed by the pixel density. - - - - Is a `DOMString` representing the CORS setting for this image element. See CORS settings attributes for further details. - - - - Is a `DOMString` that reflects the `usemap` HTML attribute, containing a partial URL of a map element. - - - - Is a `Boolean` that reflects the `ismap` HTML attribute, indicating that the image is part of a server-side image map. - - - - Is a `unsigned long` that reflects the `width` HTML attribute, indicating the rendered width of the image in CSS pixels. - - - - Is a `unsigned long` that reflects the `height` HTML attribute, indicating the rendered height of the image in CSS pixels. - - - - Returns a `unsigned long` representing the intrinsic width of the image in CSS pixels, if it is available; otherwise, it will show `0`. - - - - Returns a `unsigned long` representing the intrinsic height of the image in CSS pixels, if it is available; else, it shows `0`. - - - - Returns a `Boolean` that is `true` if the browser has finished fetching the image, whether successful or not. It also shows true, if the image has no `HTMLImageElement.src` value. - - - - Is a `DOMString` representing the name of the element. - - - - Is a `DOMString` indicating the alignment of the image with respect to the surrounding context. - - - - Is a `long` representing the space on either side of the image. - - - - Is a `long` representing the space above and below the image. - - - - Is a `DOMString` representing the URI of a long description of the image. - - - - Is a `DOMString` that is responsible for the width of the border surrounding the image. This is now deprecated and the CSS `border` property should be used instead. - - - - Is a `DOMString` reflecting the `sizes` HTML attribute. - - - - Returns a `DOMString` representing the URL to the currently displayed image (which may change, for example in response to media queries). - - - - - Returns a `long` representing the horizontal offset from the nearest layer. This property mimics an old Netscape 4 behavior. - - - - Returns a `long` representing the vertical offset from the nearest layer. This property is also similar to behavior of an old Netscape 4. - - ]]> - "HTMLImageElement" - - - - - - - - - - @throws DOMError - - - - "Image" - - - - - - Is an `unsigned` `long` representing the width, in CSS pixels, of the `ImageData`. - - - - Is an `unsigned` `long` representing the height, in CSS pixels, of the `ImageData`. - - - - Disposes of all graphical resources associated with an `ImageBitmap`. - - ]]> - "ImageBitmap" - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - "ImageCapture" - - - - - Is an `unsigned` `long` representing the actual width, in pixels, of the `ImageData`. - - - - Is an `unsigned` `long` representing the actual height, in pixels, of the `ImageData`. - - - - Is a `Uint8ClampedArray` representing a one-dimensional array containing the data in the RGBA order, with integer values between `0` and `255` (included). - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - ]]> - "ImageData" - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `string:` represents the alignment of the element. Use CSS instead. - - - - `string:` represents a client-side image map. - - - - - - - - { n : 1 } - @throws DOMError - - - - - - - { n : 1 } - @throws DOMError - - - - - - - - - - - - - - - - { selectionMode : "preserve" } - @throws DOMError - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - ]]> - "HTMLInputElement" -
    - - - - - Returns a `Boolean` value indicating if the event is fired after `compositionstart` and before `compositionend`. - - - - - - - - @throws DOMError - - ]]> - "InputEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Int16Array" - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Int32Array" - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Int8Array" - - - - - - - - - - - - - - 3 - - - - 6 - - - - 8 - - - - 9 - - - - 12 - - - - 13 - - - - 16 - - - - 17 - - - - 18 - - - - 19 - - - - 20 - - - - 21 - - - - 21 - - - - 22 - - - - 23 - - - - 24 - - - - 25 - - - - 25 - - - - 27 - - - - 28 - - - - 29 - - - - 30 - - - - 31 - - - - 32 - - - - 33 - - - - 34 - - - - 35 - - - - 36 - - - - 37 - - - - 38 - - - - 39 - - - - 40 - - - - 41 - - - - 42 - - - - 43 - - - - 44 - - - - 45 - - - - 46 - - - - 48 - - - - 49 - - - - 50 - - - - 51 - - - - 52 - - - - 53 - - - - 54 - - - - 55 - - - - 56 - - - - 57 - - - - 58 - - - - 59 - - - - 60 - - - - 61 - - - - 62 - - - - 63 - - - - 64 - - - - 65 - - - - 66 - - - - 67 - - - - 68 - - - - 69 - - - - 70 - - - - 71 - - - - 72 - - - - 73 - - - - 74 - - - - 75 - - - - 76 - - - - 77 - - - - 78 - - - - 79 - - - - 80 - - - - 81 - - - - 82 - - - - 83 - - - - 84 - - - - 85 - - - - 86 - - - - 87 - - - - 88 - - - - 89 - - - - 90 - - - - 91 - - - - 93 - - - - 95 - - - - 96 - - - - 97 - - - - 98 - - - - 99 - - - - 100 - - - - 101 - - - - 102 - - - - 103 - - - - 104 - - - - 105 - - - - 106 - - - - 107 - - - - 108 - - - - 109 - - - - 110 - - - - 111 - - - - 112 - - - - 113 - - - - 114 - - - - 115 - - - - 116 - - - - 117 - - - - 118 - - - - 119 - - - - 120 - - - - 121 - - - - 122 - - - - 123 - - - - 124 - - - - 125 - - - - 126 - - - - 127 - - - - 128 - - - - 129 - - - - 130 - - - - 131 - - - - 132 - - - - 133 - - - - 134 - - - - 135 - - - - 144 - - - - 145 - - - - 146 - - - - 147 - - - - 148 - - - - 149 - - - - 150 - - - - 160 - - - - 161 - - - - 162 - - - - 163 - - - - 164 - - - - 165 - - - - 166 - - - - 167 - - - - 168 - - - - 169 - - - - 170 - - - - 171 - - - - 172 - - - - 173 - - - - 174 - - - - 175 - - - - 176 - - - - 181 - - - - 182 - - - - 183 - - - - 188 - - - - 190 - - - - 191 - - - - 192 - - - - 219 - - - - 220 - - - - 221 - - - - 222 - - - - 224 - - - - 225 - - - - 227 - - - - 228 - - - - 230 - - - - 233 - - - - 234 - - - - 235 - - - - 236 - - - - 237 - - - - 238 - - - - 239 - - - - 240 - - - - 241 - - - - 242 - - - - 243 - - - - 244 - - - - 245 - - - - 246 - - - - 247 - - - - 248 - - - - 249 - - - - 250 - - - - 251 - - - - 253 - - - - 254 - - - - - - - - - - - - - - - "KeyEvent" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 3 - - - - 6 - - - - 8 - - - - 9 - - - - 12 - - - - 13 - - - - 16 - - - - 17 - - - - 18 - - - - 19 - - - - 20 - - - - 21 - - - - 21 - - - - 22 - - - - 23 - - - - 24 - - - - 25 - - - - 25 - - - - 27 - - - - 28 - - - - 29 - - - - 30 - - - - 31 - - - - 32 - - - - 33 - - - - 34 - - - - 35 - - - - 36 - - - - 37 - - - - 38 - - - - 39 - - - - 40 - - - - 41 - - - - 42 - - - - 43 - - - - 44 - - - - 45 - - - - 46 - - - - 48 - - - - 49 - - - - 50 - - - - 51 - - - - 52 - - - - 53 - - - - 54 - - - - 55 - - - - 56 - - - - 57 - - - - 58 - - - - 59 - - - - 60 - - - - 61 - - - - 62 - - - - 63 - - - - 64 - - - - 65 - - - - 66 - - - - 67 - - - - 68 - - - - 69 - - - - 70 - - - - 71 - - - - 72 - - - - 73 - - - - 74 - - - - 75 - - - - 76 - - - - 77 - - - - 78 - - - - 79 - - - - 80 - - - - 81 - - - - 82 - - - - 83 - - - - 84 - - - - 85 - - - - 86 - - - - 87 - - - - 88 - - - - 89 - - - - 90 - - - - 91 - - - - 93 - - - - 95 - - - - 96 - - - - 97 - - - - 98 - - - - 99 - - - - 100 - - - - 101 - - - - 102 - - - - 103 - - - - 104 - - - - 105 - - - - 106 - - - - 107 - - - - 108 - - - - 109 - - - - 110 - - - - 111 - - - - 112 - - - - 113 - - - - 114 - - - - 115 - - - - 116 - - - - 117 - - - - 118 - - - - 119 - - - - 120 - - - - 121 - - - - 122 - - - - 123 - - - - 124 - - - - 125 - - - - 126 - - - - 127 - - - - 128 - - - - 129 - - - - 130 - - - - 131 - - - - 132 - - - - 133 - - - - 134 - - - - 135 - - - - 144 - - - - 145 - - - - 146 - - - - 147 - - - - 148 - - - - 149 - - - - 150 - - - - 160 - - - - 161 - - - - 162 - - - - 163 - - - - 164 - - - - 165 - - - - 166 - - - - 167 - - - - 168 - - - - 169 - - - - 170 - - - - 171 - - - - 172 - - - - 173 - - - - 174 - - - - 175 - - - - 176 - - - - 181 - - - - 182 - - - - 183 - - - - 188 - - - - 190 - - - - 191 - - - - 192 - - - - 219 - - - - 220 - - - - 221 - - - - 222 - - - - 224 - - - - 225 - - - - 227 - - - - 228 - - - - 230 - - - - 233 - - - - 234 - - - - 235 - - - - 236 - - - - 237 - - - - 238 - - - - 239 - - - - 240 - - - - 241 - - - - 242 - - - - 243 - - - - 244 - - - - 245 - - - - 246 - - - - 247 - - - - 248 - - - - 249 - - - - 250 - - - - 251 - - - - 253 - - - - 254 - - - - Returns a `Number` representing the Unicode reference number of the key; this attribute is used only by the `keypress` event. For keys whose `char` attribute contains multiple characters, this is the Unicode value of the first character in that attribute. In Firefox 26 this returns codes for printable characters. - Warning: This attribute is deprecated; you should use `KeyboardEvent.key` instead, if available. - - - - Returns a `Number` representing a system and implementation dependent numerical code identifying the unmodified value of the pressed key. - Warning: This attribute is deprecated; you should use `KeyboardEvent.key` instead, if available. - - - - Returns a `Boolean` that is `true` if the Alt ( Option or ⌥ on OS X) key was active when the key event was generated. - - - - Returns a `Boolean` that is `true` if the Ctrl key was active when the key event was generated. - - - - Returns a `Boolean` that is `true` if the Shift key was active when the key event was generated. - - - - Returns a `Boolean` that is `true` if the Meta key (on Mac keyboards, the ⌘ Command key; on Windows keyboards, the Windows key (⊞)) was active when the key event was generated. - - - - Returns a `Number` representing the location of the key on the keyboard or other input device. - - - - Returns a `Boolean` that is `true` if the key is being held down such that it is automatically repeating. - - - - Returns a `Boolean` that is `true` if the event is fired between after `compositionstart` and before `compositionend`. - - - - Returns a `DOMString` representing the key value of the key represented by the event. - - - - - - - Returns a `Boolean` indicating if the modifier key, like Alt, Shift, Ctrl, or Meta, was pressed when the event was created. - - - - - - - - - - - - - - - - Initializes a `KeyboardEvent` object. This has only been implemented by Gecko (others used `KeyboardEvent.initKeyboardEvent()`) and should not be used any more. The standard modern way is to use the `KeyboardEvent.KeyboardEvent` constructor. - - - - - - - - @throws DOMError - - ]]> - "KeyboardEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The element or pseudo-element being animated by this object. This may be `null` for animations that do not target a specific element. - - - - The iteration composite operation for resolving the property value changes of this keyframe effect. - - - - The composite operation property for resolving the property value changes between this and other keyframe effects. - - - - The temporal spacing of the keyframe effect's iterations - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "KeyframeEffectReadOnly" - - - - - - Is a `long` indicating the ordinal position of the list element inside a given `ol`. It reflects the `value` attribute of the HTML `li` element, and can be smaller than `0`. If the `li` element is not a child of an `ol` element, the property has no meaning. - - - - Is a `DOMString` representing the type of the bullets, `"disc"`, `"square"` or `"circle"`. As the standard way of defining the list type is via the CSS `list-style-type` property, use the CSSOM methods to set it via a script. - - ]]> - "HTMLLIElement" - - - -
    - - Is a `HTMLFormElement` object representing the form with which the labeled control is associated, or `null` if there is no associated control, or if that control isn't associated with a form. In other words, this is just a shortcut for `HTMLLabelElement.control.form`. - - - - Is a string containing the ID of the labeled control. This reflects the `for` attribute. - - - - Is a `HTMLElement` representing the control with which the label is associated. - - ]]> - "HTMLLabelElement" -
    - - -
    - - ]]> - "HTMLLegendElement" -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - Is a `Boolean` which represents whether the link is disabled; currently only used with style sheet links. - - - - Is a `DOMString` representing the URI for the target resource. - - - - Is a `DOMString` that corresponds to the CORS setting for this link element. See CORS settings attributes for details. - - - - Is a `DOMString` representing the forward relationship of the linked resource from the document to the resource. - - - - Is a `DOMTokenList` that reflects the `rel` HTML attribute, as a list of tokens. - - - - Is a `DOMString` representing a list of one or more media formats to which the resource applies. - - - - Is a `DOMString` representing the language code for the linked resource. - - - - Is a `DOMString` representing the MIME type of the linked resource. - - - - Is a `DOMSettableTokenList` that reflects the `sizes` HTML attribute, as a list of tokens. - - - - Is a `DOMString` representing the character encoding for the target resource. - - - - Is a `DOMString` representing the reverse relationship of the linked resource from the resource to the document. - - - - Is a `DOMString` representing the name of the target frame to which the resource applies. - - - - "import" - - - - ]]> - "HTMLLinkElement" - - - - - - A `DOMString` containing 36 characters denoting a universally unique identifier (UUID) for the object. - - - - - - Returns a list of the `MediaStreamTrack` objects stored in the `MediaStream` object that have their `kind` attribute set to `"video"`. The order is not defined, and may not only vary from one browser to another, but also from one call to another. - - - - Returns a list of all `MediaStreamTrack` objects stored in the `MediaStream` object, regardless of the value of the `kind` attribute. The order is not defined, and may not only vary from one browser to another, but also from one call to another. - - - - - - - Stores a copy of the `MediaStreamTrack` given as argument. If the track has already been added to the `MediaStream` object, nothing happens. - - - - - - - Removes the `MediaStreamTrack` given as argument. If the track is not part of the MediaStream` object, nothing happens. - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - ]]> - "MediaStream" - - - - - - Stops the stream. When the source of the stream is a connected device (such as a camera or microphone), stops capture on the device. - - ]]> - "LocalMediaStream" - - - - - Is a `DOMString` containing the entire URL. If changed, the associated document navigates to the new page. It can be set from a different origin than the associated document. - - - - Returns a `DOMString` containing the canonical form of the origin of the specific location. - - - - Is a `DOMString` containing the protocol scheme of the URL, including the final `':'`. - - - - Is a `DOMString` containing the host, that is the hostname, a `':'`, and the port of the URL. - - - - Is a `DOMString` containing the domain of the URL. - - - - Is a `DOMString` containing the port number of the URL. - - - - Is a `DOMString` containing an initial `'/'` followed by the path of the URL. - - - - Is a `DOMString` containing a `'?'` followed by the parameters of the URL. Also known as "querystring". - - - - Is a `DOMString` containing a `'#'` followed by the fragment identifier of the URL. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - { forceget : false } - @throws DOMError - - ]]> - "Location" - - - - - - Is a `DOMString` representing the `map` element for referencing it other context. If the `id` attribute is set, this must have the same value; and it cannot be `null` or empty. - - - - Is a live `HTMLCollection` representing the `area` elements associated to this `map`. - - ]]> - "HTMLMapElement" - - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - unsigned short that represents the error: - - - - Name - Value - Description - - - - - - - - - - - - - - - - - - - - - - - - -
    MEDIA_ERR_ABORTED1The fetching of the associated ressource has been aborted by the user
    MEDIA_ERR_NETWORK2A network error caused the ressource to stop being fetched.
    MEDIA_ERR_DECODE3A decoding error caused the ressource to stop being fetched.
    MEDIA_ERR_SRC_NOT_SUPPORTED4The associated ressource has been detected to be not suitable.
    ]]> - - ]]> - "MediaError" -
    - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - "MediaList" - - - - - - - - - - - - - - - - - - - ]]> - "MediaQueryList" - - - - - - - - - - Returns the stream that was passed into the constructor when the `MediaRecorder` was created. - - - - Returns the current state of the `MediaRecorder` object (`inactive`, `recording`, or `paused`.) - - - - Returns the MIME type that was selected as the recording container for the `MediaRecorder` object when it was created. - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - { output : 0 } - @throws DOMError - - - - - - - @throws DOMError - - - ]]> - "MediaRecorder" - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a `SourceBufferList` object containing the list of `SourceBuffer` objects associated with this `MediaSource`. - - - - Returns a `SourceBufferList` object containing a subset of the `SourceBuffer` objects contained within `SourceBuffers` — the list of objects providing the selected video track,  enabled audio tracks, and shown/hidden text tracks. - - - - Returns an enum representing the state of the current `MediaSource`, whether it is not currently attached to a media element (`closed`), attached and ready to receive `SourceBuffer` objects (`open`), or attached but the stream has been ended via `MediaSource.endOfStream()` (`ended`.) - - - - Gets and sets the duration of the current media being presented. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "MediaSource" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - - - - - - "MediaStreamError" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - - - - - - - "HTMLMenuElement" - - - - - - - - - - - "HTMLMenuItemElement" - - - - - - Returns a `DOMString`, `Blob` or an `ArrayBuffer` containing the data send by the emitter. - - - - Is a `DOMString` … - - - - - - - - - - - - - - - - - - - - - - - - - - - - - … Do not use this anymore: use the `MessageEvent.MessageEvent` constructor instead. - - - - - - - - @throws DOMError - - ]]> - "MessageEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - ]]> - "MessagePort" - - - - - - - - "MessagePortList" - - - - - - - - ]]> - "HTMLMetaElement" - - - - - - - - - - ]]> - "HTMLMeterElement" - - - - - - - "MimeType" - - - - - - - - - - - - "MimeTypeArray" - - - - - - Is a `DOMString` reflecting the `cite` HTML attribute, containing a URI of a resource explaining the change. - - - ]]> - "HTMLModElement" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - 2 - - - - - - - - - - - - - - - - - - - - - - ]]> - "MouseScrollEvent" - - - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "MutationEvent" - - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - ]]> - "MutationObserver" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "MutationRecord" - - - - - Returns the amount of objects in the map. - - - - - - - Returns a `Attr`, corresponding to the given name. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - Returns the `Attr` at the given index, or `null` if the index is higher or equal to the number of nodes. - - - - - - - - Returns a `Attr` identified by a namespace and related local name. - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "NamedNodeMap" - - - - - Returns a `Permissions` object that can be used to query and update permission status of APIs covered by the Permissions API. - - - - - - Reports the value of the user's do-not-track preference. When this value is "yes", your web site or application should not track the user. - - - - Returns a `BatteryManager` object you can use to get information about the battery charging status. - - - - - Returns a string that represents the current operating system. - - - - Returns the vendor name of the current browser (e.g., "Netscape6"). - - - - Returns the vendor version number (e.g. "6.1"). - - - - Returns the build number of the current browser (e.g., "20060909"). - - - - Returns a boolean indicating whether cookies are enabled in the browser or not. - - - - - - Returns a `Geolocation` object allowing accessing the location of the device. - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - ]]> - "Navigator" - - - - - 1 - - - - 2 - - - - 3 - - - - cast 4294967295 - - - - 1 - - - - 2 - - - - 4 - - - - 8 - - - - 16 - - - - 32 - - - - 64 - - - - 128 - - - - 256 - - - - 512 - - - - 1024 - - - - 2048 - - - - - - - unsigned short that will be used to tell if a given Node must be accepted or not by the NodeIterator or TreeWalker iteration algorithm. This method is expected to be written by the user of a NodeFilter. Possible return values are: - - - - - - - - - - - - - - - - - - - -
    ConstantDescription
    FILTER_ACCEPTValue returned by the NodeFilter.acceptNode() method when a node should be accepted.
    FILTER_REJECTValue to be returned by the NodeFilter.acceptNode() method when a node should be rejected. For TreeWalker, child nodes are also rejected. For NodeIterator, this flag is synonymous with FILTER_SKIP.
    FILTER_SKIPValue to be returned by NodeFilter.acceptNode() for nodes to be skipped by the NodeIterator or TreeWalker object. The children of skipped nodes are still considered. This is treated as "skip this node but not its children".
    ]]>
    -
    - ]]> - "NodeFilter" -
    - - - - Returns a `Node` representing the root node as specified when the `NodeIterator` was created. - - - - Returns the `Node` to which the iterator is anchored. - - - - Returns a `Boolean` flag that indicates whether the `NodeIterator` is anchored before, the flag being `true`, or after, the flag being `false`, the anchor node. - - - - unsigned long being a bitmask made of constants describing the types of Node that must to be presented. Non-matching nodes are skipped, but their children may be included, if relevant. The possible values are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConstantNumerical valueDescription
    NodeFilter.SHOW_ALL-1 (that is the max value of unsigned long)Shows all nodes.
    NodeFilter.SHOW_ATTRIBUTE (deprecated)2Shows attribute Attr nodes. This is meaningful only when creating a NodeIterator with an Attr node as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the document tree.
    NodeFilter.SHOW_CDATA_SECTION (deprecated)8Shows CDATASection nodes.
    NodeFilter.SHOW_COMMENT128Shows Comment nodes.
    NodeFilter.SHOW_DOCUMENT256Shows Document nodes.
    NodeFilter.SHOW_DOCUMENT_FRAGMENT1024Shows DocumentFragment nodes.
    NodeFilter.SHOW_DOCUMENT_TYPE512Shows DocumentType nodes.
    NodeFilter.SHOW_ELEMENT1Shows Element nodes.
    NodeFilter.SHOW_ENTITY (deprecated)32Shows Entity nodes. This is meaningful only when creating a NodeIterator with an Entity node as its root; in this case, it means that the Entity node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.
    NodeFilter.SHOW_ENTITY_REFERENCE (deprecated)16Shows EntityReference nodes.
    NodeFilter.SHOW_NOTATION (deprecated)2048Shows Notation nodes. This is meaningful only when creating a NodeIterator with a Notation node as its root; in this case, it means that the Notation node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.
    NodeFilter.SHOW_PROCESSING_INSTRUCTION64Shows ProcessingInstruction nodes.
    NodeFilter.SHOW_TEXT4Shows Text nodes.
    ]]>
    -
    - - - Returns a `NodeFilter` used to select the relevant nodes. - - - - @throws DOMError - - - - @throws DOMError - - - - This operation is a no-op. It doesn't do anything. Previously it was telling the engine that the `NodeIterator` was no more used, but this is now useless. - - ]]> - "NodeIterator" -
    - - - - The number of nodes in the `NodeList`. - - - - - - - Returns an item in the list by its index, or `null` if the index is out-of-bounds; can be used as an alternative to simply accessing `nodeList[idx]` (which instead returns  `undefined` when `idx` is out-of-bounds). - - ]]> - "NodeList" - - - - - - - "NotifyPaintEvent" - - - - - - Is a `Boolean` value reflecting the `reversed` and defining if the numbering is descending, that is its value is `true`, or ascending (`false`). - - - - Is a `long` value reflecting the `start` and defining the value of the first number of the first element of the list. - - - - Is a `DOMString` value reflecting the `type` and defining the kind of marker to be used to display. It can have the following values: - - `'1'` meaning that decimal numbers are used: `1`, `2`, `3`, `4`, `5`, … - `'a'` meaning that the lowercase latin alphabet is used:  `a`, `b`, `c`, `d`, `e`, … - `'A'` meaning that the uppercase latin alphabet is used: `A`, `B`, `C`, `D`, `E`, … - `'i'` meaning that the lowercase latin numerals are used: `i`, `ii`, `iii`, `iv`, `v`, … - `'I'` meaning that the uppercase latin numerals are used: `I`, `II`, `III`, `IV`, `V`, … - - - - Is a `Boolean` indicating that spacing between list items should be reduced. This property reflects the `compact` attribute only, it doesn't consider the `line-height` CSS property used for that behavior in modern pages. - - ]]> - "HTMLOListElement" - - - - - - Is a `DOMString` that reflects the `data` HTML attribute, specifying the address of a resource's data. - - - - Is a `DOMString` that reflects the `type` HTML attribute, specifying the MIME type of the resource. - - - - Is a `Boolean` that reflects the `typeMustMatch` HTML attribute, indicating if the resource specified by `data` must only be played if it matches the `type` attribute. - - - - Is a `DOMString` that reflects the `name` HTML attribute, specifying the name of the browsing context. - - - - Is a `DOMString` that reflects the `usemap` HTML attribute, specifying a `map` element to use. - -
    - - Retuns a `HTMLFormElement` representing the object element's form owner, or null if there isn't one. - - - - Is a `DOMString` that reflects the `width` HTML attribute, specifying the displayed width of the resource in CSS pixels. - - - - Is a `DOMString` that reflects the `height` HTML attribute, specifying the displayed height of the resource in CSS pixels. - - - - Returns a `Document` representing the active document of the object element's nested browsing context, if any; otherwise `null`. - - - - Returns a `WindowProxy` representing the window proxy of the object element's nested browsing context, if any; otherwise `null`. - - - - Returns a `Boolean` that indicates whether the element is a candidate for constraint validation. Always `false` for `HTMLObjectElement` objects. - - - - Returns a `ValidityState` with the validity states that this element is in. - - - - Returns a `DOMString` representing a localized message that describes the validation constraints that the control does not satisfy (if any). This is the empty string if the control is not a candidate for constraint validation (`willValidate` is `false`), or it satisfies its constraints. - - - - Is a `DOMString` representing an enumerated property indicating alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, `"justify"`, and `"center"`. - - - - Is a `DOMString` that reflects the `archive` HTML attribute, containing a list of archives for resources for this object. - - - - Is a `DOMString` representing the name of an applet class file, containing either the applet's subclass, or the path to get to the class, including the class file itself. - - - - Is a `Boolean` that reflects the `declare` HTML attribute, indicating that this is a declaration, not an instantiation, of the object. - - - - Is a `long` representing the horizontal space in pixels around the control. - - - - Is a `DOMString` that reflects the `standby` HTML attribute, specifying a message to display while the object loads. - - - - Is a `long` representing the horizontal space in pixels around the control. - - - - Is a `DOMString` that reflects the `codebase` HTML attribute, specifying the base path to use to resolve relative URIs. - - - - Is a `DOMString` that reflects the `codetype` HTML attribute, specifying the content type of the data. - - - - Is a `DOMString` that reflects the `border` HTML attribute, specifying the width of a border around the object. - - - - Retuns a `Boolean` that always is `true`, because `object` objects are never candidates for constraint validation. - - - - - - - Sets a custom validity message for the element. If this message is not the empty string, then the element is suffering from a custom validity error, and does not validate. - - - ]]> - "HTMLObjectElement" -
    - - - - - - Is a `boolean` representing whether or not the whole list of children `option` is disabled (true) or not (false). - - - ]]> - "HTMLOptGroupElement" - - - - -
    - - - - - - - ]]> - "HTMLOptionElement" -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - ]]> - "HTMLOutputElement" -
    - - - - - - - - - - @throws DOMError - - ]]> - "PageTransitionEvent" - -
    - - - - - - - - - - - - - - - - - "PaintRequest" - - - - - - - - "PaintRequestList" - - - - - ]]> - "HTMLParagraphElement" - - - - - - Is a `DOMString` representing the name of the parameter. It reflects the `name` attribute. - - - - Is a `DOMString` representing the value associated to the parameter. It reflects the `value` attribute. - - - - Is a `DOMString` containing the type of the parameter when `valueType` has the `"ref"` value. It reflects the `type` attribute. - - - - Is a `DOMString` containing the type of the `value`. It reflects the ``valuetype`` attribute and has one of the values: `"data"`, `"ref"`, or `"object"`. - - ]]> - "HTMLParamElement" - - - - - - - - - Adds a path to the current path. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - { anticlockwise : false } - @throws DOMError - - - - - - - - - - - - - - { anticlockwise : false } - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - ]]> - "Path2D" - - - - - Is a `PerformanceTiming` object containing latency-related performance information. - - - - Is a `PerformanceNavigation` object representing the type of navigation that occurs in the given browsing context, like the amount of redirections needed to fetch the resource. - - - - Returns a `DOMHighResTimeStamp` representing the amount of milliseconds elapsed since a reference instant. - - ]]> - "Performance" - - - - - A `DOMString` representing the name of a performance entry when the metric was created. - - - - A `DOMString` representing the type of performance metric such as "`mark`". See `PerformanceEntry.entryType` for a list of valid values. - - - - A `DOMHighResTimeStamp` representing the starting time for the performance metric. - - - - A `DOMHighResTimeStamp` representing the time value of the duration of the performance event. - - ]]> - "PerformanceEntry" - - - - - 0 - - - - 1 - - - - 2 - - - - 255 - - - - unsigned short containing a constant describing how the navigation to this page was done. Possible values are: - - - - Value - Constant name - Meaning - - - - - - - - - - - - - - - - - - - - - - - - -
    0TYPE_NAVIGATEThe page was accessed by following a link, a bookmark, a form submission, a script, or typing the URL in the address bar.
    1TYPE_RELOADThe page was accessed by clicking the Reload button or via the Location.reload() method.
    2TYPE_BACK_FORWARDThe page was accessed by navigating into the history.
    255TYPE_RESERVEDAny other way.
    ]]>
    -
    - - - Is an `unsigned short` representing the number of REDIRECTs done before reaching the page. - - ]]> - "PerformanceNavigation" -
    - - - - - - - - - - - - - - - - - - - ]]> - "PerformanceResourceTiming" - - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, right after the prompt for unload terminates on the previous document in the same browsing context. If there is no previous document, this value will be the same as `PerformanceTiming.fetchStart`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, the `unload` event has been thrown. If there is no previous document, or if the previous document, or one of the needed redirects, is not of the same origin, the value returned is `0`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, the `unload` event handler finishes. If there is no previous document, or if the previous document, or one of the needed redirects, is not of the same origin, the value returned is `0`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, the first HTTP redirect starts. If there is no redirect, or if one of the redirects is not of the same origin, the value returned is `0`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, the last HTTP redirect is completed, that is when the last byte of the HTTP response has been received. If there is no redirect, or if one of the redirect is not of the same origin, the value returned is `0`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, the browser is ready to fetch the document using an HTTP request. This moment is before the check to any application cache. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, where the domain lookup starts. If a persistent connection is used, or the information is stored in a cache or a local resource, the value will be the same as `PerformanceTiming.fetchStart`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, where the domain lookup is finished. If a persistent connection is used, or the information is stored in a cache or a local resource, the value will be the same as `PerformanceTiming.fetchStart`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, where the request to open a connection is sent to the network. If the transport layer reports an error and the connection establishment is started again, the last connection establisment start time is given. If a persistent connection is used, the value will be the same as `PerformanceTiming.fetchStart`. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, where the connection is opened network. If the transport layer reports an error and the connection establishment is started again, the last connection establisment end time is given. If a persistent connection is used, the value will be the same as `PerformanceTiming.fetchStart`. A connection is considered as opened when all secure connection handshake, or SOCKS authentication, is terminated. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the browser sent the request to obtain the actual document, from the server or from a cache. If the transport layer fails after the start of the request and the connection is reopened, this property will be set to the time corresponding to the new request. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the browser received the first byte of the response, from the server from a cache, of from a local resource. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the browser received the last byte of the response, or when the connection is closed if this happened first, from the server from a cache, of from a local resource. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the parser started its work, that is when its `Document.readyState` changes to `'loading'` and the corresponding `readystatechange` event is thrown. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the parser finished its work on the main document, that is when its `Document.readyState` changes to `'interactive'` and the corresponding `readystatechange` event is thrown. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, right before the parser sent the `DOMContentLoaded` event, that is right after all the scripts that need to be executed right after parsing has been executed. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, right after all the scripts that need to be executed as soon as possible, in order or not, has been executed. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the parser finished its work on the main document, that is when its `Document.readyState` changes to `'complete'` and the corresponding `readystatechange` event is thrown. - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the `load` event was sent for the current document. If this event has not yet been sent, it returns `0.` - - - - Is an `unsigned long long` representing the moment, in miliseconds since the UNIX epoch, when the `load` event handler terminated, that is when the load event is completed. If this event has not yet been sent, or is not yet completed, it returns `0.` - - ]]> - "PerformanceTiming" - - - - - - - - - - - - - - - Returns the state of a requested permission; one of `'granted'`, `'denied'`, or `'prompt'`. - - - - An event called whenever `PermissionStatus.status` changes. - - ]]> - "PermissionStatus" - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "Permissions" - - - - ]]> - "HTMLPictureElement" - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "Plugin" - - - - - - - - - - - - - - - - - { reloadDocuments : false } - - ]]> - "PluginArray" - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "PointerEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "PopStateEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - "PopupBlockedEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a `Coordinates` object defining the current location. - - - - Returns a `DOMTimeStamp` representing the time at which the location was retrieved. - - ]]> - "Position" - - - - - 1 - - - - 2 - - - - 3 - - - - unsigned short representing the error code. The following values are possible: - - - - Value - Associated constant - Description - - - - - - - - - - - - - - - - - -
    1PERMISSION_DENIEDThe acquisition of the geolocation information failed because the page didn't have the permission to do it.
    2POSITION_UNAVAILABLEThe acquisition of the geolocation failed because at least one internal source of position returned an internal error.
    3TIMEOUTThe time allowed to acquire the geolocation, defined by PositionOptions.timeout information was reached before the information was obtained.
    ]]> - - - - Returns a human-readable `DOMString` describing the details of the error. Specifications note that this is primarily intended for debugging use and not to be shown directly in a user interface. - - ]]> - "PositionError" -
    - - - - - - - - - - - - - - - - ]]> - - - - - - Is a `long` value reflecting the obsolete `width` attribute, containing a fixed-size length for the `pre` element. - - ]]> - "HTMLPreElement" - - - - - ]]> - "ProcessingInstruction" - - - - - - Is a `double` value that reflects the current value; if the progress bar is an indeterminate progress bar, it returns `0`. - - - - Is a `double` value reflecting the content attribute of the same name, limited to numbers greater than zero. Its default value is `1.0`. - - - - Returns a `double` value returning the result of dividing the current value (`value`) by the maximum value (`max`); if the progress bar is an indeterminate progress bar, it returns `-1`. - - ]]> - "HTMLProgressElement" - - - - - - Is a `Boolean` flag indicating if the total work to be done, and the amount of work already done, by the underlying process is calculable. In other words, it tells if the progress is measurable or not. - - - - Is an `unsigned long long` representing the amount of work already performed by the underlying process. The ratio of work done can be calculated with the property and `ProgressEvent.total`. When downloading a resource using HTTP, this only represent the part of the content itself, not headers and other overhead. - - - - Is an `unsigned long long` representing the total amount of work that the underlying process is in the progress of performing. When downloading a resource using HTTP, this only represent the content itself, not headers and other overhead. - - - - - - - - @throws DOMError - - ]]> - "ProgressEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - "PropertyNodeList" - - - - - - Is a `DOMString` reflecting the `cite` HTML attribute, containing a URL for the source of the quotation. - - ]]> - "HTMLQuoteElement" - - - - - - - "RGBColor" - - - - - - If the underlying element collection contains radio buttons, the `value` property represents the checked radio button. On retrieving the `value` property, the `value` of the currently `checked` radio button is returned as a string. If the collection does not contain any radio buttons or none of the radio buttons in the collection is in `checked` state, the empty string is returned. On setting the `value` property, the first radio button input element whose `value` property is equal to the new value will be set to `checked`. - - ]]> - "RadioNodeList" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - Returns the `Node` within which the `Range` starts. - - - - Returns a number representing where in the `startContainer` the `Range` starts. - - - - Returns the `Node` within which the `Range` ends. - - - - Returns a number representing where in the `endContainer` the `Range` ends. - - - - Returns a `Boolean` indicating whether the range's start and end points are at the same position. - - - - Returns the deepest `Node` that contains the `startContainer` and `endContainer` nodes. - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - { toStart : false } - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - @throws DOMError - - ]]> - "Range" - - - - - - - - - - - @throws DOMError - - "RecordErrorEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Rect" - - - - - - - - - - - - - - Contains the request's method (`GET`, `POST`, etc.) - - - - Contains the URL of the request. - - - - Contains the associated `Headers` object of the request. - - - - Contains the referrer of the request (e.g., `client`). - - - - Contains the referrer policy of the request (e.g., `no-referrer`). - - - - Contains the mode of the request (e.g., `cors`, `no-cors`, `same-origin`, `navigate`.) - - - - Contains the credentials of the request (e.g., `omit`, `same-origin`). - - - - Contains the cache mode of the request (e.g., `default`, `reload`, `no-cache`). - - - - Contains the mode for how redirects are handled. It may be one of `follow`, `error`, or `manual`. - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - - - @throws DOMError - - ]]> - "Request" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { status : 302 } - @throws DOMError - - - - Contains the type of the response (e.g., `basic`, `cors`). - - - - Contains the URL of the response. - - - - Contains the status code of the response (e.g., `200` for a success). - - - - Contains a boolean stating whether the response was successful (status in the range 200-299) or not. - - - - Contains the status message corresponding to the status code (e.g., `OK` for `200`). - - - - Contains the `Headers` object associated with the response. - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "Response" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "Screen" - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - "ScreenOrientation" - - - - - - - - - - - - - - ]]> - "HTMLScriptElement" - - - - - - - - - - - - - - - - - - - - "ScrollAreaEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Is a `Boolean` that reflects the `autofocus` HTML attribute, which indicates whether the control should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified. `2.0` - - - - Is a `Boolean` that reflects the `disabled` HTML attribute, which indicates whether the control is disabled. If it is disabled, it does not accept clicks. - -
    - - Returns a `HTMLFormElement` representing the form that this element is associated with. If the element is not associated with of a `form` element, then it returns `null`. - - - - Is a `Boolean` that reflects the `multiple` HTML attribute, which indicates whether multiple items can be selected. - - - - Is a `DOMString` that reflects the `name` HTML attribute, containing the name of this control used by servers and DOM search functions. - - - - Is a `Boolean` that reflects the `required` HTML attribute, which indicates whether the user is required to select a value before submitting the form. `2.0` - - - - Is a `long` that reflects the `size` HTML attribute, which contains the number of visible items in the control. The default is 1, unless `multiple` is true, in which case it is 4. - - - - Returns a `DOMString` the form control's type. When `multiple` is `true`, it returns `"select-multiple"`; otherwise, it returns `"select-one"`. - - - - Returns a `HTMLOptionsCollection` containing the set of `option` elements contained by this element. - - - - Is a `unsigned long` representing the number of `option` elements in this `select` element. - - - - Returns a live `HTMLCollection` containing the set of options that are selected. - - - - Is a `long` that reflects the index of the first selected `option` element. The value `-1` indicates no element is selected. - - - - Is a `DOMString` representing the value of the form control (the first selected option). - - - - Is a `Boolean` that indicates whether the button is a candidate for constraint validation. It is false if any conditions bar it from constraint validation. - - - - Returns a `ValidityState` representing the validity state that this control is in. - - - - Returns a `DOMString` containing a localized message that describes the validation constraints that the control does not satisfy (if any). This attribute is the empty string if the control is not a candidate for constraint validation (`willValidate` is false), or it satisfies its constraints. - - - - - - - Gets an item from the options collection for this `select` element. You can also access an item by specifying the index in array-style brackets or parentheses, without calling this method explicitly. - - - - - - - Gets the item in the options collection with the specified name. The name string can match either the `id` or the `name` attribute of an option node. You can also access an item by specifying the name in array-style brackets or parentheses, without calling this method explicitly. - - - - - - - - - - - - - - @throws DOMError - - - - Checks whether the element has any constraints and whether it satisfies them. If the element fails its constraints, the browser fires a cancelable `invalid` event at the element (and returns `false`). - - - - - - - Sets the custom validity message for the selection element to the specified message. Use the empty string to indicate that the element does not have a custom validity error. - - ]]> - "HTMLSelectElement" -
    - - - - Returns the `Node` in which the selection begins. - - - - Returns a number representing the offset of the selection's anchor within the anchorNode. If anchorNode is a text node, this is the number of characters within anchorNode preceding the anchor. If anchorNode is an element, this is the number of child nodes of the anchorNode preceding the anchor. - - - - Returns the `Node` in which the selection ends. - - - - Returns a number representing the offset of the selection's anchor within the focusNode. If focusNode is a text node, this is the number of characters within focusNode preceding the focus. If focusNode is an element, this is the number of child nodes of the focusNode preceding the focus. - - - - Returns a Boolean indicating whether the selection's start and end points are at the same position. - - - - Returns the number of ranges in the selection. - - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - ]]> - "Selection" - - - - - - - - - - - - - - - Returns the `ServiceWorker` serialized script URL defined as part of `ServiceWorkerRegistration`. The URL must be on the same origin as the document that registers the `ServiceWorker`. - - - - Returns the state of the service worker. It returns one of the following values: `installing`, `installed,` `activating`, `activated`, or `redundant`. - - - - An `EventListener` property called whenever an event of type `statechange` is fired; it is basically fired anytime the `ServiceWorker.state` changes. - - - - - - - - - @throws DOMError - - ]]> - "ServiceWorker" - - - - - - Contains the `Clients` object associated with the service worker. - - - - Contains the `ServiceWorkerRegistration` object that represents the service worker's registration. - - - - An event handler fired whenever an `install` event occurs — when a `ServiceWorkerRegistration` acquires a new `ServiceWorkerRegistration.installing` worker. - - - - An event handler fired whenever an `activate` event occurs — when a `ServiceWorkerRegistration` acquires a new `ServiceWorkerRegistration.active` worker. - - - - An event handler fired whenever a `fetch` event occurs — when a `GlobalFetch.fetch` is called. - - - - An event handler fired whenever a `message` event occurs — when incoming messages are received. Controlled pages can use the `MessagePort.postMessage()` method to send messages to service workers. The service worker can optionally send a response back via the `MessagePort` exposed in `event.data.port`, corresponding to the controlled page. - - - - An event handler fired whenever a `push` event occurs — when a server push notification is received. - - - - An event handler fired whenever a `pushsubscriptionchange` event occurs — when a push subscription has been invalidated, or is about to be invalidated (e.g. when a push service sets an expiration time.) - - - - An event handler fired whenever a `notificationclick` event occurs — when a user clicks on a displayed notification. - - - - @throws DOMError - - ]]> - "ServiceWorkerGlobalScope" - - - - - - Returns a service worker whose state is `installing`. This is initially set to `null`. - - - - Returns a service worker whose state is `installed`. This is initially set to `null`. - - - - Returns a service worker whose state is either `activating` or `activated`. This is initially set to `null`. An active worker will control a `ServiceWorkerClient` if the client's URL falls within the scope of the registration (the `scope` option set when `ServiceWorkerContainer.register` is first called.) - - - - Returns a unique identifier for a service worker registration. This must be on the same origin as the document that registers the `ServiceWorker`. - - - - An `EventListener` property called whenever an event of type `updatefound` is fired; it is fired any time the `ServiceWorkerRegistration.installing` property acquires a new service worker. - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "ServiceWorkerRegistration" - - - - ]]> - - - - - - - - - - - ]]> - "HTMLShadowElement" - - - - - - The DOM tree inside the `ShadowRoot`. - - - - A DOM element to which the `ShadowRoot` is attatched. - - - - - - - - - - - - - - - - - - ]]> - "ShadowRoot" - - - - - - Returns a `MessagePort` object used to communicate and control the shared worker. - - - - - - - - - @throws DOMError - - ]]> - "SharedWorker" - - - - - - The name that the `SharedWorker` was (optionally) given when it was created. This is the name that the `SharedWorker.SharedWorker` constructor can pass to get a reference to the `SharedWorkerGlobalScope`. - - - - Is an `EventHandler` representing the code to be called when the `connect` event is raised — that is, when a `MessagePort` connection is opened between the associated `SharedWorker` and the main thread. - - ]]> - "SharedWorkerGlobalScope" - - - - - - 1 - - - - 2 - - - - 4 - - - - 8 - - - - 1 - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - "SimpleGestureEvent" - - - - - - Controls how the order of media segments in the `SourceBuffer` is handled, in terms of whether they can be appended in any order, or they have to be kept in a strict sequence. - - - - Indicates whether the `SourceBuffer` is currently being updated — i.e. whether an `SourceBuffer.appendBuffer()`, `SourceBuffer.appendStream()`, or `SourceBuffer.remove()` operation is currently in progress. - - - - Returns the time ranges that are currently buffered in the `SourceBuffer`. - - - - Controls the offset applied to timestamps inside media segments that are subsequently appended to the `SourceBuffer`. - - - - Controls the timestamp for the start of the append window. This is a timestamp range that can be used to filter what media data is appended to the `SourceBuffer`. Coded media frames with timestamps wthin this range will be appended, whereas those outside the range will be filtered out. - - - - Controls the timestamp for the end of the append window. - - - - - - - @throws DOMError - - - - - - @throws DOMError - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "SourceBuffer" - - - - - - - - - - - - - - - Returns the number of `SourceBuffer` objects in the list. - - ]]> - "SourceBufferList" - - - - - - Is a `DOMString` reflecting the `src` HTML attribute, containing the URL for the media resource. The `HTMLSourceElement.src` property has a meaning only when the associated `source` element is nested in a media element that is a `video` or an `audio` element. It has no meaning and is ignored when it is nested in a `picture` element. - - - - Is a `DOMString` reflecting the `type` HTML attribute, containing the type of the media resource. - - - - Is a `DOMString` reflecting the `srcset` HTML attribute, containing a list of candidate images, separated by a comma (`',', U+002C COMMA`). A candidate image is a URL followed by a `'w'` with the width of the images, or an `'x'` followed by the pixel density. - - - - Is a `DOMString` representing image sizes between breakpoints - - - - Is a `DOMString` reflecting the `media` HTML attribute, containing the intended type of the media resource. - - ]]> - "HTMLSourceElement" - - - - ]]> - "HTMLSpanElement" - - - - - Sets and returns a string containing the grammar from within in the `SpeechGrammar` object instance. - - - - Sets and returns the weight of the `SpeechGrammar` object. - - - - @throws DOMError - - ]]> - "SpeechGrammar" - - - - - Returns the number of `SpeechGrammar` objects contained in the `SpeechGrammarList`. - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "SpeechGrammarList" - - - - - - Returns and sets a collection of `SpeechGrammar` objects that represent the grammars that will be understood by the current `SpeechRecognition`. - - - - Returns and sets the language of the current `SpeechRecognition`. If not specified, this defaults to the HTML `lang` attribute value, or the user agent's language setting if that isn't set either. - - - - Controls whether continuous results are returned for each recognition, or only a single result. Defaults to single (`false`.) - - - - Controls whether interim results should be returned (`true`) or not (`false`.) Interim results are results that are not yet final (e.g. the `SpeechRecognitionResult.isFinal` property is `false`.) - - - - Sets the maximum number of `SpeechRecognitionAlternative`s provided per result. The default value is 1. - - - - Specifies the location of the speech recognition service used by the current `SpeechRecognition` to handle the actual recognition. The default is the user agent's default speech service. - - - - Fired when the user agent has started to capture audio. - - - - Fired when any sound — recognisable speech or not — has been detected. - - - - Fired when sound that is recognised by the speech recognition service as speech has been detected. - - - - Fired when speech recognised by the speech recognition service has stopped being detected. - - - - Fired when any sound — recognisable speech or not — has stopped being detected. - - - - Fired when the user agent has finished capturing audio. - - - - Fired when the speech recognition service returns a result — a word or phrase has been positively recognized and this has been communicated back to the app. - - - - Fired when the speech recognition service returns a final result with no significant recognition. This may involve some degree of recognition, which doesn't meet or exceed the `SpeechRecognitionAlternative.confidence` threshold. - - - - Fired when a speech recognition error occurs. - - - - Fired when the speech recognition service has begun listening to incoming audio with intent to recognize grammars associated with the current `SpeechRecognition`. - - - - Fired when the speech recognition service has disconnected. - - - - - - - @throws DOMError - - - - Stops the speech recognition service from listening to incoming audio, and attempts to return a `SpeechRecognitionResult` using the audio captured so far. - - - - Stops the speech recognition service from listening to incoming audio, and doesn't attempt to return a `SpeechRecognitionResult`. - - - - @throws DOMError - - ]]> - "SpeechRecognition" - - - - - Returns a string containing the transcript of the recognised word. - - - - Returns a numeric estimate of how confident the speech recognition system is that the recognition is correct. - - ]]> - "SpeechRecognitionAlternative" - - - - - - Returns the type of error raised. - - - - Returns a message describing the error in more detail. - - - - - - - - @throws DOMError - - ]]> - "SpeechRecognitionError" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the lowest index value result in the `SpeechRecognitionResultList` "array" that has actually changed. - - - - Returns a `SpeechRecognitionResultList` object representing all the speech recognition results for the current session. - - - - Returns the semantic meaning of what the user said. - - - - Returns an Extensible MultiModal Annotation markup language (EMMA) — XML — representation of the result. - - - - - - - - @throws DOMError - - ]]> - "SpeechRecognitionEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the length of the "array" — the number of `SpeechRecognitionAlternative` objects contained in the result (also referred to as "n-best alternatives".) - - - - A `Boolean` that states whether this result is final (true) or not (false) — if so, then this is the final time this result will be returned; if not, then this result is an interim result, and may be updated later on. - - - - - - ]]> - "SpeechRecognitionResult" - - - - - Returns the length of the "array" — the number of `SpeechRecognitionResult` objects in the list. - - - - - - ]]> - "SpeechRecognitionResultList" - - - - - A `Boolean` that returns `true` if the utterance queue contains as-yet-unspoken utterances. - - - - A `Boolean` that returns `true` if an utterance is currently in the process of being spoken — even if `SpeechSynthesis` is in a paused state. - - - - A `Boolean` that returns `true` if the `SpeechSynthesis` object is in a paused state. - - - - - - - Adds an `SpeechSynthesisUtterance` to the utterance queue; it will be spoken when any other utterances queued before it have been spoken. - - - - Removes all utterances from the utterance queue. - - - - Puts the `SpeechSynthesis` object into a paused state. - - - - Puts the `SpeechSynthesis` object into a non-paused state: resumes it if it was already paused. - - - - Returns a list of `SpeechSynthesisVoice` objects representing all the available voices on the current device. - - ]]> - "SpeechSynthesis" - - - - - - Returns the `SpeechSynthesisUtterance` instance that the event was triggered on. - - - - Returns the index position of the character in the `SpeechSynthesisUtterance.text` that was being spoken when the event was triggered. - - - - Returns the elapsed time in milliseconds after the `SpeechSynthesisUtterance.text` started being spoken that the event was triggered at. - - - - Returns the name associated with certain types of events occurring as the `SpeechSynthesisUtterance.text` is being spoken: the name of the SSML marker reached in the case of a `mark` event, or the type of boundary reached in the case of a `boundary` event. - - - - - - - - @throws DOMError - - ]]> - "SpeechSynthesisEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets and sets the text that will be synthesised when the utterance is spoken. - - - - Gets and sets the language of the utterance. - - - - Gets and sets the voice that will be used to speak the utterance. - - - - Gets and sets the volume that the utterance will be spoken at. - - - - Gets and sets the speed at which the utterance will be spoken at. - - - - Gets and sets the pitch at which the utterance will be spoken at. - - - - Fired when the utterance has begun to be spoken. - - - - Fired when the utterance has finished being spoken. - - - - Fired when an error occurs that prevents the utterance from being succesfully spoken. - - - - Fired when the utterance is paused part way through. - - - - Fired when a paused utterance is resumed. - - - - Fired when the spoken utterance reaches a named SSML "mark" tag. - - - - Fired when the spoken utterance reaches a word or sentence boundary. - - - - - - - @throws DOMError - - - @throws DOMError - - - ]]> - "SpeechSynthesisUtterance" - - - - - Returns the type of URI and location of the speech synthesis service for this voice. - - - - Returns a human-readable name that represents the voice. - - - - Returns a BCP 47 language tag indicating the language of the voice. - - - - A `Boolean` indicating whether the voice is supplied by a local speech synthesizer service (`true`), or a remote speech synthesizer service (`false`.) - - - - "default" - - ]]> - "SpeechSynthesisVoice" - - - - - Returns an integer representing the number of data items stored in the `Storage` object. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "Storage" - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "StorageEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Is a `Boolean` value representing whether or not the stylesheet is disabled (true) or not (false). - - - - Is a `DOMString` representing the intended destination medium for style information. - - - - Is a `DOMString` representing the type of style being applied by this statement. - - - - Is a `Boolean` value indicating if the element applies to the whole document (`false`) or only to the parent's sub-tree (`true`). - - - ]]> - "HTMLStyleElement" - - - - - - - - ]]> - "StyleSheetList" - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "SubtleCrypto" - - - - - - - - - - - - - - - Is a `DOMString` which represents an enumerated attribute indicating alignment of the caption with respect to the table. - - ]]> - "HTMLTableCaptionElement" - - - - - - Is a `unsigned` `long` that represents the number of columns this cell must span. It reflects the `colspan` attribute. - - - - Is a `unsigned` `long` that represents the number of rows this cell must span. It reflects the `rowspan` attribute. - - - - Is a `DOMSettableTokenList` describing a list of `id` of `th` elements that represents headers associated with the cell. It reflects the `headers` attribute. - - - - Is a `long` representing the cell position in the cells collection of the `tr` it belongs to. If the cell doesn't belong to a `tr`, it returns `-1`. - - - - - - Is a `DOMString` containing an enumerated value reflecting the `align` attribute. It indicates the alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, and `"center"`. - - - - Is a `DOMString` containing a name grouping cells in virtual. It reflects the obsolete `axis` attribute. - - - - Is a `DOMString` containing a length of pixel of the hinted height of the cell. It reflects the obsolete `height` attribute. - - - - Is a `DOMString` containing a length of pixel of the hinted width of the cell. It reflects the obsolete `width` attribute. - - - - Is a `DOMString` containing one single chararcter. This character is the one to align all the cell of a column on. It reflects the `char` and default to the decimal points associated with the language, e.g. `'.'` for English, or `','` for French. This property was optional and was not very well supported. - - - - Is a `DOMString` containing a integer indicating how many characters must be left at the right (for left-to-right scripts; or at the left for right-to-left scripts) of the character defined by `HTMLTableCellElement.ch`. This property was optional and was not very well supported. - - - - Is a `Boolean` value reflecting the `nowrap` attribute and indicating if cell content can be broken in several lines. - - - - Is a `DOMString` representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the `valign` attribute and can have one of the following values: `"top"`, `"middle"`, `"bottom"`, or `"baseline"`. - - - - Is a `DOMString` containing the background color of the cells. It reflects the obsolete `bgColor` attribute. - - ]]> - "HTMLTableCellElement" - - - - - - - - - - ]]> - "HTMLTableColElement" - - - - - - Is a `HTMLTableCaptionElement` representing the first `caption` that is a child of the element, or `null` if none is found. When set, if the object doesn't represent a `caption`, a `DOMException` with the `HierarchyRequestError` name is thrown. If a correct object is given, it is inserted in the tree as the first child of this element and the first `caption` that is a child of this element is removed from the tree, if any. - - - - Is a `HTMLTableSectionElement` representing the first `thead` that is a child of the element, or `null` if none is found. When set, if the object doesn't represent a `thead`, a `DOMException` with the `HierarchyRequestError` name is thrown. If a correct object is given, it is inserted in the tree immediately before the first element that is neither a `caption`, nor a `colgroup`, or as the last child if there is no such element, and the first `thead` that is a child of this element is removed from the tree, if any. - - - - Is a `HTMLTableSectionElement` representing the first `tfoot` that is a child of the element, or `null` if none is found. When set, if the object doesn't represent a `tfoot`, a `DOMException` with the `HierarchyRequestError` name is thrown. If a correct object is given, it is inserted in the tree immediately before the first element that is neither a `caption`, a `colgroup`, nor a `thead`, or as the last child if there is no such element, and the first `tfoot` that is a child of this element is removed from the tree, if any. - - - - Returns a live `HTMLCollection` containing all the `tbody` of the element. The `HTMLCollection` is live and is automatically updated when the `HTMLTableElement` changes. - - - - Returns a live `HTMLCollection` containing all the rows of the element, that is all `tr` that are a child of the element, or a child or one of its `thead`, `tbody` and `tfoot` children. The rows members of a `thead` appear first, in tree order, and those members of a `tbody` last, also in tree order. The `HTMLCollection` is live and is automatically updated when the `HTMLTableElement` changes. - - - - Is a `DOMString` containing an enumerated value reflecting the `align` attribute. It indicates the alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, and `"center"`. - - - - Is a `DOMString` containing the width in pixels of the border of the table. It reflects the obsolete `border` attribute. - - - - Is a `DOMString` containing the type of the external borders of the table. It reflects the obsolete `frame` attribute and can take one of the following values: `"void"`, `"above"`, `"below"`, `"hsides"`, `"vsides"`, `"lhs"`, `"rhs"`, `"box"`, or `"border"`. - - - - Is a `DOMString` containing the type of the internal borders of the table. It reflects the obsolete `rules` attribute and can take one of the following values: `"none"`, `"groups"`, `"rows"`, `"cols"`, or `"all"`. - - - - Is a `DOMString` containing a description of the purpose or the structure of the table. It reflects the obsolete `summary` attribute. - - - - Is a `DOMString` containing the length in pixels or in percentage of the desired width fo the entire table. It reflects the obsolete `width` attribute. - - - - Is a `DOMString` containing the background color of the cells. It reflects the obsolete `bgColor` attribute. - - - - Is a `DOMString` containing the width in pixels of the horizontal and vertical sapce between cell content and cell borders. It reflects the obsolete `cellpadding` attribute. - - - - Is a `DOMString` containing the width in pixels of the horizontal and vertical separation between cells. It reflects the obsolete `cellspacing` attribute. - - - - Returns an `HTMLElement` representing the first `caption` that is a child of the element. If none is found, a new one is created and inserted in the tree as the first child of the `table` element. - - - - Removes the first `caption` that is a child of the element. - - - - Returns an `HTMLElement` representing the first `thead` that is a child of the element. If none is found, a new one is created and inserted in the tree immediately before the first element that is neither a `caption`, nor a `colgroup`, or as the last child if there is no such element. - - - - Removes the first `thead` that is a child of the element. - - - - Returns an `HTMLElement` representing the first `tfoot` that is a child of the element. If none is found, a new one is created and inserted in the tree immediately before the first element that is neither a `caption`, a `colgroup`, nor a `thead`, or as the last child if there is no such element. - - - - Removes the first `tfoot` that is a child of the element. - - - - - - - - { index : -1 } - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "HTMLTableElement" - - - - - - Returns a `long` value which gives the logical position of the row within the entire table. If the row is not part of a table, returns `-1`. - - - - Returns a `long` value which gives the logical position of the row within the table section it belongs to. If the row is not part of a section, returns `-1`. - - - - Returns a live `HTMLCollection` containing the cells in the row. The `HTMLCollection` is live and is automatically updated when cells are added or removed. - - - - Is a `DOMString` containing an enumerated value reflecting the `align` attribute. It indicates the alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, and `"center"`. - - - - Is a `DOMString` containing one single character. This character is the one to align all the cell of a column on. It reflects the `char` and default to the decimal points associated with the language, e.g. `'.'` for English, or `','` for French. This property was optional and was not very well supported. - - - - Is a `DOMString` containing a integer indicating how many characters must be left at the right (for left-to-right scripts; or at the left for right-to-left scripts) of the character defined by `HTMLTableRowElement.ch`. This property was optional and was not very well supported. - - - - Is a `DOMString` representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the `valign` attribute and can have one of the following values: `"top"`, `"middle"`, `"bottom"`, or `"baseline"`. - - - - Is a `DOMString` containing the background color of the cells. It reflects the obsolete `bgColor` attribute. - - - - - - - { index : -1 } - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "HTMLTableRowElement" - - - - - - Returns a live `HTMLCollection` containing the rows in the section. The `HTMLCollection` is live and is automatically updated when rows are added or removed. - - - - Is a `DOMString` containing an enumerated value reflecting the `align` attribute. It indicates the alignment of the element's contents with respect to the surrounding context. The possible values are `"left"`, `"right"`, and `"center"`. - - - - Is a `DOMString` containing one single chararcter. This character is the one to align all the cell of a column on. It reflects the `char` and default to the decimal points associated with the language, e.g. `'.'` for English, or `','` for French. This property was optional and was not very well supported. - - - - Is a `DOMString` containing a integer indicating how many characters must be left at the right (for left-to-right scripts; or at the left for right-to-left scripts) of the character defined by `HTMLTableRowElement.ch`. This property was optional and was not very well supported. - - - - Is a `DOMString` representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the `valign` attribute and can have one of the following values: `"top"`, `"middle"`, `"bottom"`, or `"baseline"`. - - - - - - - { index : -1 } - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "HTMLTableSectionElement" - - - - - "HTMLTemplateElement" - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { selectionMode : "preserve" } - @throws DOMError - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - ]]> - "HTMLTextAreaElement" -
    - - - - - - - - Is a `DOMString` containing the name of the decoder, that is a string describing the method the `TextDecoder` will use. - - - - Is a `Boolean` indicating whether the error mode is fatal. - - - - - - - - - - - @throws DOMError - - - - - - - - { label : "utf-8" } - @throws DOMError - - ]]> - "TextDecoder" - - - - - - - - - Is a `DOMString` containing the name of the encoder, that is a string describing the method the `TextEncoder` will use. - - - - - - - { input : "" } - Returns a `Uint8Array` containing utf-8 encoded text. - - - - - - - { utfLabel : "utf-8" } - @throws DOMError - - ]]> - "TextEncoder" - - - - - Is a `double` giving the calculated width of a segment of inline text in CSS pixels. It takes into account the current font of the context. - - ]]> - "TextMetrics" - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - "TextTrack" - - - - - - - - - - - "TextTrackCue" - - - - - - - - "TextTrackCueList" - - - - - - - - - - - - - - - - - - - - - "TextTrackList" - - - - - - - - - - - - - - - Is a `DOMString` that reflects the `datetime` HTML attribute, containing a machine-readable form of the element's date and time value. - - ]]> - "HTMLTimeElement" - - - - - - - - - - - - ]]> - "TimeEvent" - - - - - Returns an `unsigned long` representing the number of time ranges represented by the time range object. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "TimeRanges" - - - - - - Is a `DOMString` representing the text of the document's title. - - ]]> - "HTMLTitleElement" - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "Touch" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "TouchEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The number of `Touch` objects in the `TouchList`. - - - - - - - Returns the `Touch` object at the specified index in the list. - - - - - - - Returns the first `Touch` item in the list whose identifier matches a specified value. - - ]]> - "TouchList" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - Is a `DOMString` that reflects the `kind` HTML attribute, indicating how the text track is meant to be used. Possible values are: subtitles, captions, descriptions, chapters, metadata. - - - - Is a `DOMString` that reflects the `src` HTML attribute, indicating the address of the text track data. - - - - Is a `DOMString` that reflects the `srclang` HTML attribute, indicating the language of the text track data. - - - - - "default" - - - - unsigned short that show the readiness state of the track: - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConstantValueDescription
    NONE0Indicates that the text track's cues have not been obtained.
    LOADING1Indicates that the text track is loading and there have been no fatal errors encountered so far. Further cues might still be added to the track by the parser.
    LOADED2Indicates that the text track has been loaded with no fatal errors.
    ERROR3Indicates that the text track was enabled, but when the user agent attempted to obtain it, this failed in some way. Some or all of the cues are likely missing and will not be obtained.
    ]]>
    -
    - - - Returns `TextTrack` is the track element's text track data. - - ]]> - "HTMLTrackElement" -
    - - - - - - - - - - - - - - - - @throws DOMError - - "TrackEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - Is a `DOMString` containing the name CSS property associated with the transition. - - - - Is a `float` giving the amount of time the transtion has been running, in seconds, when this event fired. This value is not affected by the `transition-delay` property. - - - - Is a `DOMString`, starting with `'::'`, containing the name of the pseudo-element the animation runs on. If the transition doesn't run on a pseudo-element but on the element, an empty string: `''``.` - - - - - - - - @throws DOMError - - ]]> - "TransitionEvent" - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a `Node` representing the root node as specified when the `TreeWalker` was created. - - - - unsigned long being a bitmask made of constants describing the types of Node that must to be presented. Non-matching nodes are skipped, but their children may be included, if relevant. The possible values are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ConstantNumerical valueDescription
    NodeFilter.SHOW_ALL-1 (that is the max value of unsigned long)Shows all nodes.
    NodeFilter.SHOW_ATTRIBUTE {{deprecated_inline}}2Shows attribute Attr nodes. This is meaningful only when creating a TreeWalker with an Attr node as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the document tree.
    NodeFilter.SHOW_CDATA_SECTION {{deprecated_inline}}8Shows CDATASection nodes.
    NodeFilter.SHOW_COMMENT128Shows Comment nodes.
    NodeFilter.SHOW_DOCUMENT256Shows Document nodes.
    NodeFilter.SHOW_DOCUMENT_FRAGMENT1024Shows DocumentFragment nodes.
    NodeFilter.SHOW_DOCUMENT_TYPE512Shows DocumentType nodes.
    NodeFilter.SHOW_ELEMENT1Shows Element nodes.
    NodeFilter.SHOW_ENTITY {{deprecated_inline}}32Shows Entity nodes. This is meaningful only when creating a TreeWalker with an Entity node as its root; in this case, it means that the Entity node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.
    NodeFilter.SHOW_ENTITY_REFERENCE {{deprecated_inline}}16Shows EntityReference nodes.
    NodeFilter.SHOW_NOTATION {{deprecated_inline}}2048Shows Notation nodes. This is meaningful only when creating a TreeWalker with a Notation node as its root; in this case, it means that the Notation node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.
    NodeFilter.SHOW_PROCESSING_INSTRUCTION64Shows ProcessingInstruction nodes.
    NodeFilter.SHOW_TEXT4Shows Text nodes.
    ]]>
    -
    - - - Returns a `NodeFilter` used to select the relevant nodes. - - - - Is the `Node` on which the `TreeWalker` is currently pointing at. - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "TreeWalker" -
    - - - - - - - - - - - - - - - - - - - - - - - Is a `Boolean` indicating that spacing between list items should be reduced. This property reflects the `compact` attribute only, it doesn't consider the `line-height` CSS property used for that behavior in modern pages. - - - - Is a `DOMString` value reflecting the `type` and defining the kind of marker to be used to display. The values are browser dependent and have never been standardized. - - ]]> - "HTMLUListElement" - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - Is a `DOMString` containing the whole URL. - - - - Returns a `DOMString` containing the origin of the URL, that is its scheme, its domain and its port. - - - - Is a `DOMString` containing the protocol scheme of the URL, including the final `':'`. - - - - Is a `DOMString` containing the username specified before the domain name. - - - - Is a `DOMString` containing the password specified before the domain name. - - - - Is a `DOMString` containing the host, that is the hostname, a `':'`, and the port of the URL. - - - - Is a `DOMString` containing the domain of the URL. - - - - Is a `DOMString` containing the port number of the URL. - - - - Is a `DOMString` containing an initial `'/'` followed by the path of the URL. - - - - Is a `DOMString` containing a `'?'` followed by the parameters of the URL. - - - - Returns a `URLSearchParams` object allowing to access the GET query arguments contained in the URL. - - - - Is a `DOMString` containing a `'#'` followed by the fragment identifier of the URL. - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - ]]> - "URL" - - - - - - - - - Appends a specified key/value pair as a new search parameter. - - - - - - - "delete" - - - - - - - Returns the first value associated to the given search parameter. - - - - - - - Returns all the values association with a given search parameter. - - - - - - - Returns a `Boolean` indicating if such a search parameter exists. - - - - - - - - Sets the value associated to a given search parameter to the given value. If there were several values, delete the others. - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - { init : "" } - @throws DOMError - - - ]]> - "URLSearchParams" - - - - - @throws DOMError - - "URLSearchParamsIterator" - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Uint16Array" - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "Uint32Array" - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - "Uint8ClampedArray" - - - - - ]]> - "HTMLUnknownElement" - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - "VTTCue" - - - - - - - - - - - - @throws DOMError - - "VTTRegion" - - - - - Is a `Boolean` indicating the element has a `required` attribute, but no value. - - - - Is a `Boolean` indicating the value is not in the required syntax (when `type` is `email` or `url`). - - - - Is a `Boolean` indicating the value does not match the specified `pattern`. - - - - Is a `Boolean` indicating the value exceeds the specified `maxlength` for `HTMLInputElement` or `HTMLTextAreaElement` objects. Note: This will never be `true` in Gecko, because elements' values are prevented from being longer than `maxlength`. - - - - Is a `Boolean` indicating the value is less than the minimum specified by the `min` attribute. - - - - Is a `Boolean` indicating the value is greater than the maximum specified by the `max` attribute. - - - - Is a `Boolean` indicating the value does not fit the rules determined by the `step` attribute (that is, it's not evenly divisible by the step value). - - - - Is a `Boolean` indicating the user has provided input that the browser is unable to convert. - - - - Is a `Boolean` indicating the element's custom validity message has been set to a non-empty string by calling the element's `setCustomValidity()` method. - - - - Is a `Boolean` indicating the element meets all constraint validations, and is therefore considered to be valid. - - ]]> - "ValidityState" - - - - - - Is a `DOMString` that reflects the `width` HTML attribute, which specifies the width of the display area, in CSS pixels. - - - - Is a `DOMString` that reflects the `height` HTML attribute, which specifies the height of the display area, in CSS pixels. - - - - Returns an `unsigned long` containing the intrinsic width of the resource in CSS pixels, taking into account the dimensions, aspect ratio, clean aperture, resolution, and so forth, as defined for the format used by the resource. If the element's ready state is `HAVE_NOTHING`, the value is `0`. - - - - Returns an `unsigned long` containing the intrinsic height of the resource in CSS pixels, taking into account the dimensions, aspect ratio, clean aperture, resolution, and so forth, as defined for the format used by the resource. If the element's ready state is `HAVE_NOTHING`, the value is `0`. - - - - Is a `DOMString` that reflects the `poster` HTML attribute, which specifies an image to show while no video data is available. - - - - Returns a `VideoPlaybackQuality` objects that contains the current playback metrics. - - ]]> - "HTMLVideoElement" - - - - - A `DOMHighResTimeStamp` containing the time in miliseconds since the start of the navigation and the creation of the object. - - - - An `unsigned long` giving the number of video frames created and dropped since the creation of the associated `HTMLVideoElement`. - - - - An `unsigned long` giving the number of video frames dropped since the creation of the associated `HTMLVideoElement`. - - - - An `unsigned long` giving the number of video frames corrupted since the creation of the associated `HTMLVideoElement`. A corrupted frame may be created or dropped. - - ]]> - "VideoPlaybackQuality" - - - - "VideoStreamTrack" - - - - - - - - "VideoTrack" - - - - - - - - - - - - - "VideoTrackList" - - - - - - - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - ]]> - "WebSocket" - - - - - - 0 - - - - 1 - - - - 2 - - - - Returns a `double` representing the horizontal scroll amount. - - - - Returns a `double` representing the vertical scroll amount. - - - - Returns a `double` representing the scroll amount for the z-axis. - - - - unsigned long representing the unit of the delta values scroll amount. Permitted values are: - - - - - - - - - - - - - - - - - - - - - - - -
    ConstantValueDescription
    DOM_DELTA_PIXEL0x00The delta values are specified in pixels.
    DOM_DELTA_LINE0x01The delta values are specified in lines.
    DOM_DELTA_PAGE0x02The delta values are specified in pages.
    ]]>
    -
    - - - - - - - @throws DOMError - - ]]> - "WheelEvent" -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a reference to the current window. - - - - Returns an object reference to the window object itself. - - - - Returns a reference to the document that the window contains. - - - - Gets/sets the name of the window. - - - - Gets/sets the location, or current URL, of the window object. - - - - Returns a reference to the history object. - - - - Returns the locationbar object, whose visibility can be toggled in the window. - - - - Returns the menubar object, whose visibility can be toggled in the window. - - - - Returns the personalbar object, whose visibility can be toggled in the window. - - - - Returns the scrollbars object, whose visibility can be toggled in the window. - - - - Returns the statusbar object, whose visibility can be toggled in the window. - - - - Returns the toolbar object, whose visibility can be toggled in the window. - - - - Gets/sets the text in the statusbar at the bottom of the browser. - - - - This property indicates whether the current window is closed or not. - - - - Returns an array of the subframes in the current window. - - - - Returns the number of frames in the window. See also `window.frames`. - - - - Returns a reference to the topmost window in the window hierarchy. This property is read only. - - - - Returns a reference to the window that opened this current window. - - - - Returns a reference to the parent of the current window or subframe. - - - - Returns the element in which the window is embedded, or null if the window is not embedded. - - - - Returns a reference to the navigator object. - - - - Returns the orientation in degrees (in 90 degree increments) of the viewport relative to the device's natural orientation. - - - - - Returns a reference to the screen object associated with the window. - - - - Gets the width of the content area of the browser window including, if rendered, the vertical scrollbar. - - - - Gets the height of the content area of the browser window including, if rendered, the horizontal scrollbar. - - - - Returns the number of pixels that the document has already been scrolled horizontally. - - - - - Returns the number of pixels that the document has already been scrolled vertically. - - - - - Returns the horizontal distance of the left border of the user's browser from the left side of the screen. - - - - Returns the vertical distance of the top border of the user's browser from the top side of the screen. - - - - Gets the width of the outside of the browser window. - - - - Gets the height of the outside of the browser window. - - - - Provides a hosting area for performance related attributes. - - - - Returns the ratio between physical pixels and device independent pixels in the current display. - - - - The maximum offset that the window can be scrolled to horizontally, that is the document width minus the viewport width. - - - - The maximum offset that the window can be scrolled to vertically (i.e., the document height minus the viewport height). - - - - This property indicates whether the window is displayed in full screen or not. - - - - - - - - - - - Returns a reference to the content element in the current window. The obsolete variant with underscore is no longer available from Web content. - - - - Returns a reference to the console object which provides access to the browser's debugging console. - - - - Returns the browser crypto object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a `SpeechSynthesis` object, which is the entry point into using Web Speech API speech synthesis functionality. - - - - - - - - - - - - - - - - - - - - - - - - Returns a reference to the local storage object used to store data that may only be accessed by the origin that created it. - - - - Returns a storage object for storing data within a single page session. - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - { features : "", target : "", url : "" } - @throws DOMError - - - - - - - @throws DOMError - - - @throws DOMError - - - - - - - - { message : "" } - @throws DOMError - - - - - - - - { default_ : "", message : "" } - @throws DOMError - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - Registers the window to capture all events of the specified type. - - - - Releases the window from trapping events of a specific type. - - - - @throws DOMError - - - - - - - - { pseudoElt : "" } - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - { pseudoElt : "" } - @throws DOMError - - - - - - - - Scrolls the document by the given number of lines. - - - - - - - - Scrolls the current document by the specified number of pages. - - - - @throws DOMError - - - - - - - - - { reason : 0 } - Updates the state of commands of the current chrome window (UI). - - - - - - - - - - - - - { showDialog : false, searchInFrames : false, wholeWord : false, wrapAround : false, backwards : false, caseSensitive : false, str : "" } - @throws DOMError - - - - - - - Writes a message to the console. - - - - - - - Toggles a user's ability to resize a window. - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - { timeout : 0 } - @throws DOMError - - - - - - - - { timeout : 0 } - @throws DOMError - - - - - - - - { handle : 0 } - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - { handle : 0 } - - ]]> - "Window" - - - - - - An `EventListener` called whenever a `MessageEvent` of type `message` bubbles through the worker — i.e. when a message is sent to the parent document from the worker via `DedicatedWorkerGlobalScope.postMessage`. The message is stored in the event's `MessageEvent.data` property. - - - - - Immediately terminates the worker. This does not offer the worker an opportunity to finish its operations; it is simply stopped at once. ServiceWorker instances do not support this method. - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "Worker" - - - - - - - - - - - - ]]> - "WorkerLocation" - - - - - - - - - - - - - - ]]> - "WorkerNavigator" - - - - - - - - - - @throws DOMError - - ]]> - "XMLDocument" - - - - - - - - - - - ]]> - "XMLHttpRequestEventTarget" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - - - - - - - - - - Returns an `ArrayBuffer`, `Blob`, `Document`, JavaScript object, or a `DOMString`, depending on the value of `XMLHttpRequest.responseType`. that contains the response entity body. - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - @throws DOMError - - - ]]> - "XMLHttpRequest" - - - - - - - - - - - - - "XMLHttpRequestUpload" - - - - - - - - @throws DOMError - - - - @throws DOMError - - "XMLSerializer" - - - - - "XMLStylesheetProcessingInstruction" - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - "XPathEvaluator" - - - - - - - - - - @throws DOMError - - ]]> - "XPathExpression" - - - - - - - "XPathNSResolver" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - readonly integer (short) - - - - readonly float - - - - readonly String - - - - readonly boolean - - - - readonly Node - - - - readonly boolean - - - - readonly Integer - - - - @throws DOMError - - - - - - - @throws DOMError - - "XPathResult" - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - @throws DOMError - - ]]> - "XSLTProcessor" - - - - - - Returns the associated `AudioContext`, that is the object representing the processing graph the node is participating in. - - - - Returns the number of inputs feeding the node. Source nodes are defined as nodes having a `numberOfInputs` property with a value of `0`. - - - - Returns the number of outputs coming out of the node. Destination nodes — like `AudioDestinationNode` — have a value of `0` for this attribute. - - - - Represents an integer used to determine how many channels are used when up-mixing and down-mixing connections to any inputs to the node. Its usage and precise definition depend on the value of `AudioNode.channelCountMode`. - - - - Represents an enumerated value describing the way channels must be matched between the node's inputs and outputs. - - - - Represents an enumerated value describing the meaning of the channels. This interpretation will define how audio up-mixing and down-mixing will happen. - - The possible values are `"speakers"` or `"discrete"`. - - - - - - - - { output : 0 } - @throws DOMError - - - - - - - - { input : 0, output : 0 } - @throws DOMError - - - - - - - - { output : 0 } - @throws DOMError - - ]]> - "AudioNode" - - - - - - Is an unsigned long value representing the size of the FFT (Fast Fourier Transform) to be used to determine the frequency domain. - - - - Is an unsigned long value half that of the FFT size. This generally equates to the number of data values you will have to play with for the visualization. - - - - Is a double value representing the minimum power value in the scaling range for the FFT analysis data, for conversion to unsigned byte values — basically, this specifies the minimum value for the range of results when using `getByteFrequencyData()`. - - - - Is a double value representing the maximum power value in the scaling range for the FFT analysis data, for conversion to unsigned byte values — basically, this specifies the maximum value for the range of results when using `getByteFrequencyData()`. - - - - Is a double value representing the averaging constant with the last analysis frame — basically, it makes the transition between values over time smoother. - - - - - - - Copies the current frequency data into a `Float32Array` array passed into it. - - - - - - - Copies the current frequency data into a `Uint8Array` (unsigned byte array) passed into it. - - - - - - - Copies the current waveform, or time-domain, data into a `Float32Array` array passed into it. - - - - - - - Copies the current waveform, or time-domain, data into a `Uint8Array` (unsigned byte array) passed into it. - - ]]> - "AnalyserNode" - - - - - Returns a float representing the sample rate, in samples per second, of the PCM data stored in the buffer. - - - - Returns an integer representing the length, in sample-frames, of the PCM data stored in the buffer. - - - - Returns a double representing the duration, in seconds, of the PCM data stored in the buffer. - - - - Returns an integer representing the number of discrete audio channels described by the PCM data stored in the buffer. - - - - - - - @throws DOMError - - - - - - - - - { startInChannel : 0 } - @throws DOMError - - - - - - - - - { startInChannel : 0 } - @throws DOMError - - ]]> - "AudioBuffer" - - - - - - Is an `AudioBuffer` that defines the audio asset to be played, or when set to the value `null`, defines a single channel of silence.  - - - - Is an a-rate `AudioParam` that defines the speed factor at which the audio asset will be played. Since no pitch correction is applied on the output, this can be used to change the pitch of the sample. - - - - Is a `AudioParam` representing detuning of oscillation in cents. Its default value is `0`. - - - - Is a Boolean attribute indicating if the audio asset must be replayed when the end of the `AudioBuffer` is reached. Its default value is `false`. - - - - Is a double value indicating, in seconds, where in the `AudioBuffer` the restart of the play must happen. Its default value is `0`. - - - - Is a double value indicating, in seconds, where in the `AudioBuffer` the replay of the play must stop (and eventually loop again). Its default value is `0`. - - - - Is an `EventHandler` containing the callback associated with the `ended_(Web_Audio)` event. - - - - - - - - - { grainOffset : 0.0, when : 0.0 } - @throws DOMError - - - - - - - { when : 0.0 } - @throws DOMError - - ]]> - "AudioBufferSourceNode" - - - - - - Returns an `AudioDestinationNode` representing the final destination of all audio in the context. It can be thought of as the audio-rendering device. - - - - Returns a float representing the sample rate (in samples per second) used by all nodes in this context. The sample-rate of an `AudioContext` cannot be changed. - - - - Returns a double representing an ever-increasing hardware time in seconds used for scheduling. It starts at `0`. - - - - Returns the `AudioListener` object, used for 3D spatialization. - - - - Returns the current state of the `AudioContext`. - - - - An event handler that runs when an event of type `statechange` has fired. This occurs when the `AudioContext`'s state changes, due to the calling of one of the state change methods (`AudioContext.suspend`, `AudioContext.resume`, or `AudioContext.close`). - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - - { numberOfOutputChannels : 2, numberOfInputChannels : 2, bufferSize : 0 } - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - { maxDelayTime : 1.0 } - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - { numberOfOutputs : 6 } - @throws DOMError - - - - - - - { numberOfInputs : 6 } - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - @throws DOMError - - - ]]> - "AudioContext" - - - - - - Is an `unsigned long` defining the maximum amount of channels that the physical device can handle. - - ]]> - "AudioDestinationNode" - - - - - - - - - - - - Sets the position of the listener. See `Deprecated features` to learn why this method was removed. - - - - - - - - - - - - Sets the orientation of the listener. - - - - - - - - ]]> - "AudioListener" - - - - - Represents the parameter's current volume as a floating point value; initially set to the value of `AudioParam.defaultValue`. Though it can be set, any modifications happening while there are automation events scheduled — that is events scheduled using the methods of the `AudioParam` — are ignored, without raising any exception. - - - - Represents the initial volume of the attribute as defined by the specific `AudioNode` creating the `AudioParam`. - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "AudioParam" - - - - - - - ]]> - "AudioProcessingEvent" - - - - - - -   - - The meaning of the different parameters depending of the type of the filter (detune has the same meaning regardless, so isn't listed below) - - - type - Description - frequency - Q - gain - - - - - lowpass - - - - - - - highpass - - - - - - - bandpass - - - - - - - lowshelf - - - - - - - highshelf - - - - - - - peaking - - - - - - - notch - - - - - - - allpass - - - - - - -
    Standard second-order resonant lowpass filter with 12dB/octave rolloff. Frequencies below the cutoff pass through; frequencies above it are attenuated.The cutoff frequency.Indicates how peaked the frequency is around the cutoff. The greater the value is, the greater is the peak.Not used
    Standard second-order resonant highpass filter with 12dB/octave rolloff. Frequencies below the cutoff are attenuated; frequencies above it pass through.The cutoff frequency.Indicates how peaked the frequency is around the cutoff. The greater the value, the greater the peak.Not used
    Standard second-order bandpass filter. Frequencies outside the given range of frequencies are attenuated; the frequencies inside it pass through.The center of the range of frequencies.Controls the width of the frequency band. The greater the Q value, the smaller the frequency band.Not used
    Standard second-order lowshelf filer. Frequencies lower than the frequency get a boost, or an attenuation; frequencies over it are unchanged.The upper limit of the frequencies getting a boost or an attenuation.Not usedThe boost, in dB, to be applied; if negative, it will be an attenuation.
    Standard second-order highshelf filer. Frequencies higher than the frequency get a boost or an attenuation; frequencies lower than it are unchanged.The lower limit of the frequencies getting a boost or an attenuation.Not usedThe boost, in dB, to be applied; if negative, it will be an attenuation.
    Frequencies inside the range get a boost or an attenuation; frequencies outside it are unchanged.The middle of the frequency range getting a boost or an attenuation.Controls the width of the frequency band. The greater the Q value, the smaller the frequency band.The boost, in dB, to be applied; if negative, it will be an attenuation.
    Standard notch filter, also called a band-stop or band-rejection filter. It is the opposite of a bandpass filter: frequencies outside the give range of frequencies pass through; frequencies inside it are attenuated.The center of the range of frequencies.Controls the width of the frequency band. The greater the Q value, the smaller the frequency band.Not used
    Standard second-order allpass filter. It lets all frequencies through, but changes the phase-relationship between the various frequencies.The frequency with the maximal group delay, that is, the frequency where the center of the phase transition occurs.Controls how sharp the transition is at the medium frequency. The larger this parameter is, the sharper and larger the transition will be.Not used
    ]]>
    -
    - - - Is an a-rate `AudioParam`, a double representing a frequency in the current filtering algorithm measured in hertz (Hz). - - - - Is an a-rate `AudioParam` representing detuning of the frequency in cents. - - - - Is an a-rate `AudioParam`, a double representing a Q factor, or quality factor. - - - - Is an a-rate `AudioParam`, a double representing the gain used in the current filtering algorithm. - - - - - - - - - From the current filter parameter settings this method calculates the frequency response for frequencies specified in the provided array of frequencies. - - ]]> - "BiquadFilterNode" -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "ChannelMergerNode" - - - - "ChannelSplitterNode" - - - - - - A mono, stereo, or 4-channel `AudioBuffer` containing the (possibly multichannel) impulse response used by the `ConvolverNode` to create the reverb effect. - - - - A boolean that controls whether the impulse response from the buffer will be scaled by an equal-power normalization when the `buffer` attribute is set, or not. - - ]]> - "ConvolverNode" - - - - - - Is an a-rate `AudioParam` representing the amount of delay to apply. - - ]]> - "DelayNode" - - - - - - - - - - - - - - - Is a `AudioParam` representing the decibel value above which the compression will start taking effect. - - - - Is a `AudioParam` containing a decibel value representing the range above the threshold where the curve smoothly transitions to the compressed portion. - - - - Is a `AudioParam` representing the amount of change, in dB, needed in the input for a 1 dB change in the output. - - - - Is a `float `representing the amount of gain reduction currently applied by the compressor to the signal. - - - - Is a `AudioParam` representing the amount of time, in seconds, required to reduce the gain by 10 dB. - - - - Is a `AudioParam` representing the amount of time, in seconds, required to increase the gain by 10 dB. - - ]]> - "DynamicsCompressorNode" - - - - - - Is an a-rate `AudioParam` representing the amount of gain to apply. - - ]]> - "GainNode" - - - - ]]> - "MediaElementAudioSourceNode" - - - - - - Is a `MediaStream` containing a single `AudioMediaStreamTrack` with the same number of channels as the node itself. You can use this property to get a stream out of the audio graph and feed it into another construct, such as a Media Recorder. - - ]]> - "MediaStreamAudioDestinationNode" - - - - ]]> - "MediaStreamAudioSourceNode" - - - - - ]]> - "OfflineAudioCompletionEvent" - - - - - - Is an `EventHandler` called when processing is terminated, that is when the `complete` event (of type `OfflineAudioCompletionEvent`) is raised, after the event-based version of `OfflineAudioContext.startRendering()` is used. - - - - @throws DOMError - - - - - - - - - @throws DOMError - - ]]> - "OfflineAudioContext" - - - - - - Represents the shape of the oscillator wave generated. Different waves will produce different tones. - - - - An a-rate `AudioParam` representing the frequency of oscillation in hertz (though the AudioParam` returned is read-only, the value it represents is not.) - - - - An a-rate `AudioParam` representing detuning of oscillation in cents (though the AudioParam` returned is read-only, the value it represents is not.) - - - - - - - - { when : 0.0 } - @throws DOMError - - - - - - - { when : 0.0 } - @throws DOMError - - - - - - - Used to point to a `PeriodicWave` defining a periodic waveform that can be used to shape the oscillator's output, when `type = "custom"` is used. This replaces the now-obsolete `OscillatorNode.setWaveTable`. - - ]]> - "OscillatorNode" - - - - - - - - - - - - - - - - - - - - - - - - An enumerated value determining which spatialisation algorithm to use to position the audio in 3D space. - - - - An enumerated value determining which algorithm to use to reduce the volume of the audio source as it moves away from the listener. - - - - A double value representing the reference distance for reducing volume as the audio source moves further from the listener. - - - - A double value representing the maximum distance between the audio source and the listener, after which the volume is not reduced any further. - - - - A double value describing how quickly the volume is reduced as the source moves away from the listener. This value is used by all distance models. - - - - Is a double value describing the angle, in degrees, of a cone inside of which there will be no volume reduction. - - - - A double value describing the angle, in degrees, of a cone outside of which the volume will be reduced by a constant value, defined by the `coneOuterGain` attribute. - - - - A double value describing the amount of volume reduction outside the cone defined by the `coneOuterAngle` attribute. Its default value is `0`, meaning that no sound can be heard. - - - - - - - - - Defines the position of the audio source relative to the listener (represented by an `AudioListener` object stored in the `AudioContext.listener` attribute.) - - - - - - - - - Defines the direction the audio source is playing in. - - - - - - - - - Defines the velocity vector of the audio source — how fast it is moving and in what direction. In a previous version of the specification, the `PannerNode` had a velocity that could pitch up or down `AudioBufferSourceNode`s connected downstream. This feature was not clearly specified and had a number of issues, so it was removed from the specification. - - ]]> - "PannerNode" - - - - - - - - - - - - ]]> - "PeriodicWave" - - - - - - Represents the `EventHandler` to be called. - - - - Returns an integer representing both the input and output buffer size. Its value can be a power of 2 value in the range `256`–`16384`. - - ]]> - "ScriptProcessorNode" - - - - - - Is an a-rate `AudioParam` representing the amount of panning to apply. - - ]]> - "StereoPannerNode" - - - - - - Is a `Float32Array` of numbers describing the distortion to apply. - - - - Is an enumerated value indicating if oversampling must be used. Oversampling is a technique for creating more samples (up-sampling) before applying the distortion effect to the audio signal. - - ]]> - "WaveShaperNode" - - - - - - - - - - - - - - - - - - - - - - "js.html.ArrayBuffer.*" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "js.html.DataView.*" - js.html.compat.ArrayBuffer - - - - - - 1 - - <_new set="method" line="32" static="1"> - - - - - - - - - <_set set="method" line="74" static="1"> - - - - - <_subarray set="method" line="91" static="1"> - - - - - - - - "js.html.Uint8Array.*" - - - - - - - - - Returns the `IDBObjectStore` or `IDBIndex` that the cursor is iterating. This function never returns null or throws an exception, even if the cursor is currently being iterated, has iterated past its end, or its transaction is not active. - - - - Returns the direction of traversal of the cursor. See Constants for possible values. - - - - Returns the key for the record at the cursor's position. If the cursor is outside its range, this is set to `undefined`. The cursor's key can be any data type. - - - - Returns the cursor's current effective primary key. If the cursor is currently being iterated or has iterated outside its range, this is set to `undefined`. The cursor's primary key can be any data type. - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - "continue" - @throws DOMError - - - - "delete" - @throws DOMError - - ]]> - "IDBCursor" - - - - - - - - - - - - - - - Returns the value of the current cursor. - - ]]> - "IDBCursorWithValue" - - - - - - A `DOMString` that contains the name of the connected database. - - - - A 64-bit integer that contains the version of the connected database. When a database is first created, this attribute is an empty string. - - - - A `DOMStringList` that contains a list of the names of the object stores currently in the connected database. - - - - Fires when access of the database is aborted. - - - - Fires when access to the database fails. - - - - Fires when a database structure change (`IDBOpenDBRequest.onupgradeneeded` event or` ``IDBFactory.deleteDatabase()` was requested elsewhere (most probably in another window/tab on the same computer). This is different from the version change transaction (see `IDBVersionChangeEvent`), but it is related. - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - { mode : "readonly" } - @throws DOMError - - - - Returns immediately and closes the connection to a database in a separate thread. - - - - - - - - @throws DOMError - - ]]> - "IDBDatabase" - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "IDBFactory" - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - @throws DOMError - - "IDBFileHandle" - - - - - - - - - - - - - - - - - "IDBFileRequest" - - - - - The name of this index. - - - - The name of the object store referenced by this index. - - - - The key path of this index. If null, this index is not auto-populated. - - - - Affects how the index behaves when the result of evaluating the index's key path yields an array. If `true`, there is one record in the index for each item in an array of keys. If `false`, then there is one record for each key that is an array. - - - - If `true`, this index does not allow duplicate values for a key. - - - - - - - - { direction : "next" } - @throws DOMError - - - - - - - - { direction : "next" } - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "IDBIndex" - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - { open : false } - @throws DOMError - - - - - - - - { open : false } - @throws DOMError - - - - - - - - - - { upperOpen : false, lowerOpen : false } - @throws DOMError - - - - Lower bound of the key range. - - - - Upper bound of the key range. - - - - Returns false if the lower-bound value is included in the key range. - - - - Returns false if the upper-bound value is included in the key range. - - - - - - - @throws DOMError - - ]]> - "IDBKeyRange" - - - - - - - - - - - - - - { mode : "readonly" } - @throws DOMError - - - - @throws DOMError - - ]]> - "IDBMutableFile" - - - - - The name of this object store. - - - - The key path of this object store. If this attribute is `null`, the application must provide a key for each modification operation. - - - - A list of the names of indexes on objects in this object store. - - - - The `IDBTransaction` object to which this object store belongs. - - - - The value of the auto increment flag for this object store. - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - "delete" - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - - { direction : "next" } - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - { direction : "next" } - @throws DOMError - - ]]> - "IDBObjectStore" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the result of the request. If the the request failed and the result is not available, an InvalidStateError exception is thrown. - - - - Returns an error in the event of an unsuccessful request, indicating what went wrong. - - - - - - - - - - The source of the request, such as an `IDBIndex` or an `IDBObjectStore`. If no source exists (such as when calling `IDBFactory.open`), it returns null. - - - - The transaction for the request. This property can be null for certain requests, for example those returned from `IDBFactory.open` unless an upgrade is needed. (You're just connecting to a database, so there is no transaction to return). - - - - The state of the request. Every request starts in the `pending` state. The state changes to `done` when the request completes successfully or when an error occurs. - - - - The event handler for the success event. - - - - The event handler for the error event. - - ]]> - "IDBRequest" - - - - - - The event handler for the blocked event. This event is triggered when the `upgradeneeded` event should be triggered because of a version change but the database is still in use (i.e. not closed) somewhere, even after the `versionchange` event was sent. - - - - The event handler for the `upgradeneeded` event, fired when a database of a bigger version number than the existing stored database is loaded. - - ]]> - "IDBOpenDBRequest" - - - - - - - - - - - - - - - The mode for isolating access to data in the object stores that are in the scope of the transaction. For possible values, see the Constants section below. The default value is `readonly`. - - - - The database connection with which this transaction is associated. - - - - Returns one of several types of error when there is an unsuccessful transaction. This property is `null` if the transaction is not finished, is finished and successfully committed, or was aborted with `IDBTransaction.abort` function. - - - - The event handler for the `abort` event, fired when the transaction is aborted. - - - - The event handler for the `complete` event, thrown when the transaction completes successfully. - - - - The event handler for the `error` event, thrown when the transaction fails to complete. - - - - Returns a `DOMStringList` of the names of `IDBObjectStore` objects. - - - - - - - @throws DOMError - - - - @throws DOMError - - ]]> - "IDBTransaction" - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "IDBVersionChangeEvent" - - - - - - - - - - - - - - - - - - - - - - - - Returns the expiration date of the certificate. - - ]]> - "RTCCertificate" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - "DataChannel" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a transport address for the candidate that can be used for connectivity checks. The format of this address is a `candidate-attribute` as defined in RTC 5245. - - - - If not `null`, this contains the identifier of the "media stream identification" (as defined in RFC 5888) for the media component this candidate is associated with. - - - - If not `null`, this indicates the index (starting at zero) of the media description (as defined in RFC 4566) in the SDP this candidate is associated with. - - - - - - - @throws DOMError - - ]]> - "RTCIceCandidate" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - ]]> - "RTCPeerConnection" - - - - - - - - - - - - - - - - - - - - - - "RTCRtpReceiver" - - - - - - - - - - - - - "RTCRtpSender" - - - - - - - - - - - - - - An enum of type ``RTCSdpType`` describing the session description's type. - - - - A `DOMString` containing the `SDP` describing the session. - - - - - - - @throws DOMError - - ]]> - "RTCSessionDescription" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "RTCStatsReport" - - - - - - ]]> - "SVGElement" - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - "SVGGraphicsElement" - - - - - - It corresponds to attribute  `target` on the given `a` element. - - - - ]]> - "SVGAElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - "SVGTextContentElement" - - - - - - - - - ]]> - "SVGTextPositioningElement" - - - - - - It corresponds to the attribute `glyphRef` on the given element. It's data type is 'String'. It defines the glyph identifier, whose format is dependent on the ‘format’ of the given font. - - - - It corresponds to the attribute  `format` on the given element. It's data type is 'String'. This property specifies the format of the given font. - - - ]]> - "SVGAltGlyphElement" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - The type of the value as specified by one of the `SVG_ANGLETYPE_*` constants defined on this interface. - - - - The value as a floating point value, in user units. Setting this attribute will cause `valueInSpecifiedUnits` and `valueAsString` to be updated automatically to reflect this setting. - - Exceptions on setting: a `DOMException` with code `NO_MODIFICATION_ALLOWED_ERR` is raised when the length corresponds to a read only attribute or when the object itself is read only. - - - - The value as a floating point value, in the units expressed by `unitType`. Setting this attribute will cause `value` and `valueAsString` to be updated automatically to reflect this setting. - - Exceptions on setting: a `DOMException` with code `NO_MODIFICATION_ALLOWED_ERR` is raised when the length corresponds to a read only attribute or when the object itself is read only. - - - - The value as a `DOMString` value, in the units expressed by `unitType`. Setting this attribute will cause `value`, `valueInSpecifiedUnits` and `unitType` to be updated automatically to reflect this setting. - - Exceptions on setting: - a `DOMException` with code `SYNTAX_ERR` is raised if the assigned string cannot be parsed as a valid `angle`. a `DOMException` with code `NO_MODIFICATION_ALLOWED_ERR` is raised when the length corresponds to a read only attribute or when the object itself is read only. - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGAngle" - - - - - - - - - - @throws DOMError - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - ]]> - "SVGAnimationElement" - - - - ]]> - "SVGAnimateElement" - - - - ]]> - "SVGAnimateMotionElement" - - - - ]]> - "SVGAnimateTransformElement" - - - - - ]]> - "SVGAnimatedAngle" - - - - - ]]> - "SVGAnimatedBoolean" - - - - - ]]> - "SVGAnimatedEnumeration" - - - - - ]]> - "SVGAnimatedInteger" - - - - - ]]> - "SVGAnimatedLength" - - - - - ]]> - "SVGAnimatedLengthList" - - - - - ]]> - "SVGAnimatedNumber" - - - - - ]]> - "SVGAnimatedNumberList" - - - - - ]]> - "SVGAnimatedPreserveAspectRatio" - - - - - ]]> - "SVGAnimatedRect" - - - - - This is a `DOMString` representing the base value. The base value of the given attribute before applying any animations. Setter throws DOMException. - - - - This is a `DOMString` representing the animation value. If the given attribute or property is being animated it contains the current animated value of the attribute or property. If the given attribute or property is not currently being animated, it contains the same value as baseVal. - - ]]> - "SVGAnimatedString" - - - - - ]]> - "SVGAnimatedTransformList" - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "SVGCircleElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - ]]> - "SVGClipPathElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - - - - - - "SVGComponentTransferFunctionElement" - - - - ]]> - "SVGDefsElement" - - - - ]]> - "SVGDescElement" - - - - - - "SVGDocument" - - - - - - - - ]]> - "SVGEllipseElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - - - - 14 - - - - 15 - - - - 16 - - - - - - - - - - "SVGFEBlendElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - - - - - - - "SVGFEColorMatrixElement" - - - - - - - - - - "SVGFEComponentTransferElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - - - - - - - - - - - "SVGFECompositeElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - - - - - - - - "SVGFEConvolveMatrixElement" - - - - - - - - - - - - - - "SVGFEDiffuseLightingElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - - - - - - - - - "SVGFEDisplacementMapElement" - - - - - - "SVGFEDistantLightElement" - - - - - - - - - - - - - - - - - - - "SVGFEDropShadowElement" - - - - - - - - - "SVGFEFloodElement" - - - - "SVGFEFuncAElement" - - - - "SVGFEFuncBElement" - - - - "SVGFEFuncGElement" - - - - "SVGFEFuncRElement" - - - - - - - - - - - - - - - - - "SVGFEGaussianBlurElement" - - - - - - - - - - - "SVGFEImageElement" - - - - - - - - - "SVGFEMergeElement" - - - - - "SVGFEMergeNodeElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - - - "SVGFEMorphologyElement" - - - - - - - - - - - - "SVGFEOffsetElement" - - - - - - - "SVGFEPointLightElement" - - - - - - - - - - - - - - - "SVGFESpecularLightingElement" - - - - - - - - - - - - "SVGFESpotLightElement" - - - - - - - - - - "SVGFETileElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - - - - - "SVGFETurbulenceElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - ]]> - "SVGFilterElement" - - - - - - - - ]]> - "SVGForeignObjectElement" - - - - ]]> - "SVGGElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 0 - - - - 1 - - - - 2 - - - - - - ]]> - "SVGGradientElement" - - - - - - - - - - ]]> - "SVGImageElement" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGLength" - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGLengthList" - - - - - - - - ]]> - "SVGLineElement" - - - - - - - - ]]> - "SVGLinearGradientElement" - - - - - ]]> - "SVGMPathElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - - - - - - - - - @throws DOMError - - "SVGMarkerElement" - - - - - - 0 - - - - 1 - - - - 0 - - - - 1 - - - - 2 - - - - - - - - ]]> - "SVGMaskElement" - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGMatrix" - - - - "SVGMetadataElement" - - - - - - - - - @throws DOMError - - - @throws DOMError - - - ]]> - "SVGNumber" - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGNumberList" - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "SVGPathElement" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - - - - 14 - - - - 15 - - - - 16 - - - - 17 - - - - 18 - - - - 19 - - - - "SVGPathSeg" - - - - - - - - - - - "SVGPathSegArcAbs" - - - - - - - - - - - "SVGPathSegArcRel" - - - - "SVGPathSegClosePath" - - - - - - - - - - "SVGPathSegCurvetoCubicAbs" - - - - - - - - - - "SVGPathSegCurvetoCubicRel" - - - - - - - - "SVGPathSegCurvetoCubicSmoothAbs" - - - - - - - - "SVGPathSegCurvetoCubicSmoothRel" - - - - - - - - "SVGPathSegCurvetoQuadraticAbs" - - - - - - - - "SVGPathSegCurvetoQuadraticRel" - - - - - - "SVGPathSegCurvetoQuadraticSmoothAbs" - - - - - - "SVGPathSegCurvetoQuadraticSmoothRel" - - - - - - "SVGPathSegLinetoAbs" - - - - - "SVGPathSegLinetoHorizontalAbs" - - - - - "SVGPathSegLinetoHorizontalRel" - - - - - - "SVGPathSegLinetoRel" - - - - - "SVGPathSegLinetoVerticalAbs" - - - - - "SVGPathSegLinetoVerticalRel" - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - "SVGPathSegList" - - - - - - "SVGPathSegMovetoAbs" - - - - - - "SVGPathSegMovetoRel" - - - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - - - - ]]> - "SVGPatternElement" - - - - - - - - - ]]> - "SVGPoint" - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - "SVGPointList" - - - - - - ]]> - "SVGPolygonElement" - - - - - - ]]> - "SVGPolylineElement" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 0 - - - - 1 - - - - 2 - - - - ]]> - "SVGPreserveAspectRatio" - - - - - - - - - ]]> - "SVGRadialGradientElement" - - - - - - - ]]> - "SVGRect" - - - - - - - - - - ]]> - "SVGRectElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "SVGSVGElement" - - - - - - - ]]> - "SVGScriptElement" - - - - ]]> - "SVGSetElement" - - - - - ]]> - "SVGStopElement" - - - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGStringList" - - - - - - - - - ]]> - "SVGStyleElement" - - - - ]]> - "SVGSwitchElement" - - - - - - - - - - - - - ]]> - "SVGSymbolElement" - - - - ]]> - "SVGTSpanElement" - - - - ]]> - "SVGTextElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - 0 - - - - 1 - - - - 2 - - - - - - "SVGTextPathElement" - - - - ]]> - "SVGTitleElement" - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - ]]> - "SVGTransform" - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - @throws DOMError - - - - - - - - @throws DOMError - - ]]> - "SVGTransformList" - - - - - 0 - - - - 1 - - - - 2 - - "SVGUnitTypes" - - - - - - - - - ]]> - "SVGUseElement" - - - - - - 0 - - - - 1 - - - - 2 - - - - - - ]]> - "SVGViewElement" - - - - - 0 - - - - 1 - - - - 2 - - - "SVGZoomAndPan" - - - - - - - - "SVGZoomEvent" - - - - - The read-only size of the requested variable. - - - - The read-only type of the requested variable. - - - - The read-only name of the requested variable. - - ]]> - "WebGLActiveInfo" - - - ]]> - "WebGLBuffer" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A read-only property containing additional information about the event. - - - - - - - - @throws DOMError - - ]]> - "WebGLContextEvent" - - - - - - - - - - - - - - - - - - - 32775 - - - - 32776 - - ]]> - "EXT_blend_minmax" - - - - - 34836 - - - - 34837 - - - - 33297 - - - - 35863 - - ]]> - "WEBGL_color_buffer_float" - - - - - 34842 - - - - 34843 - - - - 33297 - - - - 35863 - - ]]> - "EXT_color_buffer_half_float" - - - - - 35986 - - - - 35987 - - - - 34798 - - ]]> - "WEBGL_compressed_texture_atc" - - - - - 36196 - - ]]> - "WEBGL_compressed_texture_etc1" - - - - - 35840 - - - - 35841 - - - - 35842 - - - - 35843 - - ]]> - "WEBGL_compressed_texture_pvrtc" - - - - - 33776 - - - - 33777 - - - - 33778 - - - - 33779 - - ]]> - "WEBGL_compressed_texture_s3tc" - - - - - 37445 - - - - 37446 - - ]]> - "WEBGL_debug_renderer_info" - - - - - - - - Returns the translated shader source. - - ]]> - "WEBGL_debug_shaders" - - - - - 34042 - - ]]> - "WEBGL_depth_texture" - - - - - 36064 - - - - 36065 - - - - 36066 - - - - 36067 - - - - 36068 - - - - 36069 - - - - 36070 - - - - 36071 - - - - 36072 - - - - 36073 - - - - 36074 - - - - 36075 - - - - 36076 - - - - 36077 - - - - 36078 - - - - 36079 - - - - 34853 - - - - 34854 - - - - 34855 - - - - 34856 - - - - 34857 - - - - 34858 - - - - 34859 - - - - 34860 - - - - 34861 - - - - 34862 - - - - 34863 - - - - 34864 - - - - 34865 - - - - 34866 - - - - 34867 - - - - 34868 - - - - 36063 - - - - 34852 - - - - - - - Defines the draw buffers to which all fragment colors are written. (When using `WebGL2RenderingContext`, this method is available as `WebGL2RenderingContext.drawBuffers()` by default). - - ]]> - "WEBGL_draw_buffers" - - - ]]> - "OES_element_index_uint" - - - ]]> - "EXT_frag_depth" - - - - - 35070 - - - - - - - - - - Behaves identically to `WebGLRenderingContext.drawArrays()` except that multiple instances of the range of elements are executed, and the instance advances for each iteration. - - - - - - - - - - - Behaves identically to `WebGLRenderingContext.drawElements()` except that multiple instances of the set of elements are executed and the instance advances between each set. - - - - - - - - Modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with `ANGLE_instanced_arrays.drawArraysInstancedANGLE()` and `ANGLE_instanced_arrays.drawElementsInstancedANGLE()`. - - ]]> - "ANGLE_instanced_arrays" - - - - - Simulates losing the context. - - - - Simulates restoring the context. - - ]]> - "WEBGL_lose_context" - - - - - 35904 - - - - 35906 - - - - 35907 - - - - 33296 - - ]]> - "EXT_sRGB" - - - ]]> - "EXT_shader_texture_lod" - - - - - 35723 - - ]]> - "OES_standard_derivatives" - - - - - 34046 - - - - 34047 - - ]]> - "EXT_texture_filter_anisotropic" - - - ]]> - "OES_texture_float" - - - ]]> - "OES_texture_float_linear" - - - - - 36193 - - ]]> - "OES_texture_half_float" - - - ]]> - "OES_texture_half_float_linear" - - - ]]> - "WebGLFramebuffer" - - - - An alias for accessing GL constants more naturally. - - - ]]> - "WebGLProgram" - - - ]]> - "WebGLRenderbuffer" - - - - - 256 - - - - 1024 - - - - 16384 - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 0 - - - - 1 - - - - 768 - - - - 769 - - - - 770 - - - - 771 - - - - 772 - - - - 773 - - - - 774 - - - - 775 - - - - 776 - - - - 32774 - - - - 32777 - - - - 32777 - - - - 34877 - - - - 32778 - - - - 32779 - - - - 32968 - - - - 32969 - - - - 32970 - - - - 32971 - - - - 32769 - - - - 32770 - - - - 32771 - - - - 32772 - - - - 32773 - - - - 34962 - - - - 34963 - - - - 34964 - - - - 34965 - - - - 35040 - - - - 35044 - - - - 35048 - - - - 34660 - - - - 34661 - - - - 34342 - - - - 1028 - - - - 1029 - - - - 1032 - - - - 2884 - - - - 3042 - - - - 3024 - - - - 2960 - - - - 2929 - - - - 3089 - - - - 32823 - - - - 32926 - - - - 32928 - - - - 0 - - - - 1280 - - - - 1281 - - - - 1282 - - - - 1285 - - - - 2304 - - - - 2305 - - - - 2849 - - - - 33901 - - - - 33902 - - - - 2885 - - - - 2886 - - - - 2928 - - - - 2930 - - - - 2931 - - - - 2932 - - - - 2961 - - - - 2962 - - - - 2964 - - - - 2965 - - - - 2966 - - - - 2967 - - - - 2963 - - - - 2968 - - - - 34816 - - - - 34817 - - - - 34818 - - - - 34819 - - - - 36003 - - - - 36004 - - - - 36005 - - - - 2978 - - - - 3088 - - - - 3106 - - - - 3107 - - - - 3317 - - - - 3333 - - - - 3379 - - - - 3386 - - - - 3408 - - - - 3410 - - - - 3411 - - - - 3412 - - - - 3413 - - - - 3414 - - - - 3415 - - - - 10752 - - - - 32824 - - - - 32873 - - - - 32936 - - - - 32937 - - - - 32938 - - - - 32939 - - - - 34467 - - - - 4352 - - - - 4353 - - - - 4354 - - - - 33170 - - - - 5120 - - - - 5121 - - - - 5122 - - - - 5123 - - - - 5124 - - - - 5125 - - - - 5126 - - - - 6402 - - - - 6406 - - - - 6407 - - - - 6408 - - - - 6409 - - - - 6410 - - - - 32819 - - - - 32820 - - - - 33635 - - - - 35632 - - - - 35633 - - - - 34921 - - - - 36347 - - - - 36348 - - - - 35661 - - - - 35660 - - - - 34930 - - - - 36349 - - - - 35663 - - - - 35712 - - - - 35714 - - - - 35715 - - - - 35717 - - - - 35718 - - - - 35721 - - - - 35724 - - - - 35725 - - - - 512 - - - - 513 - - - - 514 - - - - 515 - - - - 516 - - - - 517 - - - - 518 - - - - 519 - - - - 7680 - - - - 7681 - - - - 7682 - - - - 7683 - - - - 5386 - - - - 34055 - - - - 34056 - - - - 7936 - - - - 7937 - - - - 7938 - - - - 9728 - - - - 9729 - - - - 9984 - - - - 9985 - - - - 9986 - - - - 9987 - - - - 10240 - - - - 10241 - - - - 10242 - - - - 10243 - - - - 3553 - - - - 5890 - - - - 34067 - - - - 34068 - - - - 34069 - - - - 34070 - - - - 34071 - - - - 34072 - - - - 34073 - - - - 34074 - - - - 34076 - - - - 33984 - - - - 33985 - - - - 33986 - - - - 33987 - - - - 33988 - - - - 33989 - - - - 33990 - - - - 33991 - - - - 33992 - - - - 33993 - - - - 33994 - - - - 33995 - - - - 33996 - - - - 33997 - - - - 33998 - - - - 33999 - - - - 34000 - - - - 34001 - - - - 34002 - - - - 34003 - - - - 34004 - - - - 34005 - - - - 34006 - - - - 34007 - - - - 34008 - - - - 34009 - - - - 34010 - - - - 34011 - - - - 34012 - - - - 34013 - - - - 34014 - - - - 34015 - - - - 34016 - - - - 10497 - - - - 33071 - - - - 33648 - - - - 35664 - - - - 35665 - - - - 35666 - - - - 35667 - - - - 35668 - - - - 35669 - - - - 35670 - - - - 35671 - - - - 35672 - - - - 35673 - - - - 35674 - - - - 35675 - - - - 35676 - - - - 35678 - - - - 35680 - - - - 34338 - - - - 34339 - - - - 34340 - - - - 34341 - - - - 34922 - - - - 34373 - - - - 34975 - - - - 35738 - - - - 35739 - - - - 35713 - - - - 36336 - - - - 36337 - - - - 36338 - - - - 36339 - - - - 36340 - - - - 36341 - - - - 36160 - - - - 36161 - - - - 32854 - - - - 32855 - - - - 36194 - - - - 33189 - - - - 6401 - - - - 36168 - - - - 34041 - - - - 36162 - - - - 36163 - - - - 36164 - - - - 36176 - - - - 36177 - - - - 36178 - - - - 36179 - - - - 36180 - - - - 36181 - - - - 36048 - - - - 36049 - - - - 36050 - - - - 36051 - - - - 36064 - - - - 36096 - - - - 36128 - - - - 33306 - - - - 0 - - - - 36053 - - - - 36054 - - - - 36055 - - - - 36057 - - - - 36061 - - - - 36006 - - - - 36007 - - - - 34024 - - - - 1286 - - - - 37440 - - - - 37441 - - - - 37442 - - - - 37443 - - - - 37444 - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - @throws DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ]]> - "WebGLRenderingContext" - - - ]]> - "WebGLShader" - - - - - The base 2 log of the absolute value of the minimum value that can be represented. - - - - The base 2 log of the absolute value of the maximum value that can be represented. - - - - The number of bits of precision that can be represented. For integer formats this value is always 0. - - ]]> - "WebGLShaderPrecisionFormat" - - - ]]> - "WebGLTexture" - - - ]]> - "WebGLUniformLocation" - - - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.html5.HTML5Window - lime.app.Application - lime.graphics.Renderer - lime.ui.Gamepad - lime.ui.Joystick - lime.ui.Window - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.media.AudioBuffer - - - - <__cursor static="1"> - <__hidden static="1"> - - - - - - - - - - - - - - - - - - - - - lime.app.Application - lime.ui.Window - - - - - - - - - - - - - - - - - - - - - - - lime._backend.html5.HTML5GLRenderContext - lime.app.Application - lime.graphics.opengl.GL - lime.graphics.GLRenderContext - lime.graphics.Renderer - lime.ui.Window - - - - - - String.fromCharCode(127) - - - - - 0 - - -
    - - - - - - - - - - - ()]]> - - - - - - - - - - 1.0 - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.app.Application - lime.ui.Gamepad - lime.ui.Joystick - lime.ui.Window - -
    - - - "tags=\"haxe,release\"" - - lime.system.CFFI.build() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - * Exit events are dispatched when the application is exiting - - <__application> - - - - <__preloader> - - - - <__renderers> - - - - <__windows> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Called when a gamepad axis move event is fired - * @param gamepad The current gamepad - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a gamepad button down event is fired - * @param gamepad The current gamepad - * @param button The button that was pressed - - - - - - - - * Called when a gamepad button up event is fired - * @param gamepad The current gamepad - * @param button The button that was released - - - - - - - * Called when a gamepad is connected - * @param gamepad The gamepad that was connected - - - - - - - * Called when a gamepad is disconnected - * @param gamepad The gamepad that was disconnected - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a joystick button down event is fired - * @param joystick The current joystick - * @param button The button that was pressed - - - - - - - - * Called when a joystick button up event is fired - * @param joystick The current joystick - * @param button The button that was released - - - - - - - * Called when a joystick is connected - * @param joystick The joystick that was connected - - - - - - - * Called when a joystick is disconnected - * @param joystick The joystick that was disconnected - - - - - - - - - * Called when a joystick hat move event is fired - * @param joystick The current joystick - * @param hat The hat that was moved - * @param position The current hat position - - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param trackball The trackball that was moved - * @param x The x movement of the trackball (between 0 and 1) - * @param y The y movement of the trackball (between 0 and 1) - - - - - - - - - * Called when a key down event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was pressed - * @param modifier The modifier of the key that was pressed - - - - - - - - - * Called when a key up event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was released - * @param modifier The modifier of the key that was released - - - - - - - * Called when the module is exiting - - - - - - - - - - * Called when a mouse down event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move relative event is fired - * @param window The window dispatching the event - * @param x The x movement of the mouse - * @param y The y movement of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - - * Called when a mouse up event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the button that was released - - - - - - - - - * Called when a mouse wheel event is fired - * @param window The window dispatching the event - * @param deltaX The amount of horizontal scrolling (if applicable) - * @param deltaY The amount of vertical scrolling (if applicable) - - - - * Called when a preload complete event is fired - - - - - - - - * Called when a preload progress event is fired - * @param loaded The number of items that are loaded - * @param total The total number of items will be loaded - - - - - - - * Called when a render context is lost - * @param renderer The renderer dispatching the event - - - - - - - - * Called when a render context is restored - * @param renderer The renderer dispatching the event - * @param context The current render context - - - - - - - - - - * Called when a text edit event is fired - * @param window The window dispatching the event - * @param text The current replacement text - * @param start The starting index for the edit - * @param length The length of the edit - - - - - - - - * Called when a text input event is fired - * @param window The window dispatching the event - * @param text The current input text - - - - - - - * Called when a touch cancel event is fired - * @param touch The current touch object - - - - - - - * Called when a touch end event is fired - * @param touch The current touch object - - - - - - - * Called when a touch move event is fired - * @param touch The current touch object - - - - - - - * Called when a touch start event is fired - * @param touch The current touch object - - - - - - - * Called when a window activate event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window close event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window create event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window deactivate event is fired - * @param window The window dispatching the event - - - - - - - - * Called when a window drop file event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enter event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus in event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus out event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enters fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a window leave event is fired - * @param window The window dispatching the event - - - - - - - - - * Called when a window move event is fired - * @param window The window dispatching the event - * @param x The x position of the window in desktop coordinates - * @param y The y position of the window in desktop coordinates - - - - - - - * Called when a window is minimized - * @param window The window dispatching the event - - - - - - - - - * Called when a window resize event is fired - * @param window The window dispatching the event - * @param width The width of the window - * @param height The height of the window - - - - - - - * Called when a window is restored from being minimized or fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a render event is fired - * @param renderer The renderer dispatching the event - - - - - - - * Called when an update event is fired - * @param deltaTime The amount of time in milliseconds that has elapsed since the last update - - <__onGamepadConnect set="method" line="548"> - - - - - - - <__onJoystickConnect set="method" line="560"> - - - - - - - <__onWindowClose set="method" line="574"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - * The current Application instance that is executing - - - - * Configuration values for the application, such as window options or a package name - - - - * The current frame rate (measured in frames-per-second) of the application. - * - * On some platforms, a frame rate of 60 or greater may imply vsync, which will - * perform more quickly on displays with a higher refresh rate - - - - * A list of currently attached Module instances - - - - * The Preloader for the current Application - - - - - - - ()]]> - * Update events are dispatched each frame (usually just before rendering) - - - - * The Renderer associated with this Application, or the first Renderer - * if there are multiple Renderer instances - - - - * A list of Renderer instances associated with this Application - - - - * The Window associated with this Application, or the first Window - * if there are multiple Windows active - - - - * A list of active Window instances associated with this Application - - - - - - - - - - - - - - - - - - * Adds a new module to the Application - * @param module A module to add - - - - - - - * Adds a new Renderer to the Application. By default, this is - * called automatically by create() - * @param renderer A Renderer object to add - - - - - - - * Initializes the Application, using the settings defined in - * the config instance. By default, this is called automatically - * when building the project using Lime's command-line tools - * @param config A Config object - - - - - - - * Adds a new Window to the Application. By default, this is - * called automatically by create() - * @param window A Window object to add - - - - * Execute the Application. On native platforms, this method - * blocks until the application is finished running. On other - * platforms, it will return immediately - * @return An exit code, 0 if there was no error - - - - - - - - - - - - - - - * Removes a module from the Application - * @param module A module to remove - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Creates a new Application instance - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - * A set of configuration objects for each initial application Window - - - - - ` attribute in XML]]> - - - - - * A root path for application assets - * - * The default value is an empty string, but this can be used when - * bundled application assets are located in a different directory. - * - * This value is not exposed in Lime project files, but is available - * using the `lime.embed` function in HTML5 project embeds, and may - * behave similarly to the Flash "base" embed parameter - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - - - - - - - - - - - - - - - - - <t path="Null"><c path="String"/></t> - <meta><m n=":optional"/></meta> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__listeners public="1"> - - - - hide - - - <__repeat public="1"> - - - - hide - - - <__priorities> - - - - - - - - { priority : 0, once : false } - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { onProgress : null, onError : null } - - - - - - - - - - - - - - <__completeListeners> - - - - <__errorListeners> - - - - <__progressListeners> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitTime : -1 } - - - - - - - { waitTime : -1 } - - - - - - - - - - - - - - - { async : false, work : null } - - - - "tags=\"haxe,release\"" - - lime.app.Promise - - - - - - - - - - { state : null } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - ()]]> - - - - - - - - Int>()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - { name : null } - - - - - - - - - - - lime.utils.AssetLibrary - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.app.Future - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { stencil : 0, depth : 1.0 } - - - - - - - - - - - - - - - - { farPlane : 1.0, nearPlane : 0.0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <c path="String"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { shapeFlag : false } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 2147483647, beginIndex : 0 } - - - - - - - - - - - - { useCapture : false } - - - - - - - - - - - - - - { lockCenter : false } - - - - - - - - - { lockCenter : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Chars expr=""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"" line="91" static="1"> - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - - <__base64Encoder static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Encode set="method" line="1212" static="1"> - - - - <__isGIF set="method" line="1579" static="1"> - - - - <__isJPG set="method" line="1589" static="1"> - - - - <__isPNG set="method" line="1598" static="1"> - - - - <__isWebP set="method" line="1607" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - { quality : 90, format : "png" } - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { format : null, findColor : true } - - - - - - - - - { format : null } - - - - - - - - - { format : null } - - - - - - - - { format : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { endian : null, format : null } - - - - - - - - - - - - - - - { format : null, copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - - <__clipRect set="method" line="1241"> - - - - <__fromBase64 set="method" line="1284"> - - - - - - - - - - { onload : null } - - <__fromBytes set="method" line="1314"> - - - - - - - - - { onload : null } - - <__fromFile set="method" line="1379"> - - - - - - - - - - { onerror : null, onload : null } - - <__fromImageBuffer set="method" line="1556"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null, color : null, height : -1, width : -1, offsetY : 0, offsetX : 0, buffer : null } - - - - "tags=\"haxe,release\"" - - lime._macros.AssetsMacro.embedImage() - lime.graphics.util.ImageCanvasUtil - lime.graphics.util.ImageDataUtil - lime._backend.native.NativeCFFI - lime.app.Application - lime.math.ColorMatrix - lime.math.Rectangle - lime.math.Vector2 - - - - - - - - - - - - - <__srcBitmapData> - - - - <__srcCanvas> - - - - <__srcContext> - - - - <__srcCustom> - - - - <__srcImage> - - - - <__srcImageData> - - - - - - - - - - - - - - - - - - - - { format : null, bitsPerPixel : 32, height : 0, width : 0, data : null } - - - - "tags=\"haxe,release\"" - - lime.graphics.Image - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - { rect : null } - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { surface : null } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - 0x00000100 - - - - 0x00000400 - - - - 0x00004000 - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0003 - - - - 0x0004 - - - - 0x0005 - - - - 0x0006 - - - - 0 - - - - 1 - - - - 0x0300 - - - - 0x0301 - - - - 0x0302 - - - - 0x0303 - - - - 0x0304 - - - - 0x0305 - - - - 0x0306 - - - - 0x0307 - - - - 0x0308 - - - - 0x8006 - - - - 0x8009 - - - - 0x8009 - - - - 0x883D - - - - 0x800A - - - - 0x800B - - - - 0x80C8 - - - - 0x80C9 - - - - 0x80CA - - - - 0x80CB - - - - 0x8001 - - - - 0x8002 - - - - 0x8003 - - - - 0x8004 - - - - 0x8005 - - - - 0x8892 - - - - 0x8893 - - - - 0x8894 - - - - 0x8895 - - - - 0x88E0 - - - - 0x88E4 - - - - 0x88E8 - - - - 0x8764 - - - - 0x8765 - - - - 0x8626 - - - - 0x0404 - - - - 0x0405 - - - - 0x0408 - - - - 0x0B44 - - - - 0x0BE2 - - - - 0x0BD0 - - - - 0x0B90 - - - - 0x0B71 - - - - 0x0C11 - - - - 0x8037 - - - - 0x809E - - - - 0x80A0 - - - - 0 - - - - 0x0500 - - - - 0x0501 - - - - 0x0502 - - - - 0x0505 - - - - 0x0900 - - - - 0x0901 - - - - 0x0B21 - - - - 0x846D - - - - 0x846E - - - - 0x0B45 - - - - 0x0B46 - - - - 0x0B70 - - - - 0x0B72 - - - - 0x0B73 - - - - 0x0B74 - - - - 0x0B91 - - - - 0x0B92 - - - - 0x0B94 - - - - 0x0B95 - - - - 0x0B96 - - - - 0x0B97 - - - - 0x0B93 - - - - 0x0B98 - - - - 0x8800 - - - - 0x8801 - - - - 0x8802 - - - - 0x8803 - - - - 0x8CA3 - - - - 0x8CA4 - - - - 0x8CA5 - - - - 0x0BA2 - - - - 0x0C10 - - - - 0x0C22 - - - - 0x0C23 - - - - 0x0CF5 - - - - 0x0D05 - - - - 0x0D33 - - - - 0x0D3A - - - - 0x0D50 - - - - 0x0D52 - - - - 0x0D53 - - - - 0x0D54 - - - - 0x0D55 - - - - 0x0D56 - - - - 0x0D57 - - - - 0x2A00 - - - - 0x8038 - - - - 0x8069 - - - - 0x80A8 - - - - 0x80A9 - - - - 0x80AA - - - - 0x80AB - - - - 0x86A2 - - - - 0x86A3 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x8192 - - - - 0x1400 - - - - 0x1401 - - - - 0x1402 - - - - 0x1403 - - - - 0x1404 - - - - 0x1405 - - - - 0x1406 - - - - 0x1902 - - - - 0x1906 - - - - 0x1907 - - - - 0x1908 - - - - 0x1909 - - - - 0x190A - - - - 0x8033 - - - - 0x8034 - - - - 0x8363 - - - - 0x8B30 - - - - 0x8B31 - - - - 0x8869 - - - - 0x8DFB - - - - 0x8DFC - - - - 0x8B4D - - - - 0x8B4C - - - - 0x8872 - - - - 0x8DFD - - - - 0x8B4F - - - - 0x8B80 - - - - 0x8B82 - - - - 0x8B83 - - - - 0x8B85 - - - - 0x8B86 - - - - 0x8B89 - - - - 0x8B8C - - - - 0x8B8D - - - - 0x0200 - - - - 0x0201 - - - - 0x0202 - - - - 0x0203 - - - - 0x0204 - - - - 0x0205 - - - - 0x0206 - - - - 0x0207 - - - - 0x1E00 - - - - 0x1E01 - - - - 0x1E02 - - - - 0x1E03 - - - - 0x150A - - - - 0x8507 - - - - 0x8508 - - - - 0x1F00 - - - - 0x1F01 - - - - 0x1F02 - - - - 0x1F03 - - - - 0x2600 - - - - 0x2601 - - - - 0x2700 - - - - 0x2701 - - - - 0x2702 - - - - 0x2703 - - - - 0x2800 - - - - 0x2801 - - - - 0x2802 - - - - 0x2803 - - - - 0x0DE1 - - - - 0x1702 - - - - 0x8513 - - - - 0x8514 - - - - 0x8515 - - - - 0x8516 - - - - 0x8517 - - - - 0x8518 - - - - 0x8519 - - - - 0x851A - - - - 0x851C - - - - 0x84C0 - - - - 0x84C1 - - - - 0x84C2 - - - - 0x84C3 - - - - 0x84C4 - - - - 0x84C5 - - - - 0x84C6 - - - - 0x84C7 - - - - 0x84C8 - - - - 0x84C9 - - - - 0x84CA - - - - 0x84CB - - - - 0x84CC - - - - 0x84CD - - - - 0x84CE - - - - 0x84CF - - - - 0x84D0 - - - - 0x84D1 - - - - 0x84D2 - - - - 0x84D3 - - - - 0x84D4 - - - - 0x84D5 - - - - 0x84D6 - - - - 0x84D7 - - - - 0x84D8 - - - - 0x84D9 - - - - 0x84DA - - - - 0x84DB - - - - 0x84DC - - - - 0x84DD - - - - 0x84DE - - - - 0x84DF - - - - 0x84E0 - - - - 0x2901 - - - - 0x812F - - - - 0x8370 - - - - 0x8B50 - - - - 0x8B51 - - - - 0x8B52 - - - - 0x8B53 - - - - 0x8B54 - - - - 0x8B55 - - - - 0x8B56 - - - - 0x8B57 - - - - 0x8B58 - - - - 0x8B59 - - - - 0x8B5A - - - - 0x8B5B - - - - 0x8B5C - - - - 0x8B5E - - - - 0x8B60 - - - - 0x8622 - - - - 0x8623 - - - - 0x8624 - - - - 0x8625 - - - - 0x886A - - - - 0x8645 - - - - 0x889F - - - - 0x8B9A - - - - 0x8B9B - - - - 0x8642 - - - - 0x8861 - - - - 0x8B81 - - - - 0x8DF0 - - - - 0x8DF1 - - - - 0x8DF2 - - - - 0x8DF3 - - - - 0x8DF4 - - - - 0x8DF5 - - - - 0x8D40 - - - - 0x8D41 - - - - 0x8056 - - - - 0x8057 - - - - 0x8D62 - - - - 0x81A5 - - - - 0x1901 - - - - 0x8D48 - - - - 0x84F9 - - - - 0x8D42 - - - - 0x8D43 - - - - 0x8D44 - - - - 0x8D50 - - - - 0x8D51 - - - - 0x8D52 - - - - 0x8D53 - - - - 0x8D54 - - - - 0x8D55 - - - - 0x8CD0 - - - - 0x8CD1 - - - - 0x8CD2 - - - - 0x8CD3 - - - - 0x8CE0 - - - - 0x8D00 - - - - 0x8D20 - - - - 0x821A - - - - 0 - - - - 0x8CD5 - - - - 0x8CD6 - - - - 0x8CD7 - - - - 0x8CD9 - - - - 0x8CDD - - - - 0x8CA6 - - - - 0x8CA7 - - - - 0x84E8 - - - - 0x0506 - - - - 0x9240 - - - - 0x9241 - - - - 0x9242 - - - - 0x9243 - - - - 0x9244 - - - - 0x0C02 - - - - 0x0CF2 - - - - 0x0CF3 - - - - 0x0CF4 - - - - 0x0D02 - - - - 0x0D03 - - - - 0x0D04 - - - - 0x806A - - - - 0x806D - - - - 0x806E - - - - 0x8073 - - - - 0x80E8 - - - - 0x80E9 - - - - 0x84FD - - - - 0x8B49 - - - - 0x8B4A - - - - 0x88FF - - - - 0x8904 - - - - 0x8905 - - - - 0x8B4B - - - - 0x8B8B - - - - 0x8C89 - - - - 0x85B5 - - - - 0x9122 - - - - 0x9125 - - - - 0x9111 - - - - 0x8D6B - - - - 0x1903 - - - - 0x8051 - - - - 0x8058 - - - - 0x8059 - - - - 0x806F - - - - 0x8072 - - - - 0x813A - - - - 0x813B - - - - 0x813C - - - - 0x813D - - - - 0x884C - - - - 0x884D - - - - 0x8C40 - - - - 0x8C41 - - - - 0x8C43 - - - - 0x884E - - - - 0x8814 - - - - 0x8815 - - - - 0x881A - - - - 0x881B - - - - 0x8C1A - - - - 0x8C1D - - - - 0x8C3A - - - - 0x8C3D - - - - 0x8D70 - - - - 0x8D71 - - - - 0x8D76 - - - - 0x8D77 - - - - 0x8D7C - - - - 0x8D7D - - - - 0x8D82 - - - - 0x8D83 - - - - 0x8D88 - - - - 0x8D89 - - - - 0x8D8E - - - - 0x8D8F - - - - 0x8D94 - - - - 0x8D98 - - - - 0x8D99 - - - - 0x8229 - - - - 0x822B - - - - 0x822D - - - - 0x822E - - - - 0x822F - - - - 0x8230 - - - - 0x8231 - - - - 0x8232 - - - - 0x8233 - - - - 0x8234 - - - - 0x8235 - - - - 0x8236 - - - - 0x8237 - - - - 0x8238 - - - - 0x8239 - - - - 0x823A - - - - 0x823B - - - - 0x823C - - - - 0x8F94 - - - - 0x8F95 - - - - 0x8F96 - - - - 0x8F97 - - - - 0x906F - - - - 0x912F - - - - 0x82DF - - - - 0x8368 - - - - 0x8C3B - - - - 0x8C3E - - - - 0x8DAD - - - - 0x84FA - - - - 0x140B - - - - 0x8227 - - - - 0x8228 - - - - 0x8D9F - - - - 0x8865 - - - - 0x8866 - - - - 0x8867 - - - - 0x8C2F - - - - 0x8D6A - - - - 0x8824 - - - - 0x8825 - - - - 0x8826 - - - - 0x8827 - - - - 0x8828 - - - - 0x8829 - - - - 0x882A - - - - 0x882B - - - - 0x882C - - - - 0x882D - - - - 0x882E - - - - 0x882F - - - - 0x8830 - - - - 0x8831 - - - - 0x8832 - - - - 0x8833 - - - - 0x8834 - - - - 0x8CDF - - - - 0x8CE1 - - - - 0x8CE2 - - - - 0x8CE3 - - - - 0x8CE4 - - - - 0x8CE5 - - - - 0x8CE6 - - - - 0x8CE7 - - - - 0x8CE8 - - - - 0x8CE9 - - - - 0x8CEA - - - - 0x8CEB - - - - 0x8CEC - - - - 0x8CED - - - - 0x8CEE - - - - 0x8CEF - - - - 0x8B5F - - - - 0x8B62 - - - - 0x8DC1 - - - - 0x8DC4 - - - - 0x8DC5 - - - - 0x8DCA - - - - 0x8DCB - - - - 0x8DCC - - - - 0x8DCF - - - - 0x8DD2 - - - - 0x8DD3 - - - - 0x8DD4 - - - - 0x8DD7 - - - - 0x8D57 - - - - 0x8919 - - - - 0x88EB - - - - 0x88EC - - - - 0x88ED - - - - 0x88EF - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8B65 - - - - 0x8B66 - - - - 0x8B67 - - - - 0x8B68 - - - - 0x8B69 - - - - 0x8B6A - - - - 0x8DC6 - - - - 0x8DC7 - - - - 0x8DC8 - - - - 0x8C17 - - - - 0x8F9C - - - - 0x88FD - - - - 0x88FE - - - - 0x8C7F - - - - 0x8C80 - - - - 0x8C83 - - - - 0x8C84 - - - - 0x8C85 - - - - 0x8C88 - - - - 0x8C8A - - - - 0x8C8B - - - - 0x8C8C - - - - 0x8C8D - - - - 0x8C8E - - - - 0x8C8F - - - - 0x8E22 - - - - 0x8E23 - - - - 0x8E24 - - - - 0x8E25 - - - - 0x8210 - - - - 0x8211 - - - - 0x8212 - - - - 0x8213 - - - - 0x8214 - - - - 0x8215 - - - - 0x8216 - - - - 0x8217 - - - - 0x8218 - - - - 0x88F0 - - - - 0x8CA6 - - - - 0x8CA8 - - - - 0x8CA9 - - - - 0x8CAA - - - - 0x8CAB - - - - 0x8CD4 - - - - 0x8D56 - - - - 0x8A11 - - - - 0x8A28 - - - - 0x8A29 - - - - 0x8A2A - - - - 0x8A2B - - - - 0x8A2D - - - - 0x8A2E - - - - 0x8A2F - - - - 0x8A30 - - - - 0x8A31 - - - - 0x8A33 - - - - 0x8A34 - - - - 0x8A36 - - - - 0x8A37 - - - - 0x8A38 - - - - 0x8A3A - - - - 0x8A3B - - - - 0x8A3C - - - - 0x8A3D - - - - 0x8A3E - - - - 0x8A3F - - - - 0x8A40 - - - - 0x8A42 - - - - 0x8A43 - - - - 0x8A44 - - - - 0x8A46 - - - - 0x9112 - - - - 0x9113 - - - - 0x9114 - - - - 0x9115 - - - - 0x9116 - - - - 0x9117 - - - - 0x9118 - - - - 0x9119 - - - - 0x911A - - - - 0x911B - - - - 0x911C - - - - 0x911D - - - - 0x00000001 - - - - 0x1800 - - - - 0x1801 - - - - 0x1802 - - - - 0x8007 - - - - 0x8008 - - - - 0x81A6 - - - - 0x88E1 - - - - 0x88E2 - - - - 0x88E5 - - - - 0x88E6 - - - - 0x88E9 - - - - 0x88EA - - - - 0x8CAC - - - - 0x8CAD - - - - 0xFFFFFFFF - - - - -1 - - - - 0x9247 - - - - - <__currentProgram static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getObjectID get="inline" set="null" line="3107" static="1"> - - - - - - lime.ui.Window - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - hide - - - - - - - - hide - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - ACTIVE_ATTRIBUTES - ACTIVE_TEXTURE - ACTIVE_UNIFORMS - ALIASED_LINE_WIDTH_RANGE - ALIASED_POINT_SIZE_RANGE - ALPHA - ALPHA_BITS - ALWAYS - ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ATTACHED_SHADERS - BACK - BLEND - BLEND_COLOR - BLEND_DST_ALPHA - BLEND_DST_RGB - BLEND_EQUATION - BLEND_EQUATION_ALPHA - BLEND_EQUATION_RGB - BLEND_SRC_ALPHA - BLEND_SRC_RGB - BLUE_BITS - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - BROWSER_DEFAULT_WEBGL - BUFFER_SIZE - BUFFER_USAGE - BYTE - CCW - CLAMP_TO_EDGE - COLOR_ATTACHMENT0 - COLOR_BUFFER_BIT - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - COMPILE_STATUS - COMPRESSED_TEXTURE_FORMATS - CONSTANT_ALPHA - CONSTANT_COLOR - CULL_FACE - CULL_FACE_MODE - CURRENT_PROGRAM - CURRENT_VERTEX_ATTRIB - CW - DECR - DECR_WRAP - DELETE_STATUS - DEPTH_ATTACHMENT - DEPTH_BITS - DEPTH_BUFFER_BIT - DEPTH_CLEAR_VALUE - DEPTH_COMPONENT - DEPTH_COMPONENT16 - DEPTH_FUNC - DEPTH_RANGE - DEPTH_STENCIL - DEPTH_STENCIL_ATTACHMENT - DEPTH_TEST - DEPTH_WRITEMASK - DITHER - DONT_CARE - DST_ALPHA - DST_COLOR - DYNAMIC_DRAW - ELEMENT_ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER_BINDING - EQUAL - FASTEST - FLOAT - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - FRAGMENT_SHADER - FRAMEBUFFER - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_BINDING - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_UNSUPPORTED - FRONT - FRONT_AND_BACK - FRONT_FACE - FUNC_ADD - FUNC_REVERSE_SUBTRACT - FUNC_SUBTRACT - GENERATE_MIPMAP_HINT - GEQUAL - GREATER - GREEN_BITS - HIGH_FLOAT - HIGH_INT - INCR - INCR_WRAP - INT - INT_VEC2 - INT_VEC3 - INT_VEC4 - INVALID_ENUM - INVALID_FRAMEBUFFER_OPERATION - INVALID_OPERATION - INVALID_VALUE - INVERT - KEEP - LEQUAL - LESS - LINEAR - LINEAR_MIPMAP_LINEAR - LINEAR_MIPMAP_NEAREST - LINES - LINE_LOOP - LINE_STRIP - LINE_WIDTH - LINK_STATUS - LOW_FLOAT - LOW_INT - LUMINANCE - LUMINANCE_ALPHA - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_CUBE_MAP_TEXTURE_SIZE - MAX_FRAGMENT_UNIFORM_VECTORS - MAX_RENDERBUFFER_SIZE - MAX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_SIZE - MAX_VARYING_VECTORS - MAX_VERTEX_ATTRIBS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VIEWPORT_DIMS - MEDIUM_FLOAT - MEDIUM_INT - MIRRORED_REPEAT - NEAREST - NEAREST_MIPMAP_LINEAR - NEAREST_MIPMAP_NEAREST - NEVER - NICEST - NONE - NOTEQUAL - NO_ERROR - ONE - ONE_MINUS_CONSTANT_ALPHA - ONE_MINUS_CONSTANT_COLOR - ONE_MINUS_DST_ALPHA - ONE_MINUS_DST_COLOR - ONE_MINUS_SRC_ALPHA - ONE_MINUS_SRC_COLOR - OUT_OF_MEMORY - PACK_ALIGNMENT - POINTS - POLYGON_OFFSET_FACTOR - POLYGON_OFFSET_FILL - POLYGON_OFFSET_UNITS - RED_BITS - RENDERBUFFER - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_BINDING - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_STENCIL_SIZE - RENDERBUFFER_WIDTH - RENDERER - REPEAT - REPLACE - RGB - RGB565 - RGB5_A1 - RGBA - RGBA4 - SAMPLER_2D - SAMPLER_CUBE - SAMPLES - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_BUFFERS - SAMPLE_COVERAGE - SAMPLE_COVERAGE_INVERT - SAMPLE_COVERAGE_VALUE - SCISSOR_BOX - SCISSOR_TEST - SHADER_TYPE - SHADING_LANGUAGE_VERSION - SHORT - SRC_ALPHA - SRC_ALPHA_SATURATE - SRC_COLOR - STATIC_DRAW - STENCIL_ATTACHMENT - STENCIL_BACK_FAIL - STENCIL_BACK_FUNC - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - STENCIL_BITS - STENCIL_BUFFER_BIT - STENCIL_CLEAR_VALUE - STENCIL_FAIL - STENCIL_FUNC - STENCIL_INDEX - STENCIL_INDEX8 - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_TEST - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STREAM_DRAW - SUBPIXEL_BITS - TEXTURE - TEXTURE0 - TEXTURE1 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE2 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE3 - TEXTURE30 - TEXTURE31 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE_2D - TEXTURE_BINDING_2D - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Z - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TRIANGLES - TRIANGLE_FAN - TRIANGLE_STRIP - UNPACK_ALIGNMENT - UNSIGNED_BYTE - UNSIGNED_INT - UNSIGNED_SHORT - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - VALIDATE_STATUS - VENDOR - VERSION - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_SHADER - VIEWPORT - ZERO - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - bufferData - bufferSubData - checkFramebufferStatus - clear - clearColor - clearDepthf - clearStencil - colorMask - compileShader - compressedTexImage2D - compressedTexSubImage2D - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRangef - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - genBuffers - generateMipmap - genFramebuffers - genRenderbuffers - genTextures - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBoolean - getBooleanv - getBufferParameteri - getBufferParameteriv - getError - getFloat - getFloatv - getFramebufferAttachmentParameteri - getFramebufferAttachmentParameteriv - getInteger - getIntegerv - getProgramInfoLog - getProgrami - getProgramiv - getRenderbufferParameteri - getRenderbufferParameteriv - getShaderi - getShaderInfoLog - getShaderiv - getShaderPrecisionFormat - getShaderSource - getString - getTexParameterf - getTexParameterfv - getTexParameteri - getTexParameteriv - getUniform - getUniformLocation - getVertexAttribf - getVertexAttribfv - getVertexAttribi - getVertexAttribiv - getVertexAttribPointerv - hint - isBuffer - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - readPixels - releaseShaderCompiler - renderbufferStorage - sampleCoverage - scissor - shaderBinary - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texImage2D - texParameterf - texParameteri - texSubImage2D - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - uniformMatrix2fv - uniformMatrix3fv - uniformMatrix4fv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - EXTENSIONS - type - version - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEPTH_BUFFER_BIT - STENCIL_BUFFER_BIT - COLOR_BUFFER_BIT - POINTS - LINES - LINE_LOOP - LINE_STRIP - TRIANGLES - TRIANGLE_STRIP - TRIANGLE_FAN - ZERO - ONE - SRC_COLOR - ONE_MINUS_SRC_COLOR - SRC_ALPHA - ONE_MINUS_SRC_ALPHA - DST_ALPHA - ONE_MINUS_DST_ALPHA - DST_COLOR - ONE_MINUS_DST_COLOR - SRC_ALPHA_SATURATE - FUNC_ADD - BLEND_EQUATION - BLEND_EQUATION_RGB - BLEND_EQUATION_ALPHA - FUNC_SUBTRACT - FUNC_REVERSE_SUBTRACT - BLEND_DST_RGB - BLEND_SRC_RGB - BLEND_DST_ALPHA - BLEND_SRC_ALPHA - CONSTANT_COLOR - ONE_MINUS_CONSTANT_COLOR - CONSTANT_ALPHA - ONE_MINUS_CONSTANT_ALPHA - BLEND_COLOR - ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ELEMENT_ARRAY_BUFFER_BINDING - STREAM_DRAW - STATIC_DRAW - DYNAMIC_DRAW - BUFFER_SIZE - BUFFER_USAGE - CURRENT_VERTEX_ATTRIB - FRONT - BACK - FRONT_AND_BACK - CULL_FACE - BLEND - DITHER - STENCIL_TEST - DEPTH_TEST - SCISSOR_TEST - POLYGON_OFFSET_FILL - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_COVERAGE - NO_ERROR - INVALID_ENUM - INVALID_VALUE - INVALID_OPERATION - OUT_OF_MEMORY - CW - CCW - LINE_WIDTH - ALIASED_POINT_SIZE_RANGE - ALIASED_LINE_WIDTH_RANGE - CULL_FACE_MODE - FRONT_FACE - DEPTH_RANGE - DEPTH_WRITEMASK - DEPTH_CLEAR_VALUE - DEPTH_FUNC - STENCIL_CLEAR_VALUE - STENCIL_FUNC - STENCIL_FAIL - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STENCIL_BACK_FUNC - STENCIL_BACK_FAIL - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - VIEWPORT - SCISSOR_BOX - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - UNPACK_ALIGNMENT - PACK_ALIGNMENT - MAX_TEXTURE_SIZE - MAX_VIEWPORT_DIMS - SUBPIXEL_BITS - RED_BITS - GREEN_BITS - BLUE_BITS - ALPHA_BITS - DEPTH_BITS - STENCIL_BITS - POLYGON_OFFSET_UNITS - POLYGON_OFFSET_FACTOR - TEXTURE_BINDING_2D - SAMPLE_BUFFERS - SAMPLES - SAMPLE_COVERAGE_VALUE - SAMPLE_COVERAGE_INVERT - COMPRESSED_TEXTURE_FORMATS - DONT_CARE - FASTEST - NICEST - GENERATE_MIPMAP_HINT - BYTE - UNSIGNED_BYTE - SHORT - UNSIGNED_SHORT - INT - UNSIGNED_INT - FLOAT - DEPTH_COMPONENT - ALPHA - RGB - RGBA - LUMINANCE - LUMINANCE_ALPHA - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - FRAGMENT_SHADER - VERTEX_SHADER - MAX_VERTEX_ATTRIBS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VARYING_VECTORS - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_IMAGE_UNITS - MAX_FRAGMENT_UNIFORM_VECTORS - SHADER_TYPE - DELETE_STATUS - LINK_STATUS - VALIDATE_STATUS - ATTACHED_SHADERS - ACTIVE_UNIFORMS - ACTIVE_ATTRIBUTES - SHADING_LANGUAGE_VERSION - CURRENT_PROGRAM - NEVER - LESS - EQUAL - LEQUAL - GREATER - NOTEQUAL - GEQUAL - ALWAYS - KEEP - REPLACE - INCR - DECR - INVERT - INCR_WRAP - DECR_WRAP - VENDOR - RENDERER - VERSION - NEAREST - LINEAR - NEAREST_MIPMAP_NEAREST - LINEAR_MIPMAP_NEAREST - NEAREST_MIPMAP_LINEAR - LINEAR_MIPMAP_LINEAR - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TEXTURE_2D - TEXTURE - TEXTURE_CUBE_MAP - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_CUBE_MAP_NEGATIVE_Z - MAX_CUBE_MAP_TEXTURE_SIZE - TEXTURE0 - TEXTURE1 - TEXTURE2 - TEXTURE3 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE30 - TEXTURE31 - ACTIVE_TEXTURE - REPEAT - CLAMP_TO_EDGE - MIRRORED_REPEAT - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - INT_VEC2 - INT_VEC3 - INT_VEC4 - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - SAMPLER_2D - SAMPLER_CUBE - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - COMPILE_STATUS - LOW_FLOAT - MEDIUM_FLOAT - HIGH_FLOAT - LOW_INT - MEDIUM_INT - HIGH_INT - FRAMEBUFFER - RENDERBUFFER - RGBA4 - RGB5_A1 - RGB565 - DEPTH_COMPONENT16 - STENCIL_INDEX - STENCIL_INDEX8 - DEPTH_STENCIL - RENDERBUFFER_WIDTH - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_STENCIL_SIZE - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - COLOR_ATTACHMENT0 - DEPTH_ATTACHMENT - STENCIL_ATTACHMENT - DEPTH_STENCIL_ATTACHMENT - NONE - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_UNSUPPORTED - FRAMEBUFFER_BINDING - RENDERBUFFER_BINDING - MAX_RENDERBUFFER_SIZE - INVALID_FRAMEBUFFER_OPERATION - UNPACK_FLIP_Y_WEBGL - UNPACK_PREMULTIPLY_ALPHA_WEBGL - CONTEXT_LOST_WEBGL - UNPACK_COLORSPACE_CONVERSION_WEBGL - BROWSER_DEFAULT_WEBGL - type - version - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindRenderbuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - checkFramebufferStatus - clear - clearColor - clearDepth - clearStencil - colorMask - compileShader - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRange - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - generateMipmap - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBufferParameter - getContextAttributes - getError - getExtension - getFramebufferAttachmentParameter - getParameter - getProgramInfoLog - getProgramParameter - getRenderbufferParameter - getShaderInfoLog - getShaderParameter - getShaderPrecisionFormat - getShaderSource - getSupportedExtensions - getTexParameter - getUniform - getUniformLocation - getVertexAttrib - getVertexAttribOffset - hint - isBuffer - isContextLost - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - renderbufferStorage - sampleCoverage - scissor - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texParameterf - texParameteri - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { clear : false } - - - - - - - - { clear : false } - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.graphics.ImageBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { strength : 1, quality : 1, blurY : 4, blurX : 4 } - - - - - - - - - - - { findColor : true } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__pixelCompare get="inline" set="null" line="1490" static="1"> - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - lime.math.color.RGBA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__update set="method" line="1641"> - - - - - - - { rect : null } - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="new Matrix3()" line="20" static="1"> - - new Matrix3() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { scale : 1 } - - - - - - - - - - - - - - - - { roundPixels : false } - - - - - - - - - - - - - <__cleanValues get="inline" set="null" line="423"> - <__transformX public="1" get="inline" set="null" line="435"> - - - - <__transformY public="1" get="inline" set="null" line="442"> - - - - <__translateTransformed public="1" get="inline" set="null" line="449"> - - - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - - - - "tags=\"haxe,release\"" - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__contract public="1" set="method" line="250"> - - - - - - - <__expand public="1" set="method" line="269"> - - - - - - - <__toFlashRectangle set="method" line="292"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashPoint set="method" line="113"> - - - - - - - - { y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0., z : 0., y : 0., x : 0. } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - - TypedArrayType.None - - - - - - - - 0 - - - - - - - lime.utils - - - - - - - - - - { len : null, in_byteOffset : 0 } - lime.utils - - - - - - - - lime.utils - - - - - - - - - { offset : 0, array : null, view : null } - - - - - - - - { srcByteOffset : 0 } - - - - - - - - - { end : null } - - lime.utils - - - - - - - - - - - - - - - - - - { offset : 0 } - - - - - - - - - { elements : null } - lime.utils - - - - - "tags=\"haxe,release\"" - - - - - - - - - - hide - - - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getCodec set="method" line="461" static="1"> - - - - - - - - - <__srcAudio> - - - - <__srcBuffer> - - - - <__srcCustom> - - - - <__srcFMODSound> - - - - <__srcHowl> - - - - <__srcSound> - - - - <__srcVorbisFile> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.Assets - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - { context : null } - - - - - - - - "tags=\"haxe,release\"" - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { loops : 0, length : null, offset : 0, buffer : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { context : null, stream : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { startPosition : -1 } - - - - - - - - - { context : null } - - - - - - - - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0 } - - - - - - - 2 - - - - 4 - - - - 3 - - - - 1 - - - - 0 - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - { urlString : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.media.AudioBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - -2 - - - - -3 - - - - -128 - - - - -129 - - - - -130 - - - - -131 - - - - -132 - - - - -133 - - - - -134 - - - - -135 - - - - -136 - - - - -137 - - - - -138 - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - { signed : true, wordSize : 2, bigEndianPacking : false, length : 4096 } - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - * Get the duration of this sound. Passing a sound id will return the sprite duration. - * @param id The sound id to check. If none is passed, return full source duration. - * @return Audio duration in seconds. - - - - - - - - - - * Fade a currently playing sound between two volumes (if no id is passsed, all sounds will fade). - * @param from The value to fade from (0.0 to 1.0). - * @param to The volume to fade to (0.0 to 1.0). - * @param len Time in milliseconds to fade. - * @param id The sound id (omit to fade all sounds). - * @return - - - - * Load the audio file. - * @return - - - - - - - - Returns the group's loop value. - * loop(id) -> Returns the sound id's loop value. - * loop(loop) -> Sets the loop value for all sounds in this Howl group. - * loop(loop, id) -> Sets the loop value of passed sound id. - * @return Returns self or current loop value.]]> - - - - - - - - * Mute/unmute a single sound or all sounds in this Howl group. - * @param muted Set to true to mute and false to unmute. - * @param id The sound ID to update (omit to mute/unmute all). - * @return - - - - - - - - - * Remove a custom event. Call without parameters to remove all events. - * @param event Event name. - * @param fn Listener to remove. Leave empty to remove all. - * @param id (optional) Only remove events for this sound. - * @return - - - - - - - - - * Listen to a custom event. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - - - * Listen to a custom event and remove it once fired. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - * Pause playback and save current position. - * @param id The sound ID (empty to pause all in group). - * @return - - - - - - - * Play a sound or resume previous playback. - * @param sprite Sprite name for sprite playback or sound id to continue previous. - * @return Sound ID. - - - - - - - * Check if a specific sound is currently playing or not (if id is provided), or check if at least one of the sounds in the group is playing or not. - * @param id The sound id to check. If none is passed, the whole sound group is checked. - * @return True if playing and false if not. - - - - - - - - Returns the first sound node's current playback rate. - * rate(id) -> Returns the sound id's current playback rate. - * rate(rate) -> Sets the playback rate of all sounds in this Howl group. - * rate(rate, id) -> Sets the playback rate of passed sound id. - * @return Returns self or the current playback rate.]]> - - - - - - - - Returns the first sound node's current seek position. - * seek(id) -> Returns the sound id's current seek position. - * seek(seek) -> Sets the seek position of the first sound node. - * seek(seek, id) -> Sets the seek position of passed sound id. - * @return Returns self or the current seek position.]]> - - - - * Returns the current loaded state of this Howl. - * @return 'unloaded', 'loading', 'loaded' - - - - - - - * Stop playback and reset to start. - * @param id The sound ID (empty to stop all in group). - * @return - - - - * Unload and destroy the current Howl object. - * This will immediately stop all sound instances attached to this group. - - - - - - - - Returns the group's volume value. - * volume(id) -> Returns the sound id's current volume. - * volume(vol) -> Sets the volume of all sounds in this Howl group. - * volume(vol, id) -> Sets the volume of passed sound id. - * @return Returns self or current volume.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Check for codec support of specific extension. - * @param ext Audio file extention. - * @return - - - - - - - * Handle muting and unmuting globally. - * @param muted Is muted or not. - - - - * Unload and destroy all currently loaded Howl objects. - * @return - - - - - - - * Get/set the global volume for all sounds. - * @param vol Volume from 0.0 to 1.0. - * @return Returns self or current volume. - - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "genSource has been renamed to 'createSource' for consistency with OpenGL" - - - - - - - - "genBuffer has been renamed to 'createBuffer' for consistency with OpenGL" - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - - - - - - - - - - - - - - - - - - - - - - { uri : null } - - - - - - - { uri : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - { value : "" } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - ~/^(?:([^:/?#]+):)?(?://((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - hide - - - - - - - - - - - - - GLOBAL_SSL | GLOBAL_WIN32 - - - - 0 - - - - GLOBAL_ALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { handle : null } - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - - - - - - - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
    - - - cast 42 - - - -
    - - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
    -
    - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
    - - - cast 42 - - - -
    - - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
    - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - "__COMPLETE__" - - - - "__ERROR__" - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - <__runMessage> - - - - - - - { message : null } - - - - - - - { message : null } - - - - - - - { message : null } - - - - - - - { message : null } - - <__doWork set="method" line="147"> - <__update set="method" line="169"> - - - - - - "tags=\"haxe,release\"" - - - - - <__moduleNames expr="null" line="19" static="1"> - - - - - - null - - - - - - - - - - - - - - { lazy : false, args : 0 } - * Tries to load a native CFFI primitive on compatible platforms - * @param library The name of the native library (such as "lime") - * @param method The exported primitive method name - * @param args The number of arguments - * @param lazy Whether to load the symbol immediately, or to allow lazy loading - * @return The loaded method - - - - - - - - - <__findHaxelib set="method" line="220" static="1"> - - - - <__loaderTrace set="method" line="265" static="1"> - - - - <__sysName set="method" line="346" static="1"> - <__tryLoad set="method" line="362" static="1"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - lime._backend.native.NativeCFFI - - <_new public="1" get="inline" set="null" line="12" static="1"> - - - - - - - - - - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - lime._backend.native.NativeCFFI - - - - - <_new public="1" get="inline" set="null" line="12" static="1"> - - - - - - - - - - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - lime._backend.native.NativeCFFI - - - - - - ()]]> - - - <_text static="1"> - <__update set="method" line="33" static="1"> - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Window - - - - - - * The desktop area represented by this display, with the upper-leftmost display at 0,0 - - - - * The current display mode - - - - - * Pixel density of the display - - - - * The name of the device, such as "Samsung SyncMaster P2350", "iPhone 6", "Oculus Rift DK2", etc. - - - - * All of the display modes supported by this device - - - - - "tags=\"haxe,release\"" - - - - - - - * vertical resolution - - - - * pixel format - - - - * refresh rate in Hz - - - - * horizontal resolution - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - ()]]> - - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - { quietFail : false, useArray : false } - - - - - - - - - - - - - - - - - { quietFail : false, useArray : false } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - <__systemLocale static="1"> - - - - - - - - - <_new public="1" set="method" line="24" static="1"> - - - - - - - - - - - - - - - A == B - - - <__init set="method" line="59" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__systemLocale static="1"> - - - - - - - - - <_new public="1" set="method" line="24" static="1"> - - - - - - - - - - - - - - - A == B - - - <__init set="method" line="59" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - ()]]> - - - - - - - { type : null } - - - - - - - - - - - - - - - Float -> Float>()]]> - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - <__applicationConfig static="1"> - - - - - - - <__applicationEntryPoint static="1"> - - - - - - - <__directories expr="new Map<SystemDirectory,String>()" line="54" static="1"> - - - - - - ()]]> - - - - - - - - - - - - - - { windowConfig : null, height : null, width : null } - - "lime.embed" - - - - - - - - - - - - - - - - - - - - { lazy : false, args : 0 } - - - - - - - - - - - - { target : "_blank" } - - <__copyMissingFields set="method" line="386" static="1"> - - - - - - - - <__getDirectory set="method" line="403" static="1"> - - - - - - - <__registerEntryPoint set="method" line="486" static="1"> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.system.Display - lime.system.DisplayMode - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - ()]]> - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - { state : null } - - - - - - - - { maxThreads : 1, minThreads : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__measureFontNode set="method" line="544" static="1"> - - - - - - - - - - - - - <__fontID> - - - - <__fontPath> - - - - - - - - - - - - - - |:;_-+=?,. " }]]> - - - - - - - - - - - - - - - - - - - <__fromBytes set="method" line="421"> - - - - - - - <__fromFile set="method" line="442"> - - - - - - - <__loadFromName set="method" line="463"> - - - - - - - <__setSize set="method" line="571"> - - - - - - - - - - - - - - - - - - - { name : null } - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.text.Glyph - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="7" static="1"> - - - - - - - - - - - <_new public="1" set="method" line="7" static="1"> - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { offset : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - cast 0 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__dirty> - <__buffer> - - - - <__direction> - - - - <__handle> - - - - <__language> - - - - <__script> - - - - <__position set="method" line="57"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { language : "en", script : COMMON, direction : LEFT_TO_RIGHT, size : 12, font : null, text : "" } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.text.Font - - - - - - - - - - - cast "Zyyy" - - - - - - - - cast "Zinh" - - - - - - - - cast "Zzzz" - - - - - - - - cast "Arab" - - - - - - - - cast "Armn" - - - - - - - - cast "Beng" - - - - - - - - cast "Cyrl" - - - - - - - - cast "Deva" - - - - - - - - cast "Geor" - - - - - - - - cast "Grek" - - - - - - - - cast "Gujr" - - - - - - - - cast "Guru" - - - - - - - - cast "Hang" - - - - - - - - cast "Hani" - - - - - - - - cast "Hebr" - - - - - - - - cast "Hira" - - - - - - - - cast "Knda" - - - - - - - - cast "Kana" - - - - - - - - cast "Laoo" - - - - - - - - cast "Latn" - - - - - - - - cast "Mlym" - - - - - - - - cast "Orya" - - - - - - - - cast "Taml" - - - - - - - - cast "Telu" - - - - - - - - cast "Thai" - - - - - - - - cast "Tibt" - - - - - - - - cast "Bopo" - - - - - - - - cast "Brai" - - - - - - - - cast "Cans" - - - - - - - - cast "Cher" - - - - - - - - cast "Ethi" - - - - - - - - cast "Khmr" - - - - - - - - cast "Mong" - - - - - - - - cast "Mymr" - - - - - - - - cast "Ogam" - - - - - - - - cast "Runr" - - - - - - - - cast "Sinh" - - - - - - - - cast "Syrc" - - - - - - - - cast "Thaa" - - - - - - - - cast "Yiii" - - - - - - - - cast "Dsrt" - - - - - - - - cast "Goth" - - - - - - - - cast "Ital" - - - - - - - - cast "Buhd" - - - - - - - - cast "Hano" - - - - - - - - cast "Tglg" - - - - - - - - cast "Tagb" - - - - - - - - cast "Cprt" - - - - - - - - cast "Limb" - - - - - - - - cast "Linb" - - - - - - - - cast "Osma" - - - - - - - - cast "Shaw" - - - - - - - - cast "Tale" - - - - - - - - cast "Ugar" - - - - - - - - cast "Bugi" - - - - - - - - cast "Copt" - - - - - - - - cast "Glag" - - - - - - - - cast "Khar" - - - - - - - - cast "Talu" - - - - - - - - cast "Xpeo" - - - - - - - - cast "Sylo" - - - - - - - - cast "Tfng" - - - - - - - - cast "Bali" - - - - - - - - cast "Xsux" - - - - - - - - cast "Nkoo" - - - - - - - - cast "Phag" - - - - - - - - cast "Phnx" - - - - - - - - cast "Cari" - - - - - - - - cast "Cham" - - - - - - - - cast "Kali" - - - - - - - - cast "Lepc" - - - - - - - - cast "Lyci" - - - - - - - - cast "Lydi" - - - - - - - - cast "Olck" - - - - - - - - cast "Rjng" - - - - - - - - cast "Saur" - - - - - - - - cast "Sund" - - - - - - - - cast "Vaii" - - - - - - - - cast "Avst" - - - - - - - - cast "Bamu" - - - - - - - - cast "Egyp" - - - - - - - - cast "Armi" - - - - - - - - cast "Phli" - - - - - - - - cast "Prti" - - - - - - - - cast "Java" - - - - - - - - cast "Kthi" - - - - - - - - cast "Lisu" - - - - - - - - cast "Mtei" - - - - - - - - cast "Sarb" - - - - - - - - cast "Orkh" - - - - - - - - cast "Samr" - - - - - - - - cast "Lana" - - - - - - - - cast "Tavt" - - - - - - - - cast "Batk" - - - - - - - - cast "Brah" - - - - - - - - cast "Mand" - - - - - - - - cast "Cakm" - - - - - - - - cast "Merc" - - - - - - - - cast "Mero" - - - - - - - - cast "Plrd" - - - - - - - - cast "Shrd" - - - - - - - - cast "Sora" - - - - - - - - cast "Takr" - - - - - - - - cast "Bass" - - - - - - - - cast "Aghb" - - - - - - - - cast "Dupl" - - - - - - - - cast "Elba" - - - - - - - - cast "Gran" - - - - - - - - cast "Khoj" - - - - - - - - cast "Sind" - - - - - - - - cast "Lina" - - - - - - - - cast "Mahj" - - - - - - - - cast "Mani" - - - - - - - - cast "Mend" - - - - - - - - cast "Modi" - - - - - - - - cast "Mroo" - - - - - - - - cast "Nbat" - - - - - - - - cast "Narb" - - - - - - - - cast "Perm" - - - - - - - - cast "Hmng" - - - - - - - - cast "Palm" - - - - - - - - cast "Pauc" - - - - - - - - cast "Phlp" - - - - - - - - cast "Sidd" - - - - - - - - cast "Tirh" - - - - - - - - cast "Wara" - - - - - - - - - - - - - - - - - - - - - - - - - - cast "Zyyy" - - - - - - - - cast "Zinh" - - - - - - - - cast "Zzzz" - - - - - - - - cast "Arab" - - - - - - - - cast "Armn" - - - - - - - - cast "Beng" - - - - - - - - cast "Cyrl" - - - - - - - - cast "Deva" - - - - - - - - cast "Geor" - - - - - - - - cast "Grek" - - - - - - - - cast "Gujr" - - - - - - - - cast "Guru" - - - - - - - - cast "Hang" - - - - - - - - cast "Hani" - - - - - - - - cast "Hebr" - - - - - - - - cast "Hira" - - - - - - - - cast "Knda" - - - - - - - - cast "Kana" - - - - - - - - cast "Laoo" - - - - - - - - cast "Latn" - - - - - - - - cast "Mlym" - - - - - - - - cast "Orya" - - - - - - - - cast "Taml" - - - - - - - - cast "Telu" - - - - - - - - cast "Thai" - - - - - - - - cast "Tibt" - - - - - - - - cast "Bopo" - - - - - - - - cast "Brai" - - - - - - - - cast "Cans" - - - - - - - - cast "Cher" - - - - - - - - cast "Ethi" - - - - - - - - cast "Khmr" - - - - - - - - cast "Mong" - - - - - - - - cast "Mymr" - - - - - - - - cast "Ogam" - - - - - - - - cast "Runr" - - - - - - - - cast "Sinh" - - - - - - - - cast "Syrc" - - - - - - - - cast "Thaa" - - - - - - - - cast "Yiii" - - - - - - - - cast "Dsrt" - - - - - - - - cast "Goth" - - - - - - - - cast "Ital" - - - - - - - - cast "Buhd" - - - - - - - - cast "Hano" - - - - - - - - cast "Tglg" - - - - - - - - cast "Tagb" - - - - - - - - cast "Cprt" - - - - - - - - cast "Limb" - - - - - - - - cast "Linb" - - - - - - - - cast "Osma" - - - - - - - - cast "Shaw" - - - - - - - - cast "Tale" - - - - - - - - cast "Ugar" - - - - - - - - cast "Bugi" - - - - - - - - cast "Copt" - - - - - - - - cast "Glag" - - - - - - - - cast "Khar" - - - - - - - - cast "Talu" - - - - - - - - cast "Xpeo" - - - - - - - - cast "Sylo" - - - - - - - - cast "Tfng" - - - - - - - - cast "Bali" - - - - - - - - cast "Xsux" - - - - - - - - cast "Nkoo" - - - - - - - - cast "Phag" - - - - - - - - cast "Phnx" - - - - - - - - cast "Cari" - - - - - - - - cast "Cham" - - - - - - - - cast "Kali" - - - - - - - - cast "Lepc" - - - - - - - - cast "Lyci" - - - - - - - - cast "Lydi" - - - - - - - - cast "Olck" - - - - - - - - cast "Rjng" - - - - - - - - cast "Saur" - - - - - - - - cast "Sund" - - - - - - - - cast "Vaii" - - - - - - - - cast "Avst" - - - - - - - - cast "Bamu" - - - - - - - - cast "Egyp" - - - - - - - - cast "Armi" - - - - - - - - cast "Phli" - - - - - - - - cast "Prti" - - - - - - - - cast "Java" - - - - - - - - cast "Kthi" - - - - - - - - cast "Lisu" - - - - - - - - cast "Mtei" - - - - - - - - cast "Sarb" - - - - - - - - cast "Orkh" - - - - - - - - cast "Samr" - - - - - - - - cast "Lana" - - - - - - - - cast "Tavt" - - - - - - - - cast "Batk" - - - - - - - - cast "Brah" - - - - - - - - cast "Mand" - - - - - - - - cast "Cakm" - - - - - - - - cast "Merc" - - - - - - - - cast "Mero" - - - - - - - - cast "Plrd" - - - - - - - - cast "Shrd" - - - - - - - - cast "Sora" - - - - - - - - cast "Takr" - - - - - - - - cast "Bass" - - - - - - - - cast "Aghb" - - - - - - - - cast "Dupl" - - - - - - - - cast "Elba" - - - - - - - - cast "Gran" - - - - - - - - cast "Khoj" - - - - - - - - cast "Sind" - - - - - - - - cast "Lina" - - - - - - - - cast "Mahj" - - - - - - - - cast "Mani" - - - - - - - - cast "Mend" - - - - - - - - cast "Modi" - - - - - - - - cast "Mroo" - - - - - - - - cast "Nbat" - - - - - - - - cast "Narb" - - - - - - - - cast "Perm" - - - - - - - - cast "Hmng" - - - - - - - - cast "Palm" - - - - - - - - cast "Pauc" - - - - - - - - cast "Phlp" - - - - - - - - cast "Sidd" - - - - - - - - cast "Tirh" - - - - - - - - cast "Wara" - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - >()]]> - - - - - - - - - - { title : null, defaultPath : null, filter : null, type : null } - - - - - - - - - { title : null, defaultPath : null, filter : null } - - - - - - - - - - - - { title : null, defaultPath : null, filter : null } - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.Image - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - <__connect set="method" line="49" static="1"> - - - - - - - <__disconnect set="method" line="62" static="1"> - - - - - - - - - - - - - - - - - Float>()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Joystick - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - ()]]> - - - - - - - ()]]> - - <__connect set="method" line="45" static="1"> - - - - - - - <__disconnect set="method" line="58" static="1"> - - - - - - - <__getDeviceData set="method" line="69" static="1"> - - - - - - - - - - - - - - - - - - - - - Float>()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - JoystickHatPosition>()]]> - - - - - - - - - Float -> Float>()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - -
    - - 0x00 -
    - - - 0x04 - - - - 0x08 - - - - 0x02 - - - - 0x01 - - - - (0x04 | 0x08) - - - - (0x04 | 0x02) - - - - (0x01 | 0x08) - - - - (0x01 | 0x02) - -
    - - -
    - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="25" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - 0x00 -
    - - - 0x04 - - - - 0x08 - - - - 0x02 - - - - 0x01 - - - - (0x04 | 0x08) - - - - (0x04 | 0x02) - - - - (0x01 | 0x08) - - - - (0x01 | 0x02) - -
    - - -
    - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="25" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - cast 0x00 - - - - - - - - cast 0x08 - - - - - - - - cast 0x09 - - - - - - - - cast 0x0D - - - - - - - - cast 0x1B - - - - - - - - cast 0x20 - - - - - - - - cast 0x21 - - - - - - - - cast 0x22 - - - - - - - - cast 0x23 - - - - - - - - cast 0x24 - - - - - - - - cast 0x25 - - - - - - - - cast 0x26 - - - - - - - - cast 0x27 - - - - - - - - cast 0x28 - - - - - - - - cast 0x29 - - - - - - - - cast 0x2A - - - - - - - - cast 0x2B - - - - - - - - cast 0x2C - - - - - - - - cast 0x2D - - - - - - - - cast 0x2E - - - - - - - - cast 0x2F - - - - - - - - cast 0x30 - - - - - - - - cast 0x31 - - - - - - - - cast 0x32 - - - - - - - - cast 0x33 - - - - - - - - cast 0x34 - - - - - - - - cast 0x35 - - - - - - - - cast 0x36 - - - - - - - - cast 0x37 - - - - - - - - cast 0x38 - - - - - - - - cast 0x39 - - - - - - - - cast 0x3A - - - - - - - - cast 0x3B - - - - - - - - cast 0x3C - - - - - - - - cast 0x3D - - - - - - - - cast 0x3E - - - - - - - - cast 0x3F - - - - - - - - cast 0x40 - - - - - - - - cast 0x5B - - - - - - - - cast 0x5C - - - - - - - - cast 0x5D - - - - - - - - cast 0x5E - - - - - - - - cast 0x5F - - - - - - - - cast 0x60 - - - - - - - - cast 0x61 - - - - - - - - cast 0x62 - - - - - - - - cast 0x63 - - - - - - - - cast 0x64 - - - - - - - - cast 0x65 - - - - - - - - cast 0x66 - - - - - - - - cast 0x67 - - - - - - - - cast 0x68 - - - - - - - - cast 0x69 - - - - - - - - cast 0x6A - - - - - - - - cast 0x6B - - - - - - - - cast 0x6C - - - - - - - - cast 0x6D - - - - - - - - cast 0x6E - - - - - - - - cast 0x6F - - - - -

    - - - cast 0x70 - - - -

    - - - - cast 0x71 - - - - - - - - cast 0x72 - - - - - - - - cast 0x73 - - - - - - - - cast 0x74 - - - - - - - - cast 0x75 - - - - - - - - cast 0x76 - - - - - - - - cast 0x77 - - - - - - - - cast 0x78 - - - - - - - - cast 0x79 - - - - - - - - cast 0x7A - - - - - - - - cast 0x7F - - - - - - - - cast 0x40000039 - - - - - - - - cast 0x4000003A - - - - - - - - cast 0x4000003B - - - - - - - - cast 0x4000003C - - - - - - - - cast 0x4000003D - - - - - - - - cast 0x4000003E - - - - - - - - cast 0x4000003F - - - - - - - - cast 0x40000040 - - - - - - - - cast 0x40000041 - - - - - - - - cast 0x40000042 - - - - - - - - cast 0x40000043 - - - - - - - - cast 0x40000044 - - - - - - - - cast 0x40000045 - - - - - - - - cast 0x40000046 - - - - - - - - cast 0x40000047 - - - - - - - - cast 0x40000048 - - - - - - - - cast 0x40000049 - - - - - - - - cast 0x4000004A - - - - - - - - cast 0x4000004B - - - - - - - - cast 0x4000004D - - - - - - - - cast 0x4000004E - - - - - - - - cast 0x4000004F - - - - - - - - cast 0x40000050 - - - - - - - - cast 0x40000051 - - - - - - - - cast 0x40000052 - - - - - - - - cast 0x40000053 - - - - - - - - cast 0x40000054 - - - - - - - - cast 0x40000055 - - - - - - - - cast 0x40000056 - - - - - - - - cast 0x40000057 - - - - - - - - cast 0x40000058 - - - - - - - - cast 0x40000059 - - - - - - - - cast 0x4000005A - - - - - - - - cast 0x4000005B - - - - - - - - cast 0x4000005C - - - - - - - - cast 0x4000005D - - - - - - - - cast 0x4000005E - - - - - - - - cast 0x4000005F - - - - - - - - cast 0x40000060 - - - - - - - - cast 0x40000061 - - - - - - - - cast 0x40000062 - - - - - - - - cast 0x40000063 - - - - - - - - cast 0x40000065 - - - - - - - - cast 0x40000066 - - - - - - - - cast 0x40000067 - - - - - - - - cast 0x40000068 - - - - - - - - cast 0x40000069 - - - - - - - - cast 0x4000006A - - - - - - - - cast 0x4000006B - - - - - - - - cast 0x4000006C - - - - - - - - cast 0x4000006D - - - - - - - - cast 0x4000006E - - - - - - - - cast 0x4000006F - - - - - - - - cast 0x40000070 - - - - - - - - cast 0x40000071 - - - - - - - - cast 0x40000072 - - - - - - - - cast 0x40000073 - - - - - - - - cast 0x40000074 - - - - - - - - cast 0x40000075 - - - - - - - - cast 0x40000076 - - - - - - - - - cast 0x40000078 - - - - - - - - cast 0x40000079 - - - - - - - - cast 0x4000007A - - - - - - - - cast 0x4000007B - - - - - - - - cast 0x4000007C - - - - - - - - cast 0x4000007D - - - - - - - - cast 0x4000007E - - - - - - - - cast 0x4000007F - - - - - - - - cast 0x40000080 - - - - - - - - cast 0x40000081 - - - - - - - - cast 0x40000085 - - - - - - - - cast 0x40000099 - - - - - - - - cast 0x4000009A - - - - - - - - cast 0x4000009B - - - - - - - - cast 0x4000009C - - - - - - - - cast 0x4000009D - - - - - - - - cast 0x4000009E - - - - - - - - cast 0x4000009F - - - - - - - - cast 0x400000A0 - - - - - - - - cast 0x400000A1 - - - - - - - - cast 0x400000A2 - - - - - - - - cast 0x400000A3 - - - - - - - - cast 0x400000A4 - - - - - - - - cast 0x400000B0 - - - - - - - - cast 0x400000B1 - - - - - - - - cast 0x400000B2 - - - - - - - - cast 0x400000B3 - - - - - - - - cast 0x400000B4 - - - - - - - - cast 0x400000B5 - - - - - - - - cast 0x400000B6 - - - - - - - - cast 0x400000B7 - - - - - - - - cast 0x400000B8 - - - - - - - - cast 0x400000B9 - - - - - - - - cast 0x400000BA - - - - - - - - cast 0x400000BB - - - - - - - - cast 0x400000BC - - - - - - - - cast 0x400000BD - - - - - - - - cast 0x400000BE - - - - - - - - cast 0x400000BF - - - - - - - - cast 0x400000C0 - - - - - - - - cast 0x400000C1 - - - - - - - - cast 0x400000C2 - - - - - - - - cast 0x400000C3 - - - - - - - - cast 0x400000C4 - - - - - - - - cast 0x400000C5 - - - - - - - - cast 0x400000C6 - - - - - - - - cast 0x400000C7 - - - - - - - - cast 0x400000C8 - - - - - - - - cast 0x400000C9 - - - - - - - - cast 0x400000CA - - - - - - - - cast 0x400000CB - - - - - - - - cast 0x400000CC - - - - - - - - cast 0x400000CD - - - - - - - - cast 0x400000CE - - - - - - - - cast 0x400000CF - - - - - - - - cast 0x400000D0 - - - - - - - - cast 0x400000D1 - - - - - - - - cast 0x400000D2 - - - - - - - - cast 0x400000D3 - - - - - - - - cast 0x400000D4 - - - - - - - - cast 0x400000D5 - - - - - - - - cast 0x400000D6 - - - - - - - - cast 0x400000D7 - - - - - - - - cast 0x400000D8 - - - - - - - - cast 0x400000D9 - - - - - - - - cast 0x400000DA - - - - - - - - cast 0x400000DB - - - - - - - - cast 0x400000DC - - - - - - - - cast 0x400000DD - - - - - - - - cast 0x400000E0 - - - - - - - - cast 0x400000E1 - - - - - - - - cast 0x400000E2 - - - - - - - - cast 0x400000E3 - - - - - - - - cast 0x400000E4 - - - - - - - - cast 0x400000E5 - - - - - - - - cast 0x400000E6 - - - - - - - - cast 0x400000E7 - - - - - - - - cast 0x40000101 - - - - - - - - cast 0x40000102 - - - - - - - - cast 0x40000103 - - - - - - - - cast 0x40000104 - - - - - - - - cast 0x40000105 - - - - - - - - cast 0x40000106 - - - - - - - - cast 0x40000107 - - - - - - - - cast 0x40000108 - - - - - - - - cast 0x40000109 - - - - - - - - cast 0x4000010A - - - - - - - - cast 0x4000010B - - - - - - - - cast 0x4000010C - - - - - - - - cast 0x4000010D - - - - - - - - cast 0x4000010E - - - - - - - - cast 0x4000010F - - - - - - - - cast 0x40000110 - - - - - - - - cast 0x40000111 - - - - - - - - cast 0x40000112 - - - - - - - - cast 0x40000113 - - - - - - - - cast 0x40000114 - - - - - - - - cast 0x40000115 - - - - - - - - cast 0x40000116 - - - - - - - - cast 0x40000117 - - - - - - - - cast 0x40000118 - - - - - - - - cast 0x40000119 - - - - - - - - cast 0x4000011A - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - - lime._backend.native.NativeCFFI - -
    -
    - - - - - cast 0x00 - - - - - - - - cast 0x08 - - - - - - - - cast 0x09 - - - - - - - - cast 0x0D - - - - - - - - cast 0x1B - - - - - - - - cast 0x20 - - - - - - - - cast 0x21 - - - - - - - - cast 0x22 - - - - - - - - cast 0x23 - - - - - - - - cast 0x24 - - - - - - - - cast 0x25 - - - - - - - - cast 0x26 - - - - - - - - cast 0x27 - - - - - - - - cast 0x28 - - - - - - - - cast 0x29 - - - - - - - - cast 0x2A - - - - - - - - cast 0x2B - - - - - - - - cast 0x2C - - - - - - - - cast 0x2D - - - - - - - - cast 0x2E - - - - - - - - cast 0x2F - - - - - - - - cast 0x30 - - - - - - - - cast 0x31 - - - - - - - - cast 0x32 - - - - - - - - cast 0x33 - - - - - - - - cast 0x34 - - - - - - - - cast 0x35 - - - - - - - - cast 0x36 - - - - - - - - cast 0x37 - - - - - - - - cast 0x38 - - - - - - - - cast 0x39 - - - - - - - - cast 0x3A - - - - - - - - cast 0x3B - - - - - - - - cast 0x3C - - - - - - - - cast 0x3D - - - - - - - - cast 0x3E - - - - - - - - cast 0x3F - - - - - - - - cast 0x40 - - - - - - - - cast 0x5B - - - - - - - - cast 0x5C - - - - - - - - cast 0x5D - - - - - - - - cast 0x5E - - - - - - - - cast 0x5F - - - - - - - - cast 0x60 - - - - - - - - cast 0x61 - - - - - - - - cast 0x62 - - - - - - - - cast 0x63 - - - - - - - - cast 0x64 - - - - - - - - cast 0x65 - - - - - - - - cast 0x66 - - - - - - - - cast 0x67 - - - - - - - - cast 0x68 - - - - - - - - cast 0x69 - - - - - - - - cast 0x6A - - - - - - - - cast 0x6B - - - - - - - - cast 0x6C - - - - - - - - cast 0x6D - - - - - - - - cast 0x6E - - - - - - - - cast 0x6F - - - - -

    - - - cast 0x70 - - - -

    - - - - cast 0x71 - - - - - - - - cast 0x72 - - - - - - - - cast 0x73 - - - - - - - - cast 0x74 - - - - - - - - cast 0x75 - - - - - - - - cast 0x76 - - - - - - - - cast 0x77 - - - - - - - - cast 0x78 - - - - - - - - cast 0x79 - - - - - - - - cast 0x7A - - - - - - - - cast 0x7F - - - - - - - - cast 0x40000039 - - - - - - - - cast 0x4000003A - - - - - - - - cast 0x4000003B - - - - - - - - cast 0x4000003C - - - - - - - - cast 0x4000003D - - - - - - - - cast 0x4000003E - - - - - - - - cast 0x4000003F - - - - - - - - cast 0x40000040 - - - - - - - - cast 0x40000041 - - - - - - - - cast 0x40000042 - - - - - - - - cast 0x40000043 - - - - - - - - cast 0x40000044 - - - - - - - - cast 0x40000045 - - - - - - - - cast 0x40000046 - - - - - - - - cast 0x40000047 - - - - - - - - cast 0x40000048 - - - - - - - - cast 0x40000049 - - - - - - - - cast 0x4000004A - - - - - - - - cast 0x4000004B - - - - - - - - cast 0x4000004D - - - - - - - - cast 0x4000004E - - - - - - - - cast 0x4000004F - - - - - - - - cast 0x40000050 - - - - - - - - cast 0x40000051 - - - - - - - - cast 0x40000052 - - - - - - - - cast 0x40000053 - - - - - - - - cast 0x40000054 - - - - - - - - cast 0x40000055 - - - - - - - - cast 0x40000056 - - - - - - - - cast 0x40000057 - - - - - - - - cast 0x40000058 - - - - - - - - cast 0x40000059 - - - - - - - - cast 0x4000005A - - - - - - - - cast 0x4000005B - - - - - - - - cast 0x4000005C - - - - - - - - cast 0x4000005D - - - - - - - - cast 0x4000005E - - - - - - - - cast 0x4000005F - - - - - - - - cast 0x40000060 - - - - - - - - cast 0x40000061 - - - - - - - - cast 0x40000062 - - - - - - - - cast 0x40000063 - - - - - - - - cast 0x40000065 - - - - - - - - cast 0x40000066 - - - - - - - - cast 0x40000067 - - - - - - - - cast 0x40000068 - - - - - - - - cast 0x40000069 - - - - - - - - cast 0x4000006A - - - - - - - - cast 0x4000006B - - - - - - - - cast 0x4000006C - - - - - - - - cast 0x4000006D - - - - - - - - cast 0x4000006E - - - - - - - - cast 0x4000006F - - - - - - - - cast 0x40000070 - - - - - - - - cast 0x40000071 - - - - - - - - cast 0x40000072 - - - - - - - - cast 0x40000073 - - - - - - - - cast 0x40000074 - - - - - - - - cast 0x40000075 - - - - - - - - cast 0x40000076 - - - - - - - - - cast 0x40000078 - - - - - - - - cast 0x40000079 - - - - - - - - cast 0x4000007A - - - - - - - - cast 0x4000007B - - - - - - - - cast 0x4000007C - - - - - - - - cast 0x4000007D - - - - - - - - cast 0x4000007E - - - - - - - - cast 0x4000007F - - - - - - - - cast 0x40000080 - - - - - - - - cast 0x40000081 - - - - - - - - cast 0x40000085 - - - - - - - - cast 0x40000099 - - - - - - - - cast 0x4000009A - - - - - - - - cast 0x4000009B - - - - - - - - cast 0x4000009C - - - - - - - - cast 0x4000009D - - - - - - - - cast 0x4000009E - - - - - - - - cast 0x4000009F - - - - - - - - cast 0x400000A0 - - - - - - - - cast 0x400000A1 - - - - - - - - cast 0x400000A2 - - - - - - - - cast 0x400000A3 - - - - - - - - cast 0x400000A4 - - - - - - - - cast 0x400000B0 - - - - - - - - cast 0x400000B1 - - - - - - - - cast 0x400000B2 - - - - - - - - cast 0x400000B3 - - - - - - - - cast 0x400000B4 - - - - - - - - cast 0x400000B5 - - - - - - - - cast 0x400000B6 - - - - - - - - cast 0x400000B7 - - - - - - - - cast 0x400000B8 - - - - - - - - cast 0x400000B9 - - - - - - - - cast 0x400000BA - - - - - - - - cast 0x400000BB - - - - - - - - cast 0x400000BC - - - - - - - - cast 0x400000BD - - - - - - - - cast 0x400000BE - - - - - - - - cast 0x400000BF - - - - - - - - cast 0x400000C0 - - - - - - - - cast 0x400000C1 - - - - - - - - cast 0x400000C2 - - - - - - - - cast 0x400000C3 - - - - - - - - cast 0x400000C4 - - - - - - - - cast 0x400000C5 - - - - - - - - cast 0x400000C6 - - - - - - - - cast 0x400000C7 - - - - - - - - cast 0x400000C8 - - - - - - - - cast 0x400000C9 - - - - - - - - cast 0x400000CA - - - - - - - - cast 0x400000CB - - - - - - - - cast 0x400000CC - - - - - - - - cast 0x400000CD - - - - - - - - cast 0x400000CE - - - - - - - - cast 0x400000CF - - - - - - - - cast 0x400000D0 - - - - - - - - cast 0x400000D1 - - - - - - - - cast 0x400000D2 - - - - - - - - cast 0x400000D3 - - - - - - - - cast 0x400000D4 - - - - - - - - cast 0x400000D5 - - - - - - - - cast 0x400000D6 - - - - - - - - cast 0x400000D7 - - - - - - - - cast 0x400000D8 - - - - - - - - cast 0x400000D9 - - - - - - - - cast 0x400000DA - - - - - - - - cast 0x400000DB - - - - - - - - cast 0x400000DC - - - - - - - - cast 0x400000DD - - - - - - - - cast 0x400000E0 - - - - - - - - cast 0x400000E1 - - - - - - - - cast 0x400000E2 - - - - - - - - cast 0x400000E3 - - - - - - - - cast 0x400000E4 - - - - - - - - cast 0x400000E5 - - - - - - - - cast 0x400000E6 - - - - - - - - cast 0x400000E7 - - - - - - - - cast 0x40000101 - - - - - - - - cast 0x40000102 - - - - - - - - cast 0x40000103 - - - - - - - - cast 0x40000104 - - - - - - - - cast 0x40000105 - - - - - - - - cast 0x40000106 - - - - - - - - cast 0x40000107 - - - - - - - - cast 0x40000108 - - - - - - - - cast 0x40000109 - - - - - - - - cast 0x4000010A - - - - - - - - cast 0x4000010B - - - - - - - - cast 0x4000010C - - - - - - - - cast 0x4000010D - - - - - - - - cast 0x4000010E - - - - - - - - cast 0x4000010F - - - - - - - - cast 0x40000110 - - - - - - - - cast 0x40000111 - - - - - - - - cast 0x40000112 - - - - - - - - cast 0x40000113 - - - - - - - - cast 0x40000114 - - - - - - - - cast 0x40000115 - - - - - - - - cast 0x40000116 - - - - - - - - cast 0x40000117 - - - - - - - - cast 0x40000118 - - - - - - - - cast 0x40000119 - - - - - - - - cast 0x4000011A - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - - lime._backend.native.NativeCFFI - -
    - - - - - - - - - - - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0040 - - - - 0x0080 - - - - 0x0100 - - - - 0x0200 - - - - 0x0400 - - - - 0x0800 - - - - 0x1000 - - - - 0x2000 - - - - 0x4000 - - - - (0x0040 | 0x0080) - - - - (0x001 | 0x0002) - - - - (0x0100 | 0x0200) - - - - (0x0400 | 0x0800) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0040 - - - - 0x0080 - - - - 0x0100 - - - - 0x0200 - - - - 0x0400 - - - - 0x0800 - - - - 0x1000 - - - - 0x2000 - - - - 0x4000 - - - - (0x0040 | 0x0080) - - - - (0x001 | 0x0002) - - - - (0x0100 | 0x0200) - - - - (0x0400 | 0x0800) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { window : null } - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.ui.KeyCode - - - - - - - cast 0 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 40 - - - - - - - - cast 41 - - - - - - - - cast 44 - - - - - - - - cast 52 - - - - - - - - cast 54 - - - - - - - - cast 45 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 39 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 51 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 49 - - - - - - - - cast 48 - - - - - - - - cast 53 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - -

    - - - cast 19 - - - -

    - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 76 - - - - - - - - cast 57 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 93 - - - - - - - - cast 94 - - - - - - - - cast 95 - - - - - - - - cast 96 - - - - - - - - cast 97 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 101 - - - - - - - - cast 102 - - - - - - - - cast 103 - - - - - - - - cast 104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 108 - - - - - - - - cast 109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 115 - - - - - - - - cast 116 - - - - - - - - cast 117 - - - - - - - - cast 118 - - - - - - - - - cast 120 - - - - - - - - cast 121 - - - - - - - - cast 122 - - - - - - - - cast 123 - - - - - - - - cast 124 - - - - - - - - cast 125 - - - - - - - - cast 126 - - - - - - - - cast 127 - - - - - - - - cast 128 - - - - - - - - cast 129 - - - - - - - - cast 133 - - - - - - - - cast 153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 162 - - - - - - - - cast 163 - - - - - - - - cast 164 - - - - - - - - cast 176 - - - - - - - - cast 177 - - - - - - - - cast 178 - - - - - - - - cast 179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 183 - - - - - - - - cast 184 - - - - - - - - cast 185 - - - - - - - - cast 186 - - - - - - - - cast 187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 190 - - - - - - - - cast 191 - - - - - - - - cast 192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 195 - - - - - - - - cast 196 - - - - - - - - cast 197 - - - - - - - - cast 198 - - - - - - - - cast 199 - - - - - - - - cast 200 - - - - - - - - cast 201 - - - - - - - - cast 202 - - - - - - - - cast 203 - - - - - - - - cast 204 - - - - - - - - cast 205 - - - - - - - - cast 206 - - - - - - - - cast 207 - - - - - - - - cast 208 - - - - - - - - cast 209 - - - - - - - - cast 210 - - - - - - - - cast 211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 217 - - - - - - - - cast 218 - - - - - - - - cast 219 - - - - - - - - cast 220 - - - - - - - - cast 221 - - - - - - - - cast 224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 228 - - - - - - - - cast 229 - - - - - - - - cast 230 - - - - - - - - cast 231 - - - - - - - - cast 257 - - - - - - - - cast 258 - - - - - - - - cast 259 - - - - - - - - cast 260 - - - - - - - - cast 261 - - - - - - - - cast 262 - - - - - - - - cast 263 - - - - - - - - cast 264 - - - - - - - - cast 265 - - - - - - - - cast 266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 269 - - - - - - - - cast 270 - - - - - - - - cast 271 - - - - - - - - cast 272 - - - - - - - - cast 273 - - - - - - - - cast 274 - - - - - - - - cast 275 - - - - - - - - cast 276 - - - - - - - - cast 277 - - - - - - - - cast 278 - - - - - - - - cast 279 - - - - - - - - cast 280 - - - - - - - - cast 281 - - - - - - - - cast 282 - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - lime.ui.KeyCode - lime._backend.native.NativeCFFI - -
    -
    - - - - - cast 0 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 40 - - - - - - - - cast 41 - - - - - - - - cast 44 - - - - - - - - cast 52 - - - - - - - - cast 54 - - - - - - - - cast 45 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 39 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 51 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 49 - - - - - - - - cast 48 - - - - - - - - cast 53 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - -

    - - - cast 19 - - - -

    - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 76 - - - - - - - - cast 57 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 93 - - - - - - - - cast 94 - - - - - - - - cast 95 - - - - - - - - cast 96 - - - - - - - - cast 97 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 101 - - - - - - - - cast 102 - - - - - - - - cast 103 - - - - - - - - cast 104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 108 - - - - - - - - cast 109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 115 - - - - - - - - cast 116 - - - - - - - - cast 117 - - - - - - - - cast 118 - - - - - - - - - cast 120 - - - - - - - - cast 121 - - - - - - - - cast 122 - - - - - - - - cast 123 - - - - - - - - cast 124 - - - - - - - - cast 125 - - - - - - - - cast 126 - - - - - - - - cast 127 - - - - - - - - cast 128 - - - - - - - - cast 129 - - - - - - - - cast 133 - - - - - - - - cast 153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 162 - - - - - - - - cast 163 - - - - - - - - cast 164 - - - - - - - - cast 176 - - - - - - - - cast 177 - - - - - - - - cast 178 - - - - - - - - cast 179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 183 - - - - - - - - cast 184 - - - - - - - - cast 185 - - - - - - - - cast 186 - - - - - - - - cast 187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 190 - - - - - - - - cast 191 - - - - - - - - cast 192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 195 - - - - - - - - cast 196 - - - - - - - - cast 197 - - - - - - - - cast 198 - - - - - - - - cast 199 - - - - - - - - cast 200 - - - - - - - - cast 201 - - - - - - - - cast 202 - - - - - - - - cast 203 - - - - - - - - cast 204 - - - - - - - - cast 205 - - - - - - - - cast 206 - - - - - - - - cast 207 - - - - - - - - cast 208 - - - - - - - - cast 209 - - - - - - - - cast 210 - - - - - - - - cast 211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 217 - - - - - - - - cast 218 - - - - - - - - cast 219 - - - - - - - - cast 220 - - - - - - - - cast 221 - - - - - - - - cast 224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 228 - - - - - - - - cast 229 - - - - - - - - cast 230 - - - - - - - - cast 231 - - - - - - - - cast 257 - - - - - - - - cast 258 - - - - - - - - cast 259 - - - - - - - - cast 260 - - - - - - - - cast 261 - - - - - - - - cast 262 - - - - - - - - cast 263 - - - - - - - - cast 264 - - - - - - - - cast 265 - - - - - - - - cast 266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 269 - - - - - - - - cast 270 - - - - - - - - cast 271 - - - - - - - - cast 272 - - - - - - - - cast 273 - - - - - - - - cast 274 - - - - - - - - cast 275 - - - - - - - - cast 276 - - - - - - - - cast 277 - - - - - - - - cast 278 - - - - - - - - cast 279 - - - - - - - - cast 280 - - - - - - - - cast 281 - - - - - - - - cast 282 - - - - - - - - - - - - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - A + B - - - - - lime.ui.KeyCode - lime._backend.native.NativeCFFI - -
    - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - ()]]> - - - - - - - - KeyModifier>()]]> - - - - - - - - KeyModifier>()]]> - - - - ()]]> - - - - ()]]> - - - - - - - - - Float -> Int>()]]> - - - - - - - - Float>()]]> - - - - - - - - Float>()]]> - - - - - - - - - Float -> Int>()]]> - - - - - - - - Float>()]]> - - - - - - - - Float>()]]> - - - - - - - - Int>()]]> - - - - ()]]> - - - - - - - - - Int -> Int>()]]> - - - - - - - ()]]> - - - - - - <c path="String"/> - - - - - - - - <__borderless> - - - - <__fullscreen> - - - - <__height> - - - - <__maximized> - - - - <__minimized> - - - - <__resizable> - - - - <__scale> - - - - <__title> - - - - <__width> - - - - <__x> - - - - <__y> - - - - - - - - - - { title : null, message : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { config : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="13" static="1"> - - - - - - - - - - - <_new public="1" get="inline" set="null" line="13" static="1"> - - - - - - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_clamp get="inline" set="null" line="813" static="1"> - - - - - - - - - - hide - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - { prefix : null } - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - ()]]> - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - >()]]> - - - - - - - - >()]]> - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__assetLoaded set="method" line="674"> - - - - <__cacheBreak set="method" line="723"> - - - - <__fromManifest set="method" line="742"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - <__resolvePath set="method" line="143" static="1"> - - - - <__resolveRootPath set="method" line="189" static="1"> - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MANIFEST" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MANIFEST" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - new AssetCache() - - - - ()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - { type : null } - - - - - - - - - * Gets an instance of a cached or embedded asset - * @usage var sound = Assets.getAsset("sound.wav", SOUND); - * @param id The ID or asset path for the asset - * @return An Asset object, or null. - - - - - - - - { useCache : true } - * Gets an instance of an embedded sound - * @usage var sound = Assets.getSound("sound.wav"); - * @param id The ID or asset path for the sound - * @return A new Sound object - - - - - - - * Gets an instance of an embedded binary asset - * @usage var bytes = Assets.getBytes("file.zip"); - * @param id The ID or asset path for the file - * @return A new Bytes object - - - - - - - - { useCache : true } - * Gets an instance of an embedded font - * @usage var fontName = Assets.getFont("font.ttf").fontName; - * @param id The ID or asset path for the font - * @return A new Font object - - - - - - - - { useCache : true } - * Gets an instance of an embedded bitmap - * @usage var bitmap = new Bitmap(Assets.getBitmapData("image.jpg")); - * @param id The ID or asset path for the bitmap - * @param useCache (Optional) Whether to use BitmapData from the cache(Default: true) - * @return A new BitmapData object - - - - - - - - - - - * Gets the file path (if available) for an asset - * @usage var path = Assets.getPath("image.jpg"); - * @param id The ID or asset path for the asset - * @return The path to the asset (or null) - - - - - - - * Gets an instance of an embedded text asset - * @usage var text = Assets.getText("text.txt"); - * @param id The ID or asset path for the file - * @return A new String object - - - - - - - - - - - - - { useCache : true, type : null } - - - - - - - - - - - - - - - { type : null } - - - - - - - - - - - - - - { useCache : true } - - - - - - - - - - - - { useCache : true } - - - - - - - - { useCache : true } - - - - - - - - - - - - - - - - - - - <__libraryNotFound set="method" line="611" static="1"> - - - - - The Assets class provides a cross-platform interface to access - * embedded images, fonts, sounds and other resource files.

    - * - *

    The contents are populated automatically when an application - * is compiled using the Lime command-line tools, based on the - * contents of the project file.

    - * - *

    For most platforms, the assets are included in the same directory - * or package as the application, and the paths are handled - * automatically. For web content, the assets are preloaded before - * the start of the rest of the application.

    ]]>
    - - - "tags=\"haxe,release\"" - - lime.utils.AssetLibrary - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - haxe.io.Bytes - lime.utils.BytePointerData - - - - <_new public="1" get="inline" set="null" line="16" static="1"> - - - - - - - { offset : 0, bytes : null } - - - - - - - - - - - - - - - <__arrayGet get="inline" set="null" line="55" static="1"> - - - - - - - - - - - - <__arraySet get="inline" set="null" line="62" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.BytePointerData - haxe.io.Bytes - - - - - <_new public="1" get="inline" set="null" line="16" static="1"> - - - - - - - { offset : 0, bytes : null } - - - - - - - - - - - - - - - <__arrayGet get="inline" set="null" line="55" static="1"> - - - - - - - - - - - - <__arraySet get="inline" set="null" line="62" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.utils.BytePointerData - haxe.io.Bytes - - - - - - - - haxe.io.Bytes - lime._backend.native.NativeCFFI - - - - <_new public="1" set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - haxe.io.Bytes - - - - - <_new public="1" set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - haxe.io.Bytes - - - - - - - - - - - - - - - - - - <_new set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__withOffset set="method" line="393" static="1"> - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - - - - - - A + B - - - - - - - - - - - A + B - - - - - - - - - - - A - B - - - - - - - - - - - A - B - - - - - - - - - - <_new set="method" line="18" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__withOffset set="method" line="393" static="1"> - - - - - - - - - - - - - A == B - - - - - - - - - - - A == B - - - - - - - - - - - B]]> - - - - - - - - - - - B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A != B - - - - - - - - - - - A != B - - - - - - - - - - - A + B - - - - - - - - - - - A + B - - - - - - - - - - - A - B - - - - - - - - - - - A - B - - - - - - - - - - - - - - - - - - - - - { offset : 0 } - - hide - - - - - - - - - hide - - - - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - { littleEndian : true } - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { littleEndian : true } - - - - - - - - - { byteLength : null, byteOffset : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - 4 - - - - - - - <_new public="1" params="T" get="inline" set="null" line="71" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="117" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="123" static="1"> - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - <_new public="1" params="T" get="inline" set="null" line="71" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="117" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="123" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="67" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="67" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - B]]> - - - - - - - - = B]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - <__inactiveObject0> - <__inactiveObject1> - <__inactiveObjectList> - <__pool> - - - - <__size> - - - - - - - - - - - - - - - - <__addInactive get="inline" set="null" line="155"> - - - - <__getInactive get="inline" set="null" line="180"> - <__removeInactive set="method" line="224"> - - - - - - - - - - - - - - - - - - - { size : null, clean : null, create : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - <_new public="1" set="method" line="10" static="1"> - - - - - - { size : 0 } - - - - <__fromString get="inline" set="null" line="17" static="1"> - - - - - - - <__toString get="inline" set="null" line="24" static="1"> - - - - - - - - - - - - - - <_new public="1" set="method" line="10" static="1"> - - - - - - { size : 0 } - - - - <__fromString get="inline" set="null" line="17" static="1"> - - - - - - - <__toString get="inline" set="null" line="24" static="1"> - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="113" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="119" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="115" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="121" static="1"> - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="69" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="115" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="121" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="78" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="122" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="128" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - <_new public="1" params="T" get="inline" set="null" line="78" static="1"> - - - - - - - - - - - - - { byteoffset : 0 } - - - - - - - - - - - - - { end : null } - - - - - - - - - - - { byteOffset : 0 } - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="122" static="1"> - - - - - - - - - - - - - <__set public="1" get="inline" set="null" line="128" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - { useCapture : false } - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - * Registers an event listener object with an EventDispatcher object so that - * the listener receives notification of an event. You can register event - * listeners on all nodes in the display list for a specific type of event, - * phase, and priority. - * - * After you successfully register an event listener, you cannot change - * its priority through additional calls to `addEventListener()`. - * To change a listener's priority, you must first call - * `removeListener()`. Then you can register the listener again - * with the new priority level. - * - * Keep in mind that after the listener is registered, subsequent calls to - * `addEventListener()` with a different `type` or - * `useCapture` value result in the creation of a separate - * listener registration. For example, if you first register a listener with - * `useCapture` set to `true`, it listens only during - * the capture phase. If you call `addEventListener()` again using - * the same listener object, but with `useCapture` set to - * `false`, you have two separate listeners: one that listens - * during the capture phase and another that listens during the target and - * bubbling phases. - * - * You cannot register an event listener for only the target phase or the - * bubbling phase. Those phases are coupled during registration because - * bubbling applies only to the ancestors of the target node. - * - * If you no longer need an event listener, remove it by calling - * `removeEventListener()`, or memory problems could result. Event - * listeners are not automatically removed from memory because the garbage - * collector does not remove the listener as long as the dispatching object - * exists(unless the `useWeakReference` parameter is set to - * `true`). - * - * Copying an EventDispatcher instance does not copy the event listeners - * attached to it.(If your newly created node needs an event listener, you - * must attach the listener after creating the node.) However, if you move an - * EventDispatcher instance, the event listeners attached to it move along - * with it. - * - * If the event listener is being registered on a node while an event is - * being processed on this node, the event listener is not triggered during - * the current phase but can be triggered during a later phase in the event - * flow, such as the bubbling phase. - * - * If an event listener is removed from a node while an event is being - * processed on the node, it is still triggered by the current actions. After - * it is removed, the event listener is never invoked again(unless - * registered again for future processing). - * - * @param type The type of event. - * @param useCapture Determines whether the listener works in the - * capture phase or the target and bubbling phases. - * If `useCapture` is set to - * `true`, the listener processes the - * event only during the capture phase and not in the - * target or bubbling phase. If - * `useCapture` is `false`, the - * listener processes the event only during the - * target or bubbling phase. To listen for the event - * in all three phases, call - * `addEventListener` twice, once with - * `useCapture` set to `true`, - * then again with `useCapture` set to - * `false`. - * @param priority The priority level of the event listener. The - * priority is designated by a signed 32-bit integer. - * The higher the number, the higher the priority. - * All listeners with priority _n_ are processed - * before listeners of priority _n_-1. If two or - * more listeners share the same priority, they are - * processed in the order in which they were added. - * The default priority is 0. - * @param useWeakReference Determines whether the reference to the listener - * is strong or weak. A strong reference(the - * default) prevents your listener from being - * garbage-collected. A weak reference does not. - * - * Class-level member functions are not subject to - * garbage collection, so you can set - * `useWeakReference` to `true` - * for class-level member functions without - * subjecting them to garbage collection. If you set - * `useWeakReference` to `true` - * for a listener that is a nested inner function, - * the function will be garbage-collected and no - * longer persistent. If you create references to the - * inner function(save it in another variable) then - * it is not garbage-collected and stays - * persistent. - * @throws ArgumentError The `listener` specified is not a - * function. - - - - - - - * Dispatches an event into the event flow. The event target is the - * EventDispatcher object upon which the `dispatchEvent()` method - * is called. - * - * @param event The Event object that is dispatched into the event flow. If - * the event is being redispatched, a clone of the event is - * created automatically. After an event is dispatched, its - * `target` property cannot be changed, so you must - * create a new copy of the event for redispatching to work. - * @return A value of `true` if the event was successfully - * dispatched. A value of `false` indicates failure or - * that `preventDefault()` was called on the event. - * @throws Error The event dispatch recursion limit has been reached. - - - - - - - * Checks whether the EventDispatcher object has any listeners registered for - * a specific type of event. This allows you to determine where an - * EventDispatcher object has altered handling of an event type in the event - * flow hierarchy. To determine whether a specific event type actually - * triggers an event listener, use `willTrigger()`. - * - * The difference between `hasEventListener()` and - * `willTrigger()` is that `hasEventListener()` - * examines only the object to which it belongs, whereas - * `willTrigger()` examines the entire event flow for the event - * specified by the `type` parameter. - * - * When `hasEventListener()` is called from a LoaderInfo - * object, only the listeners that the caller can access are considered. - * - * @param type The type of event. - * @return A value of `true` if a listener of the specified type - * is registered; `false` otherwise. - - - - - - - - - - - - { useCapture : false } - * Removes a listener from the EventDispatcher object. If there is no - * matching listener registered with the EventDispatcher object, a call to - * this method has no effect. - * - * @param type The type of event. - * @param useCapture Specifies whether the listener was registered for the - * capture phase or the target and bubbling phases. If the - * listener was registered for both the capture phase and - * the target and bubbling phases, two calls to - * `removeEventListener()` are required to - * remove both, one call with `useCapture()` set - * to `true`, and another call with - * `useCapture()` set to `false`. - - - - - - - - * Checks whether an event listener is registered with this EventDispatcher - * object or any of its ancestors for the specified event type. This method - * returns `true` if an event listener is triggered during any - * phase of the event flow when an event of the specified type is dispatched - * to this EventDispatcher object or any of its descendants. - * - * The difference between the `hasEventListener()` and the - * `willTrigger()` methods is that `hasEventListener()` - * examines only the object to which it belongs, whereas the - * `willTrigger()` method examines the entire event flow for the - * event specified by the `type` parameter. - * - * When `willTrigger()` is called from a LoaderInfo object, - * only the listeners that the caller can access are considered. - * - * @param type The type of event. - * @return A value of `true` if a listener of the specified type - * will be triggered; `false` otherwise. - - - - - - - { target : null } - * Aggregates an instance of the EventDispatcher class. - * - * The EventDispatcher class is generally used as a base class, which - * means that most developers do not need to use this constructor function. - * However, advanced developers who are implementing the IEventDispatcher - * interface need to use this constructor. If you are unable to extend the - * EventDispatcher class and must instead implement the IEventDispatcher - * interface, use this constructor to aggregate an instance of the - * EventDispatcher class. - * - * @param target The target object for events dispatched to the - * EventDispatcher object. This parameter is used when the - * EventDispatcher instance is aggregated by a class that - * implements IEventDispatcher; it is necessary so that the - * containing object can be the target for events. Do not use - * this parameter in simple cases in which a class extends - * EventDispatcher. - - ® Player and - * Adobe® AIR® event model. The event target serves as - * the focal point for how events flow through the display list hierarchy. - * When an event such as a mouse click or a keypress occurs, Flash Player or - * the AIR application dispatches an event object into the event flow from the - * root of the display list. The event object then makes its way through the - * display list until it reaches the event target, at which point it begins - * its return trip through the display list. This round-trip journey to the - * event target is conceptually divided into three phases: the capture phase - * comprises the journey from the root to the last node before the event - * target's node, the target phase comprises only the event target node, and - * the bubbling phase comprises any subsequent nodes encountered on the return - * trip to the root of the display list. - * - * In general, the easiest way for a user-defined class to gain event - * dispatching capabilities is to extend EventDispatcher. If this is - * impossible(that is, if the class is already extending another class), you - * can instead implement the IEventDispatcher interface, create an - * EventDispatcher member, and write simple hooks to route calls into the - * aggregated EventDispatcher. - * - * @event activate [broadcast event] Dispatched when the Flash Player or AIR - * application gains operating system focus and becomes - * active. This event is a broadcast event, which means that - * it is dispatched by all EventDispatcher objects with a - * listener registered for this event. For more information - * about broadcast events, see the DisplayObject class. - * @event deactivate [broadcast event] Dispatched when the Flash Player or AIR - * application operating loses system focus and is becoming - * inactive. This event is a broadcast event, which means - * that it is dispatched by all EventDispatcher objects with - * a listener registered for this event. For more - * information about broadcast events, see the DisplayObject - * class.]]> - - - - - - - - * Indicates the alpha transparency value of the object specified. Valid - * values are 0(fully transparent) to 1(fully opaque). The default value is - * 1. Display objects with `alpha` set to 0 _are_ active, - * even though they are invisible. - - - - * A value from the BlendMode class that specifies which blend mode to use. A - * bitmap can be drawn internally in two ways. If you have a blend mode - * enabled or an external clipping mask, the bitmap is drawn by adding a - * bitmap-filled square shape to the vector render. If you attempt to set - * this property to an invalid value, Flash runtimes set the value to - * `BlendMode.NORMAL`. - * - * The `blendMode` property affects each pixel of the display - * object. Each pixel is composed of three constituent colors(red, green, - * and blue), and each constituent color has a value between 0x00 and 0xFF. - * Flash Player or Adobe AIR compares each constituent color of one pixel in - * the movie clip with the corresponding color of the pixel in the - * background. For example, if `blendMode` is set to - * `BlendMode.LIGHTEN`, Flash Player or Adobe AIR compares the red - * value of the display object with the red value of the background, and uses - * the lighter of the two as the value for the red component of the displayed - * color. - * - * The following table describes the `blendMode` settings. The - * BlendMode class defines string values you can use. The illustrations in - * the table show `blendMode` values applied to a circular display - * object(2) superimposed on another display object(1). - - - - * All vector data for a display object that has a cached bitmap is drawn - * to the bitmap instead of the main display. If - * `cacheAsBitmapMatrix` is null or unsupported, the bitmap is - * then copied to the main display as unstretched, unrotated pixels snapped - * to the nearest pixel boundaries. Pixels are mapped 1 to 1 with the parent - * object. If the bounds of the bitmap change, the bitmap is recreated - * instead of being stretched. - * - * If `cacheAsBitmapMatrix` is non-null and supported, the - * object is drawn to the off-screen bitmap using that matrix and the - * stretched and/or rotated results of that rendering are used to draw the - * object to the main display. - * - * No internal bitmap is created unless the `cacheAsBitmap` - * property is set to `true`. - * - * After you set the `cacheAsBitmap` property to - * `true`, the rendering does not change, however the display - * object performs pixel snapping automatically. The animation speed can be - * significantly faster depending on the complexity of the vector content. - * - * - * The `cacheAsBitmap` property is automatically set to - * `true` whenever you apply a filter to a display object(when - * its `filter` array is not empty), and if a display object has a - * filter applied to it, `cacheAsBitmap` is reported as - * `true` for that display object, even if you set the property to - * `false`. If you clear all filters for a display object, the - * `cacheAsBitmap` setting changes to what it was last set to. - * - * A display object does not use a bitmap even if the - * `cacheAsBitmap` property is set to `true` and - * instead renders from vector data in the following cases: - * - * - * * The bitmap is too large. In AIR 1.5 and Flash Player 10, the maximum - * size for a bitmap image is 8,191 pixels in width or height, and the total - * number of pixels cannot exceed 16,777,215 pixels.(So, if a bitmap image - * is 8,191 pixels wide, it can only be 2,048 pixels high.) In Flash Player 9 - * and earlier, the limitation is is 2880 pixels in height and 2,880 pixels - * in width. - * * The bitmap fails to allocate(out of memory error). - * - * - * The `cacheAsBitmap` property is best used with movie clips - * that have mostly static content and that do not scale and rotate - * frequently. With such movie clips, `cacheAsBitmap` can lead to - * performance increases when the movie clip is translated(when its _x_ - * and _y_ position is changed). - - - - instance as a shader - * input, and the `width` and - * `height` properties aren't specified for - * the ShaderInput object, or the specified values - * don't match the amount of data in the input data. - * See the `ShaderInput.input` property for - * more information.]]> - - - - * Indicates the height of the display object, in pixels. The height is - * calculated based on the bounds of the content of the display object. When - * you set the `height` property, the `scaleY` property - * is adjusted accordingly, as shown in the following code: - * - * Except for TextField and Video objects, a display object with no - * content(such as an empty sprite) has a height of 0, even if you try to - * set `height` to a different value. - - - - * Returns a LoaderInfo object containing information about loading the file - * to which this display object belongs. The `loaderInfo` property - * is defined only for the root display object of a SWF file or for a loaded - * Bitmap(not for a Bitmap that is drawn with ActionScript). To find the - * `loaderInfo` object associated with the SWF file that contains - * a display object named `myDisplayObject`, use - * `myDisplayObject.root.loaderInfo`. - * - * A large SWF file can monitor its download by calling - * `this.root.loaderInfo.addEventListener(Event.COMPLETE, - * func)`. - - - - * The calling display object is masked by the specified `mask` - * object. To ensure that masking works when the Stage is scaled, the - * `mask` display object must be in an active part of the display - * list. The `mask` object itself is not drawn. Set - * `mask` to `null` to remove the mask. - * - * To be able to scale a mask object, it must be on the display list. To - * be able to drag a mask Sprite object(by calling its - * `startDrag()` method), it must be on the display list. To call - * the `startDrag()` method for a mask sprite based on a - * `mouseDown` event being dispatched by the sprite, set the - * sprite's `buttonMode` property to `true`. - * - * When display objects are cached by setting the - * `cacheAsBitmap` property to `true` an the - * `cacheAsBitmapMatrix` property to a Matrix object, both the - * mask and the display object being masked must be part of the same cached - * bitmap. Thus, if the display object is cached, then the mask must be a - * child of the display object. If an ancestor of the display object on the - * display list is cached, then the mask must be a child of that ancestor or - * one of its descendents. If more than one ancestor of the masked object is - * cached, then the mask must be a descendent of the cached container closest - * to the masked object in the display list. - * - * **Note:** A single `mask` object cannot be used to mask - * more than one calling display object. When the `mask` is - * assigned to a second display object, it is removed as the mask of the - * first object, and that object's `mask` property becomes - * `null`. - - - - * Indicates the x coordinate of the mouse or user input device position, in - * pixels. - * - * **Note**: For a DisplayObject that has been rotated, the returned x - * coordinate will reflect the non-rotated object. - - - - * Indicates the y coordinate of the mouse or user input device position, in - * pixels. - * - * **Note**: For a DisplayObject that has been rotated, the returned y - * coordinate will reflect the non-rotated object. - - - - * Indicates the instance name of the DisplayObject. The object can be - * identified in the child list of its parent display object container by - * calling the `getChildByName()` method of the display object - * container. - * - * @throws IllegalOperationError If you are attempting to set this property - * on an object that was placed on the timeline - * in the Flash authoring tool. - - - - * Specifies whether the display object is opaque with a certain background - * color. A transparent bitmap contains alpha channel data and is drawn - * transparently. An opaque bitmap has no alpha channel(and renders faster - * than a transparent bitmap). If the bitmap is opaque, you specify its own - * background color to use. - * - * If set to a number value, the surface is opaque(not transparent) with - * the RGB background color that the number specifies. If set to - * `null`(the default value), the display object has a - * transparent background. - * - * The `opaqueBackground` property is intended mainly for use - * with the `cacheAsBitmap` property, for rendering optimization. - * For display objects in which the `cacheAsBitmap` property is - * set to true, setting `opaqueBackground` can improve rendering - * performance. - * - * The opaque background region is _not_ matched when calling the - * `hitTestPoint()` method with the `shapeFlag` - * parameter set to `true`. - * - * The opaque background region does not respond to mouse events. - - - - * Indicates the DisplayObjectContainer object that contains this display - * object. Use the `parent` property to specify a relative path to - * display objects that are above the current display object in the display - * list hierarchy. - * - * You can use `parent` to move up multiple levels in the - * display list as in the following: - * - * @throws SecurityError The parent display object belongs to a security - * sandbox to which you do not have access. You can - * avoid this situation by having the parent movie call - * the `Security.allowDomain()` method. - - - - * For a display object in a loaded SWF file, the `root` property - * is the top-most display object in the portion of the display list's tree - * structure represented by that SWF file. For a Bitmap object representing a - * loaded image file, the `root` property is the Bitmap object - * itself. For the instance of the main class of the first SWF file loaded, - * the `root` property is the display object itself. The - * `root` property of the Stage object is the Stage object itself. - * The `root` property is set to `null` for any display - * object that has not been added to the display list, unless it has been - * added to a display object container that is off the display list but that - * is a child of the top-most display object in a loaded SWF file. - * - * For example, if you create a new Sprite object by calling the - * `Sprite()` constructor method, its `root` property - * is `null` until you add it to the display list(or to a display - * object container that is off the display list but that is a child of the - * top-most display object in a SWF file). - * - * For a loaded SWF file, even though the Loader object used to load the - * file may not be on the display list, the top-most display object in the - * SWF file has its `root` property set to itself. The Loader - * object does not have its `root` property set until it is added - * as a child of a display object for which the `root` property is - * set. - - - - * Indicates the rotation of the DisplayObject instance, in degrees, from its - * original orientation. Values from 0 to 180 represent clockwise rotation; - * values from 0 to -180 represent counterclockwise rotation. Values outside - * this range are added to or subtracted from 360 to obtain a value within - * the range. For example, the statement `my_video.rotation = 450` - * is the same as ` my_video.rotation = 90`. - - - - * The current scaling grid that is in effect. If set to `null`, - * the entire display object is scaled normally when any scale transformation - * is applied. - * - * When you define the `scale9Grid` property, the display - * object is divided into a grid with nine regions based on the - * `scale9Grid` rectangle, which defines the center region of the - * grid. The eight other regions of the grid are the following areas: - * - * - * * The upper-left corner outside of the rectangle - * * The area above the rectangle - * * The upper-right corner outside of the rectangle - * * The area to the left of the rectangle - * * The area to the right of the rectangle - * * The lower-left corner outside of the rectangle - * * The area below the rectangle - * * The lower-right corner outside of the rectangle - * - * - * You can think of the eight regions outside of the center(defined by - * the rectangle) as being like a picture frame that has special rules - * applied to it when scaled. - * - * When the `scale9Grid` property is set and a display object - * is scaled, all text and gradients are scaled normally; however, for other - * types of objects the following rules apply: - * - * - * * Content in the center region is scaled normally. - * * Content in the corners is not scaled. - * * Content in the top and bottom regions is scaled horizontally only. - * Content in the left and right regions is scaled vertically only. - * * All fills(including bitmaps, video, and gradients) are stretched to - * fit their shapes. - * - * - * If a display object is rotated, all subsequent scaling is normal(and - * the `scale9Grid` property is ignored). - * - * For example, consider the following display object and a rectangle that - * is applied as the display object's `scale9Grid`: - * - * A common use for setting `scale9Grid` is to set up a display - * object to be used as a component, in which edge regions retain the same - * width when the component is scaled. - * - * @throws ArgumentError If you pass an invalid argument to the method. - - - - * Indicates the horizontal scale(percentage) of the object as applied from - * the registration point. The default registration point is(0,0). 1.0 - * equals 100% scale. - * - * Scaling the local coordinate system changes the `x` and - * `y` property values, which are defined in whole pixels. - - - - * Indicates the vertical scale(percentage) of an object as applied from the - * registration point of the object. The default registration point is(0,0). - * 1.0 is 100% scale. - * - * Scaling the local coordinate system changes the `x` and - * `y` property values, which are defined in whole pixels. - - - - * The scroll rectangle bounds of the display object. The display object is - * cropped to the size defined by the rectangle, and it scrolls within the - * rectangle when you change the `x` and `y` properties - * of the `scrollRect` object. - * - * The properties of the `scrollRect` Rectangle object use the - * display object's coordinate space and are scaled just like the overall - * display object. The corner bounds of the cropped window on the scrolling - * display object are the origin of the display object(0,0) and the point - * defined by the width and height of the rectangle. They are not centered - * around the origin, but use the origin to define the upper-left corner of - * the area. A scrolled display object always scrolls in whole pixel - * increments. - * - * You can scroll an object left and right by setting the `x` - * property of the `scrollRect` Rectangle object. You can scroll - * an object up and down by setting the `y` property of the - * `scrollRect` Rectangle object. If the display object is rotated - * 90° and you scroll it left and right, the display object actually scrolls - * up and down. - - - - * The Stage of the display object. A Flash runtime application has only one - * Stage object. For example, you can create and load multiple display - * objects into the display list, and the `stage` property of each - * display object refers to the same Stage object(even if the display object - * belongs to a loaded SWF file). - * - * If a display object is not added to the display list, its - * `stage` property is set to `null`. - - - - * An object with properties pertaining to a display object's matrix, color - * transform, and pixel bounds. The specific properties - matrix, - * colorTransform, and three read-only properties - * (`concatenatedMatrix`, `concatenatedColorTransform`, - * and `pixelBounds`) - are described in the entry for the - * Transform class. - * - * Each of the transform object's properties is itself an object. This - * concept is important because the only way to set new values for the matrix - * or colorTransform objects is to create a new object and copy that object - * into the transform.matrix or transform.colorTransform property. - * - * For example, to increase the `tx` value of a display - * object's matrix, you must make a copy of the entire matrix object, then - * copy the new object into the matrix property of the transform object: - * ` var myMatrix:Matrix = - * myDisplayObject.transform.matrix; myMatrix.tx += 10; - * myDisplayObject.transform.matrix = myMatrix; ` - * - * You cannot directly set the `tx` property. The following - * code has no effect on `myDisplayObject`: - * ` myDisplayObject.transform.matrix.tx += - * 10; ` - * - * You can also copy an entire transform object and assign it to another - * display object's transform property. For example, the following code - * copies the entire transform object from `myOldDisplayObj` to - * `myNewDisplayObj`: - * `myNewDisplayObj.transform = myOldDisplayObj.transform;` - * - * The resulting display object, `myNewDisplayObj`, now has the - * same values for its matrix, color transform, and pixel bounds as the old - * display object, `myOldDisplayObj`. - * - * Note that AIR for TV devices use hardware acceleration, if it is - * available, for color transforms. - - - - * Whether or not the display object is visible. Display objects that are not - * visible are disabled. For example, if `visible=false` for an - * InteractiveObject instance, it cannot be clicked. - - - - * Indicates the width of the display object, in pixels. The width is - * calculated based on the bounds of the content of the display object. When - * you set the `width` property, the `scaleX` property - * is adjusted accordingly, as shown in the following code: - * - * Except for TextField and Video objects, a display object with no - * content(such as an empty sprite) has a width of 0, even if you try to set - * `width` to a different value. - - - - * Indicates the _x_ coordinate of the DisplayObject instance relative - * to the local coordinates of the parent DisplayObjectContainer. If the - * object is inside a DisplayObjectContainer that has transformations, it is - * in the local coordinate system of the enclosing DisplayObjectContainer. - * Thus, for a DisplayObjectContainer rotated 90° counterclockwise, the - * DisplayObjectContainer's children inherit a coordinate system that is - * rotated 90° counterclockwise. The object's coordinates refer to the - * registration point position. - - - - * Indicates the _y_ coordinate of the DisplayObject instance relative - * to the local coordinates of the parent DisplayObjectContainer. If the - * object is inside a DisplayObjectContainer that has transformations, it is - * in the local coordinate system of the enclosing DisplayObjectContainer. - * Thus, for a DisplayObjectContainer rotated 90° counterclockwise, the - * DisplayObjectContainer's children inherit a coordinate system that is - * rotated 90° counterclockwise. The object's coordinates refer to the - * registration point position. - - - - - - - * Returns a rectangle that defines the area of the display object relative - * to the coordinate system of the `targetCoordinateSpace` object. - * Consider the following code, which shows how the rectangle returned can - * vary depending on the `targetCoordinateSpace` parameter that - * you pass to the method: - * - * **Note:** Use the `localToGlobal()` and - * `globalToLocal()` methods to convert the display object's local - * coordinates to display coordinates, or display coordinates to local - * coordinates, respectively. - * - * The `getBounds()` method is similar to the - * `getRect()` method; however, the Rectangle returned by the - * `getBounds()` method includes any strokes on shapes, whereas - * the Rectangle returned by the `getRect()` method does not. For - * an example, see the description of the `getRect()` method. - * - * @param targetCoordinateSpace The display object that defines the - * coordinate system to use. - * @return The rectangle that defines the area of the display object relative - * to the `targetCoordinateSpace` object's coordinate - * system. - - - - - - - * Returns a rectangle that defines the boundary of the display object, based - * on the coordinate system defined by the `targetCoordinateSpace` - * parameter, excluding any strokes on shapes. The values that the - * `getRect()` method returns are the same or smaller than those - * returned by the `getBounds()` method. - * - * **Note:** Use `localToGlobal()` and - * `globalToLocal()` methods to convert the display object's local - * coordinates to Stage coordinates, or Stage coordinates to local - * coordinates, respectively. - * - * @param targetCoordinateSpace The display object that defines the - * coordinate system to use. - * @return The rectangle that defines the area of the display object relative - * to the `targetCoordinateSpace` object's coordinate - * system. - - - - - - - * Converts the `point` object from the Stage(global) coordinates - * to the display object's(local) coordinates. - * - * To use this method, first create an instance of the Point class. The - * _x_ and _y_ values that you assign represent global coordinates - * because they relate to the origin(0,0) of the main display area. Then - * pass the Point instance as the parameter to the - * `globalToLocal()` method. The method returns a new Point object - * with _x_ and _y_ values that relate to the origin of the display - * object instead of the origin of the Stage. - * - * @param point An object created with the Point class. The Point object - * specifies the _x_ and _y_ coordinates as - * properties. - * @return A Point object with coordinates relative to the display object. - - - - - - - * Evaluates the bounding box of the display object to see if it overlaps or - * intersects with the bounding box of the `obj` display object. - * - * @param obj The display object to test against. - * @return `true` if the bounding boxes of the display objects - * intersect; `false` if not. - - - - - - - - - { shapeFlag : false } - * Evaluates the display object to see if it overlaps or intersects with the - * point specified by the `x` and `y` parameters. The - * `x` and `y` parameters specify a point in the - * coordinate space of the Stage, not the display object container that - * contains the display object(unless that display object container is the - * Stage). - * - * @param x The _x_ coordinate to test against this object. - * @param y The _y_ coordinate to test against this object. - * @param shapeFlag Whether to check against the actual pixels of the object - * (`true`) or the bounding box - * (`false`). - * @return `true` if the display object overlaps or intersects - * with the specified point; `false` otherwise. - - - - - - - * Converts the `point` object from the display object's(local) - * coordinates to the Stage(global) coordinates. - * - * This method allows you to convert any given _x_ and _y_ - * coordinates from values that are relative to the origin(0,0) of a - * specific display object(local coordinates) to values that are relative to - * the origin of the Stage(global coordinates). - * - * To use this method, first create an instance of the Point class. The - * _x_ and _y_ values that you assign represent local coordinates - * because they relate to the origin of the display object. - * - * You then pass the Point instance that you created as the parameter to - * the `localToGlobal()` method. The method returns a new Point - * object with _x_ and _y_ values that relate to the origin of the - * Stage instead of the origin of the display object. - * - * @param point The name or identifier of a point created with the Point - * class, specifying the _x_ and _y_ coordinates as - * properties. - * @return A Point object with coordinates relative to the Stage. - - * The DisplayObject class is the base class for all objects that can be - * placed on the display list. The display list manages all objects displayed - * in openfl. Use the DisplayObjectContainer class to arrange the - * display objects in the display list. DisplayObjectContainer objects can - * have child display objects, while other display objects, such as Shape and - * TextField objects, are "leaf" nodes that have only parents and siblings, no - * children. - * - * The DisplayObject class supports basic functionality like the _x_ - * and _y_ position of an object, as well as more advanced properties of - * the object such as its transformation matrix. - * - * DisplayObject is an abstract base class; therefore, you cannot call - * DisplayObject directly. Invoking `new DisplayObject()` throws an - * `ArgumentError` exception. - * - * All display objects inherit from the DisplayObject class. - * - * The DisplayObject class itself does not include any APIs for rendering - * content onscreen. For that reason, if you want create a custom subclass of - * the DisplayObject class, you will want to extend one of its subclasses that - * do have APIs for rendering content onscreen, such as the Shape, Sprite, - * Bitmap, SimpleButton, TextField, or MovieClip class. - * - * The DisplayObject class contains several broadcast events. Normally, the - * target of any particular event is a specific DisplayObject instance. For - * example, the target of an `added` event is the specific - * DisplayObject instance that was added to the display list. Having a single - * target restricts the placement of event listeners to that target and in - * some cases the target's ancestors on the display list. With broadcast - * events, however, the target is not a specific DisplayObject instance, but - * rather all DisplayObject instances, including those that are not on the - * display list. This means that you can add a listener to any DisplayObject - * instance to listen for broadcast events. In addition to the broadcast - * events listed in the DisplayObject class's Events table, the DisplayObject - * class also inherits two broadcast events from the EventDispatcher class: - * `activate` and `deactivate`. - * - * Some properties previously used in the ActionScript 1.0 and 2.0 - * MovieClip, TextField, and Button classes(such as `_alpha`, - * `_height`, `_name`, `_width`, - * `_x`, `_y`, and others) have equivalents in the - * ActionScript 3.0 DisplayObject class that are renamed so that they no - * longer begin with the underscore(_) character. - * - * For more information, see the "Display Programming" chapter of the - * _ActionScript 3.0 Developer's Guide_. - * - * @event added Dispatched when a display object is added to the - * display list. The following methods trigger this - * event: - * `DisplayObjectContainer.addChild()`, - * `DisplayObjectContainer.addChildAt()`. - * @event addedToStage Dispatched when a display object is added to the on - * stage display list, either directly or through the - * addition of a sub tree in which the display object - * is contained. The following methods trigger this - * event: - * `DisplayObjectContainer.addChild()`, - * `DisplayObjectContainer.addChildAt()`. - * @event enterFrame [broadcast event] Dispatched when the playhead is - * entering a new frame. If the playhead is not - * moving, or if there is only one frame, this event - * is dispatched continuously in conjunction with the - * frame rate. This event is a broadcast event, which - * means that it is dispatched by all display objects - * with a listener registered for this event. - * @event exitFrame [broadcast event] Dispatched when the playhead is - * exiting the current frame. All frame scripts have - * been run. If the playhead is not moving, or if - * there is only one frame, this event is dispatched - * continuously in conjunction with the frame rate. - * This event is a broadcast event, which means that - * it is dispatched by all display objects with a - * listener registered for this event. - * @event frameConstructed [broadcast event] Dispatched after the constructors - * of frame display objects have run but before frame - * scripts have run. If the playhead is not moving, or - * if there is only one frame, this event is - * dispatched continuously in conjunction with the - * frame rate. This event is a broadcast event, which - * means that it is dispatched by all display objects - * with a listener registered for this event. - * @event removed Dispatched when a display object is about to be - * removed from the display list. Two methods of the - * DisplayObjectContainer class generate this event: - * `removeChild()` and - * `removeChildAt()`. - * - * The following methods of a - * DisplayObjectContainer object also generate this - * event if an object must be removed to make room for - * the new object: `addChild()`, - * `addChildAt()`, and - * `setChildIndex()`. - * @event removedFromStage Dispatched when a display object is about to be - * removed from the display list, either directly or - * through the removal of a sub tree in which the - * display object is contained. Two methods of the - * DisplayObjectContainer class generate this event: - * `removeChild()` and - * `removeChildAt()`. - * - * The following methods of a - * DisplayObjectContainer object also generate this - * event if an object must be removed to make room for - * the new object: `addChild()`, - * `addChildAt()`, and - * `setChildIndex()`. - * @event render [broadcast event] Dispatched when the display list - * is about to be updated and rendered. This event - * provides the last opportunity for objects listening - * for this event to make changes before the display - * list is rendered. You must call the - * `invalidate()` method of the Stage - * object each time you want a `render` - * event to be dispatched. `Render` events - * are dispatched to an object only if there is mutual - * trust between it and the object that called - * `Stage.invalidate()`. This event is a - * broadcast event, which means that it is dispatched - * by all display objects with a listener registered - * for this event. - * - * **Note: **This event is not dispatched if the - * display is not rendering. This is the case when the - * content is either minimized or obscured. - - - - - - * Specifies whether the object receives `doubleClick` events. The - * default value is `false`, which means that by default an - * InteractiveObject instance does not receive `doubleClick` - * events. If the `doubleClickEnabled` property is set to - * `true`, the instance receives `doubleClick` events - * within its bounds. The `mouseEnabled` property of the - * InteractiveObject instance must also be set to `true` for the - * object to receive `doubleClick` events. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to add an event listener for the - * `doubleClick` event. - - - - - * Specifies whether this object receives mouse, or other user input, - * messages. The default value is `true`, which means that by - * default any InteractiveObject instance that is on the display list - * receives mouse events or other user input events. If - * `mouseEnabled` is set to `false`, the instance does - * not receive any mouse events(or other user input events like keyboard - * events). Any children of this instance on the display list are not - * affected. To change the `mouseEnabled` behavior for all - * children of an object on the display list, use - * `openfl.display.DisplayObjectContainer.mouseChildren`. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to create interactive - * functionality. - - - - * Specifies whether a virtual keyboard(an on-screen, software keyboard) - * should display when this InteractiveObject instance receives focus. - * - * By default, the value is `false` and focusing an - * InteractiveObject instance does not raise a soft keyboard. If the - * `needsSoftKeyboard` property is set to `true`, the - * runtime raises a soft keyboard when the InteractiveObject instance is - * ready to accept user input. An InteractiveObject instance is ready to - * accept user input after a programmatic call to set the Stage - * `focus` property or a user interaction, such as a "tap." If the - * client system has a hardware keyboard available or does not support - * virtual keyboards, then the soft keyboard is not raised. - * - * The InteractiveObject instance dispatches - * `softKeyboardActivating`, `softKeyboardActivate`, - * and `softKeyboardDeactivate` events when the soft keyboard - * raises and lowers. - * - * **Note:** This property is not supported in AIR applications on - * iOS. - - - - - - - * Raises a virtual keyboard. - * - * Calling this method focuses the InteractiveObject instance and raises - * the soft keyboard, if necessary. The `needsSoftKeyboard` must - * also be `true`. A keyboard is not raised if a hardware keyboard - * is available, or if the client system does not support virtual - * keyboards. - * - * **Note:** This method is not supported in AIR applications on - * iOS. - * - * @return A value of `true` means that the soft keyboard request - * was granted; `false` means that the soft keyboard was - * not raised. - - - - * Calling the `new InteractiveObject()` constructor throws an - * `ArgumentError` exception. You can, however, call constructors - * for the following subclasses of InteractiveObject: - * - * * `new SimpleButton()` - * * `new TextField()` - * * `new Loader()` - * * `new Sprite()` - * * `new MovieClip()` - * - - * The InteractiveObject class is the abstract base class for all display - * objects with which the user can interact, using the mouse, keyboard, or - * other user input device. - * - * You cannot instantiate the InteractiveObject class directly. A call to - * the `new InteractiveObject()` constructor throws an - * `ArgumentError` exception. - * - * The InteractiveObject class itself does not include any APIs for - * rendering content onscreen. To create a custom subclass of the - * InteractiveObject class, extend one of the subclasses that do have APIs for - * rendering content onscreen, such as the Sprite, SimpleButton, TextField, or - * MovieClip classes. - * - * @event clear Dispatched when the user selects 'Clear'(or - * 'Delete') from the text context menu. This - * event is dispatched to the object that - * currently has focus. If the object that - * currently has focus is a TextField, the - * default behavior of this event is to cause - * any currently selected text in the text field - * to be deleted. - * @event click Dispatched when a user presses and releases - * the main button of the user's pointing device - * over the same InteractiveObject. For a click - * event to occur, it must always follow this - * series of events in the order of occurrence: - * mouseDown event, then mouseUp. The target - * object must be identical for both of these - * events; otherwise the `click` - * event does not occur. Any number of other - * mouse events can occur at any time between - * the `mouseDown` or - * `mouseUp` events; the - * `click` event still occurs. - * @event contextMenu Dispatched when a user gesture triggers the - * context menu associated with this interactive - * object in an AIR application. - * @event copy Dispatched when the user activates the - * platform-specific accelerator key combination - * for a copy operation or selects 'Copy' from - * the text context menu. This event is - * dispatched to the object that currently has - * focus. If the object that currently has focus - * is a TextField, the default behavior of this - * event is to cause any currently selected text - * in the text field to be copied to the - * clipboard. - * @event cut Dispatched when the user activates the - * platform-specific accelerator key combination - * for a cut operation or selects 'Cut' from the - * text context menu. This event is dispatched - * to the object that currently has focus. If - * the object that currently has focus is a - * TextField, the default behavior of this event - * is to cause any currently selected text in - * the text field to be cut to the clipboard. - * @event doubleClick Dispatched when a user presses and releases - * the main button of a pointing device twice in - * rapid succession over the same - * InteractiveObject when that object's - * `doubleClickEnabled` flag is set - * to `true`. For a - * `doubleClick` event to occur, it - * must immediately follow the following series - * of events: `mouseDown`, - * `mouseUp`, `click`, - * `mouseDown`, `mouseUp`. - * All of these events must share the same - * target as the `doubleClick` event. - * The second click, represented by the second - * `mouseDown` and - * `mouseUp` events, must occur - * within a specific period of time after the - * `click` event. The allowable - * length of this period varies by operating - * system and can often be configured by the - * user. If the target is a selectable text - * field, the word under the pointer is selected - * as the default behavior. If the target - * InteractiveObject does not have its - * `doubleClickEnabled` flag set to - * `true` it receives two - * `click` events. - * - * The `doubleClickEnabled` - * property defaults to `false`. - * - * The double-click text selection behavior - * of a TextField object is not related to the - * `doubleClick` event. Use - * `TextField.doubleClickEnabled` to - * control TextField selections. - * @event focusIn Dispatched _after_ a display object - * gains focus. This situation happens when a - * user highlights the object with a pointing - * device or keyboard navigation. The recipient - * of such focus is called the target object of - * this event, while the corresponding - * InteractiveObject instance that lost focus - * because of this change is called the related - * object. A reference to the related object is - * stored in the receiving object's - * `relatedObject` property. The - * `shiftKey` property is not used. - * This event follows the dispatch of the - * previous object's `focusOut` - * event. - * @event focusOut Dispatched _after_ a display object - * loses focus. This happens when a user - * highlights a different object with a pointing - * device or keyboard navigation. The object - * that loses focus is called the target object - * of this event, while the corresponding - * InteractiveObject instance that receives - * focus is called the related object. A - * reference to the related object is stored in - * the target object's - * `relatedObject` property. The - * `shiftKey` property is not used. - * This event precedes the dispatch of the - * `focusIn` event by the related - * object. - * @event gesturePan Dispatched when the user moves a point of - * contact over the InteractiveObject instance - * on a touch-enabled device(such as moving a - * finger from left to right over a display - * object on a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseOver` event and as a - * `touchOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event or a - * `touchOver` event or a - * `gesturePan` event, or all if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gesturePan` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gesturePressAndTap Dispatched when the user creates a point of - * contact with an InteractiveObject instance, - * then taps on a touch-enabled device(such as - * placing several fingers over a display object - * to open a menu and then taps one finger to - * select a menu item on a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * combination of several mouse events, as well. - * - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then provides - * a secondary tap, the InteractiveObject - * instance can dispatch a - * `mouseOver` event and a - * `click` event(among others) as - * well as the `gesturePressAndTap` - * event, or all if the current environment - * supports it. Choose how you want to handle - * the user interaction. Use the - * openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gesturePressAndTap` event, you - * can design your event handler to respond to - * the specific needs of a touch-enabled - * environment and provide users with a richer - * touch-enabled experience. You can also handle - * both events, separately, to provide a - * different response for a touch event than a - * mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact(the "push"). The - * `offsetX` and `offsetY` - * properties are the distance to the secondary - * point of contact(the "tap"). - * @event gestureRotate Dispatched when the user performs a rotation - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * two fingers and rotating them over a display - * object on a mobile phone or tablet with a - * touch screen). Two-finger rotation is a - * common rotation gesture, but each device and - * operating system can have its own - * requirements to indicate rotation. Some - * devices might also interpret this contact as - * a combination of several mouse events, as - * well. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event and a - * `click` event(among others), in - * addition to the `gestureRotate` - * event, or all if the current environment - * supports it. Choose how you want to handle - * the user interaction. Use the - * openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureRotate` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the rotation gesture is - * complete. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gestureSwipe Dispatched when the user performs a swipe - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * three fingers to a screen and then moving - * them in parallel over a display object on a - * mobile phone or tablet with a touch screen). - * Moving several fingers in parallel is a - * common swipe gesture, but each device and - * operating system can have its own - * requirements for a swipe. Some devices might - * also interpret this contact as a combination - * of several mouse events, as well. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then moves the - * fingers together, the InteractiveObject - * instance can dispatch a `rollOver` - * event and a `rollOut` event(among - * others), in addition to the - * `gestureSwipe` event, or all if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * If you choose to handle the - * `rollOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureSwipe` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the swipe gesture is - * complete. - * - * **Note:** While some devices using the - * Mac OS operating system can interpret a - * four-finger swipe, this API only supports a - * three-finger swipe. - * @event gestureTwoFingerTap Dispatched when the user presses two points - * of contact over the same InteractiveObject - * instance on a touch-enabled device(such as - * presses and releases two fingers over a - * display object on a mobile phone or tablet - * with a touch screen). Some devices might also - * interpret this contact as a - * `doubleClick` event. - * - * Specifically, if a user taps two fingers - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `doubleClick` event or a - * `gestureTwoFingerTap` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `doubleClick` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `gestureTwoFingerTap` event, you - * can design your event handler to respond to - * the specific needs of a touch-enabled - * environment and provide users with a richer - * touch-enabled experience. You can also handle - * both events, separately, to provide a - * different response for a touch event than a - * mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event gestureZoom Dispatched when the user performs a zoom - * gesture at a point of contact with an - * InteractiveObject instance(such as touching - * two fingers to a screen and then quickly - * spreading the fingers apart over a display - * object on a mobile phone or tablet with a - * touch screen). Moving fingers apart is a - * common zoom gesture, but each device and - * operating system can have its own - * requirements to indicate zoom. Some devices - * might also interpret this contact as a - * combination of several mouse events, as well. - * - * - * Specifically, if a user moves a finger - * over an InteractiveObject, and then moves the - * fingers apart, the InteractiveObject instance - * can dispatch a `mouseOver` event - * and a `click` event(among - * others), in addition to the - * `gestureZoom` event, or all if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `gestureZoom` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * When handling the properties of the event - * object, note that the `localX` and - * `localY` properties are set to the - * primary point of contact. The - * `offsetX` and `offsetY` - * properties are the distance to the point of - * contact where the zoom gesture is - * complete. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event imeStartComposition This event is dispatched to any client app - * that supports inline input with an IME - * @event keyDown Dispatched when the user presses a key. - * Mappings between keys and specific characters - * vary by device and operating system. This - * event type is generated after such a mapping - * occurs but before the processing of an input - * method editor(IME). IMEs are used to enter - * characters, such as Chinese ideographs, that - * the standard QWERTY keyboard is ill-equipped - * to produce. This event occurs before the - * `keyUp` event. - * - * In AIR, canceling this event prevents the - * character from being entered into a text - * field. - * @event keyFocusChange Dispatched when the user attempts to change - * focus by using keyboard navigation. The - * default behavior of this event is to change - * the focus and dispatch the corresponding - * `focusIn` and - * `focusOut` events. - * - * This event is dispatched to the object - * that currently has focus. The related object - * for this event is the InteractiveObject - * instance that receives focus if you do not - * prevent the default behavior. You can prevent - * the change in focus by calling the - * `preventDefault()` method in an - * event listener that is properly registered - * with the target object. Focus changes and - * `focusIn` and - * `focusOut` events are dispatched - * by default. - * @event keyUp Dispatched when the user releases a key. - * Mappings between keys and specific characters - * vary by device and operating system. This - * event type is generated after such a mapping - * occurs but before the processing of an input - * method editor(IME). IMEs are used to enter - * characters, such as Chinese ideographs, that - * the standard QWERTY keyboard is ill-equipped - * to produce. This event occurs after a - * `keyDown` event and has the - * following characteristics: - * @event middleClick Dispatched when a user presses and releases - * the middle button of the user's pointing - * device over the same InteractiveObject. For a - * `middleClick` event to occur, it - * must always follow this series of events in - * the order of occurrence: - * `middleMouseDown` event, then - * `middleMouseUp`. The target object - * must be identical for both of these events; - * otherwise the `middleClick` event - * does not occur. Any number of other mouse - * events can occur at any time between the - * `middleMouseDown` or - * `middleMouseUp` events; the - * `middleClick` event still occurs. - * @event middleMouseDown Dispatched when a user presses the middle - * pointing device button over an - * InteractiveObject instance. - * @event middleMouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. - * @event mouseDown Dispatched when a user presses the pointing - * device button over an InteractiveObject - * instance. If the target is a SimpleButton - * instance, the SimpleButton instance displays - * the `downState` display object as - * the default behavior. If the target is a - * selectable text field, the text field begins - * selection as the default behavior. - * @event mouseFocusChange Dispatched when the user attempts to change - * focus by using a pointer device. The default - * behavior of this event is to change the focus - * and dispatch the corresponding - * `focusIn` and - * `focusOut` events. - * - * This event is dispatched to the object - * that currently has focus. The related object - * for this event is the InteractiveObject - * instance that receives focus if you do not - * prevent the default behavior. You can prevent - * the change in focus by calling - * `preventDefault()` in an event - * listener that is properly registered with the - * target object. The `shiftKey` - * property is not used. Focus changes and - * `focusIn` and - * `focusOut` events are dispatched - * by default. - * @event mouseMove Dispatched when a user moves the pointing - * device while it is over an InteractiveObject. - * If the target is a text field that the user - * is selecting, the selection is updated as the - * default behavior. - * @event mouseOut Dispatched when the user moves a pointing - * device away from an InteractiveObject - * instance. The event target is the object - * previously under the pointing device. The - * `relatedObject` is the object the - * pointing device has moved to. If the target - * is a SimpleButton instance, the button - * displays the `upState` display - * object as the default behavior. - * - * The `mouseOut` event is - * dispatched each time the mouse leaves the - * area of any child object of the display - * object container, even if the mouse remains - * over another child object of the display - * object container. This is different behavior - * than the purpose of the `rollOut` - * event, which is to simplify the coding of - * rollover behaviors for display object - * containers with children. When the mouse - * leaves the area of a display object or the - * area of any of its children to go to an - * object that is not one of its children, the - * display object dispatches the - * `rollOut` event.The - * `rollOut` events are dispatched - * consecutively up the parent chain of the - * object, starting with the object and ending - * with the highest parent that is neither the - * root nor an ancestor of the - * `relatedObject`. - * @event mouseOver Dispatched when the user moves a pointing - * device over an InteractiveObject instance. - * The `relatedObject` is the object - * that was previously under the pointing - * device. If the target is a SimpleButton - * instance, the object displays the - * `overState` or - * `upState` display object, - * depending on whether the mouse button is - * down, as the default behavior. - * - * The `mouseOver` event is - * dispatched each time the mouse enters the - * area of any child object of the display - * object container, even if the mouse was - * already over another child object of the - * display object container. This is different - * behavior than the purpose of the - * `rollOver` event, which is to - * simplify the coding of rollout behaviors for - * display object containers with children. When - * the mouse enters the area of a display object - * or the area of any of its children from an - * object that is not one of its children, the - * display object dispatches the - * `rollOver` event. The - * `rollOver` events are dispatched - * consecutively down the parent chain of the - * object, starting with the highest parent that - * is neither the root nor an ancestor of the - * `relatedObject` and ending with - * the object. - * @event mouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. If the target is a SimpleButton - * instance, the object displays the - * `upState` display object. If the - * target is a selectable text field, the text - * field ends selection as the default behavior. - * @event mouseWheel Dispatched when a mouse wheel is spun over an - * InteractiveObject instance. If the target is - * a text field, the text scrolls as the default - * behavior. Only available on Microsoft Windows - * operating systems. - * @event nativeDragComplete Dispatched by the drag initiator - * InteractiveObject when the user releases the - * drag gesture. - * - * The event's dropAction property indicates - * the action set by the drag target object; a - * value of "none" - * (`DragActions.NONE`) indicates - * that the drop was canceled or was not - * accepted. - * - * The `nativeDragComplete` event - * handler is a convenient place to update the - * state of the initiating display object, for - * example, by removing an item from a list(on - * a drag action of "move"), or by changing the - * visual properties. - * @event nativeDragDrop Dispatched by the target InteractiveObject - * when a dragged object is dropped on it and - * the drop has been accepted with a call to - * DragManager.acceptDragDrop(). - * - * Access the dropped data using the event - * object `clipboard` property. - * - * The handler for this event should set the - * `DragManager.dropAction` property - * to provide feedback to the initiator object - * about which drag action was taken. If no - * value is set, the DragManager will select a - * default value from the list of allowed - * actions. - * @event nativeDragEnter Dispatched by an InteractiveObject when a - * drag gesture enters its boundary. - * - * Handle either the - * `nativeDragEnter` or - * `nativeDragOver` events to allow - * the display object to become the drop - * target. - * - * To determine whether the dispatching - * display object can accept the drop, check the - * suitability of the data in - * `clipboard` property of the event - * object, and the allowed drag actions in the - * `allowedActions` property. - * @event nativeDragExit Dispatched by an InteractiveObject when a - * drag gesture leaves its boundary. - * @event nativeDragOver Dispatched by an InteractiveObject - * continually while a drag gesture remains - * within its boundary. - * - * `nativeDragOver` events are - * dispatched whenever the mouse is moved. On - * Windows and Mac, they are also dispatched on - * a short timer interval even when the mouse - * has not moved. - * - * Handle either the - * `nativeDragOver` or - * `nativeDragEnter` events to allow - * the display object to become the drop - * target. - * - * To determine whether the dispatching - * display object can accept the drop, check the - * suitability of the data in - * `clipboard` property of the event - * object, and the allowed drag actions in the - * `allowedActions` property. - * @event nativeDragStart Dispatched at the beginning of a drag - * operation by the InteractiveObject that is - * specified as the drag initiator in the - * DragManager.doDrag() call. - * @event nativeDragUpdate Dispatched during a drag operation by the - * InteractiveObject that is specified as the - * drag initiator in the DragManager.doDrag() - * call. - * - * `nativeDragUpdate` events are - * not dispatched on Linux. - * @event paste Dispatched when the user activates the - * platform-specific accelerator key combination - * for a paste operation or selects 'Paste' from - * the text context menu. This event is - * dispatched to the object that currently has - * focus. If the object that currently has focus - * is a TextField, the default behavior of this - * event is to cause the contents of the - * clipboard to be pasted into the text field at - * the current insertion point replacing any - * currently selected text in the text field. - * @event rightClick Dispatched when a user presses and releases - * the right button of the user's pointing - * device over the same InteractiveObject. For a - * `rightClick` event to occur, it - * must always follow this series of events in - * the order of occurrence: - * `rightMouseDown` event, then - * `rightMouseUp`. The target object - * must be identical for both of these events; - * otherwise the `rightClick` event - * does not occur. Any number of other mouse - * events can occur at any time between the - * `rightMouseDown` or - * `rightMouseUp` events; the - * `rightClick` event still occurs. - * @event rightMouseDown Dispatched when a user presses the pointing - * device button over an InteractiveObject - * instance. - * @event rightMouseUp Dispatched when a user releases the pointing - * device button over an InteractiveObject - * instance. - * @event rollOut Dispatched when the user moves a pointing - * device away from an InteractiveObject - * instance. The event target is the object - * previously under the pointing device or a - * parent of that object. The - * `relatedObject` is the object that - * the pointing device has moved to. The - * `rollOut` events are dispatched - * consecutively up the parent chain of the - * object, starting with the object and ending - * with the highest parent that is neither the - * root nor an ancestor of the - * `relatedObject`. - * - * The purpose of the `rollOut` - * event is to simplify the coding of rollover - * behaviors for display object containers with - * children. When the mouse leaves the area of a - * display object or the area of any of its - * children to go to an object that is not one - * of its children, the display object - * dispatches the `rollOut` event. - * This is different behavior than that of the - * `mouseOut` event, which is - * dispatched each time the mouse leaves the - * area of any child object of the display - * object container, even if the mouse remains - * over another child object of the display - * object container. - * @event rollOver Dispatched when the user moves a pointing - * device over an InteractiveObject instance. - * The event target is the object under the - * pointing device or a parent of that object. - * The `relatedObject` is the object - * that was previously under the pointing - * device. The `rollOver` events are - * dispatched consecutively down the parent - * chain of the object, starting with the - * highest parent that is neither the root nor - * an ancestor of the `relatedObject` - * and ending with the object. - * - * The purpose of the `rollOver` - * event is to simplify the coding of rollout - * behaviors for display object containers with - * children. When the mouse enters the area of a - * display object or the area of any of its - * children from an object that is not one of - * its children, the display object dispatches - * the `rollOver` event. This is - * different behavior than that of the - * `mouseOver` event, which is - * dispatched each time the mouse enters the - * area of any child object of the display - * object container, even if the mouse was - * already over another child object of the - * display object container. - * @event selectAll Dispatched when the user activates the - * platform-specific accelerator key combination - * for a select all operation or selects 'Select - * All' from the text context menu. This event - * is dispatched to the object that currently - * has focus. If the object that currently has - * focus is a TextField, the default behavior of - * this event is to cause all the contents of - * the text field to be selected. - * @event softKeyboardActivate Dispatched immediately after the soft - * keyboard is raised. - * @event softKeyboardActivating Dispatched immediately before the soft - * keyboard is raised. - * @event softKeyboardDeactivate Dispatched immediately after the soft - * keyboard is lowered. - * @event tabChildrenChange Dispatched when the value of the object's - * `tabChildren` flag changes. - * @event tabEnabledChange Dispatched when the object's - * `tabEnabled` flag changes. - * @event tabIndexChange Dispatched when the value of the object's - * `tabIndex` property changes. - * @event textInput Dispatched when a user enters one or more - * characters of text. Various text input - * methods can generate this event, including - * standard keyboards, input method editors - * (IMEs), voice or speech recognition systems, - * and even the act of pasting plain text with - * no formatting or style information. - * @event touchBegin Dispatched when the user first contacts a - * touch-enabled device(such as touches a - * finger to a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseDown` event. - * - * Specifically, if a user touches a finger - * to a touch screen, the InteractiveObject - * instance can dispatch a - * `mouseDown` event or a - * `touchBegin` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseDown` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchBegin` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchEnd Dispatched when the user removes contact with - * a touch-enabled device(such as lifts a - * finger off a mobile phone or tablet with a - * touch screen). Some devices might also - * interpret this contact as a - * `mouseUp` event. - * - * Specifically, if a user lifts a finger - * from a touch screen, the InteractiveObject - * instance can dispatch a `mouseUp` - * event or a `touchEnd` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `mouseUp` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchEnd` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchMove Dispatched when the user moves the point of - * contact with a touch-enabled device(such as - * drags a finger across a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * `mouseMove` event. - * - * Specifically, if a user moves a finger - * across a touch screen, the InteractiveObject - * instance can dispatch a - * `mouseMove` event or a - * `touchMove` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseMove` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchMove` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchOut Dispatched when the user moves the point of - * contact away from InteractiveObject instance - * on a touch-enabled device(such as drags a - * finger from one display object to another on - * a mobile phone or tablet with a touch - * screen). Some devices might also interpret - * this contact as a `mouseOut` - * event. - * - * Specifically, if a user moves a finger - * across a touch screen, the InteractiveObject - * instance can dispatch a `mouseOut` - * event or a `touchOut` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `mouseOut` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchOut` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchOver Dispatched when the user moves the point of - * contact over an InteractiveObject instance on - * a touch-enabled device(such as drags a - * finger from a point outside a display object - * to a point over a display object on a mobile - * phone or tablet with a touch screen). Some - * devices might also interpret this contact as - * a `mouseOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `mouseOver` event or a - * `touchOver` event, or both if the - * current environment supports it. Choose how - * you want to handle the user interaction. Use - * the openfl.ui.Multitouch class to manage touch - * event handling(enable touch gesture event - * handling, simple touch point event handling, - * or disable touch events so only mouse events - * are dispatched). If you choose to handle the - * `mouseOver` event, then the same - * event handler will run on a touch-enabled - * device and a mouse enabled device. However, - * if you choose to handle the - * `touchOver` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchRollOut Dispatched when the user moves the point of - * contact away from an InteractiveObject - * instance on a touch-enabled device(such as - * drags a finger from over a display object to - * a point outside the display object on a - * mobile phone or tablet with a touch screen). - * Some devices might also interpret this - * contact as a `rollOut` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `rollOut` event or a - * `touchRollOut` event, or both if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * Use the openfl.ui.Multitouch class to manage - * touch event handling(enable touch gesture - * event handling, simple touch point event - * handling, or disable touch events so only - * mouse events are dispatched). If you choose - * to handle the `rollOut` event, - * then the same event handler will run on a - * touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchRollOut` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchRollOver Dispatched when the user moves the point of - * contact over an InteractiveObject instance on - * a touch-enabled device(such as drags a - * finger from a point outside a display object - * to a point over a display object on a mobile - * phone or tablet with a touch screen). Some - * devices might also interpret this contact as - * a `rollOver` event. - * - * Specifically, if a user moves a finger - * over an InteractiveObject, the - * InteractiveObject instance can dispatch a - * `rollOver` event or a - * `touchRollOver` event, or both if - * the current environment supports it. Choose - * how you want to handle the user interaction. - * Use the openfl.ui.Multitouch class to manage - * touch event handling(enable touch gesture - * event handling, simple touch point event - * handling, or disable touch events so only - * mouse events are dispatched). If you choose - * to handle the `rollOver` event, - * then the same event handler will run on a - * touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchRollOver` event, you can - * design your event handler to respond to the - * specific needs of a touch-enabled environment - * and provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - * @event touchTap Dispatched when the user lifts the point of - * contact over the same InteractiveObject - * instance on which the contact was initiated - * on a touch-enabled device(such as presses - * and releases a finger from a single point - * over a display object on a mobile phone or - * tablet with a touch screen). Some devices - * might also interpret this contact as a - * `click` event. - * - * Specifically, if a user taps a finger over - * an InteractiveObject, the InteractiveObject - * instance can dispatch a `click` - * event or a `touchTap` event, or - * both if the current environment supports it. - * Choose how you want to handle the user - * interaction. Use the openfl.ui.Multitouch - * class to manage touch event handling(enable - * touch gesture event handling, simple touch - * point event handling, or disable touch events - * so only mouse events are dispatched). If you - * choose to handle the `click` - * event, then the same event handler will run - * on a touch-enabled device and a mouse enabled - * device. However, if you choose to handle the - * `touchTap` event, you can design - * your event handler to respond to the specific - * needs of a touch-enabled environment and - * provide users with a richer touch-enabled - * experience. You can also handle both events, - * separately, to provide a different response - * for a touch event than a mouse event. - * - * **Note:** See the Multitouch class for - * environment compatibility information. - - - - - - * Determines whether or not the children of the object are mouse, or user - * input device, enabled. If an object is enabled, a user can interact with - * it by using a mouse or user input device. The default is - * `true`. - * - * This property is useful when you create a button with an instance of - * the Sprite class(instead of using the SimpleButton class). When you use a - * Sprite instance to create a button, you can choose to decorate the button - * by using the `addChild()` method to add additional Sprite - * instances. This process can cause unexpected behavior with mouse events - * because the Sprite instances you add as children can become the target - * object of a mouse event when you expect the parent instance to be the - * target object. To ensure that the parent instance serves as the target - * objects for mouse events, you can set the `mouseChildren` - * property of the parent instance to `false`. - * - * No event is dispatched by setting this property. You must use the - * `addEventListener()` method to create interactive - * functionality. - - - - * Returns the number of children of this object. - - - - * Determines whether the children of the object are tab enabled. Enables or - * disables tabbing for the children of the object. The default is - * `true`. - * - * **Note:** Do not use the `tabChildren` property with - * Flex. Instead, use the - * `mx.core.UIComponent.hasFocusableChildren` property. - * - * @throws IllegalOperationError Calling this property of the Stage object - * throws an exception. The Stage object does - * not implement this property. - - - - - - - * Adds a child DisplayObject instance to this DisplayObjectContainer - * instance. The child is added to the front(top) of all other children in - * this DisplayObjectContainer instance.(To add a child to a specific index - * position, use the `addChildAt()` method.) - * - * If you add a child object that already has a different display object - * container as a parent, the object is removed from the child list of the - * other display object container. - * - * **Note:** The command `stage.addChild()` can cause - * problems with a published SWF file, including security problems and - * conflicts with other loaded SWF files. There is only one Stage within a - * Flash runtime instance, no matter how many SWF files you load into the - * runtime. So, generally, objects should not be added to the Stage, - * directly, at all. The only object the Stage should contain is the root - * object. Create a DisplayObjectContainer to contain all of the items on the - * display list. Then, if necessary, add that DisplayObjectContainer instance - * to the Stage. - * - * @param child The DisplayObject instance to add as a child of this - * DisplayObjectContainer instance. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child is the same as the parent. Also - * throws if the caller is a child(or grandchild etc.) - * of the child being added. - * @event added Dispatched when a display object is added to the display - * list. - - - - - - - - * Adds a child DisplayObject instance to this DisplayObjectContainer - * instance. The child is added at the index position specified. An index of - * 0 represents the back(bottom) of the display list for this - * DisplayObjectContainer object. - * - * For example, the following example shows three display objects, labeled - * a, b, and c, at index positions 0, 2, and 1, respectively: - * - * If you add a child object that already has a different display object - * container as a parent, the object is removed from the child list of the - * other display object container. - * - * @param child The DisplayObject instance to add as a child of this - * DisplayObjectContainer instance. - * @param index The index position to which the child is added. If you - * specify a currently occupied index position, the child object - * that exists at that position and all higher positions are - * moved up one position in the child list. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child is the same as the parent. Also - * throws if the caller is a child(or grandchild etc.) - * of the child being added. - * @throws RangeError Throws if the index position does not exist in the - * child list. - * @event added Dispatched when a display object is added to the display - * list. - - - - - - - * Indicates whether the security restrictions would cause any display - * objects to be omitted from the list returned by calling the - * `DisplayObjectContainer.getObjectsUnderPoint()` method with the - * specified `point` point. By default, content from one domain - * cannot access objects from another domain unless they are permitted to do - * so with a call to the `Security.allowDomain()` method. For more - * information, related to security, see the Flash Player Developer Center - * Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * The `point` parameter is in the coordinate space of the - * Stage, which may differ from the coordinate space of the display object - * container(unless the display object container is the Stage). You can use - * the `globalToLocal()` and the `localToGlobal()` - * methods to convert points between these coordinate spaces. - * - * @param point The point under which to look. - * @return `true` if the point contains child display objects with - * security restrictions. - - - - - - - * Determines whether the specified display object is a child of the - * DisplayObjectContainer instance or the instance itself. The search - * includes the entire display list including this DisplayObjectContainer - * instance. Grandchildren, great-grandchildren, and so on each return - * `true`. - * - * @param child The child object to test. - * @return `true` if the `child` object is a child of - * the DisplayObjectContainer or the container itself; otherwise - * `false`. - - - - - - - * Returns the child display object instance that exists at the specified - * index. - * - * @param index The index position of the child object. - * @return The child display object at the specified index position. - * @throws RangeError Throws if the index does not exist in the child - * list. - * @throws SecurityError This child display object belongs to a sandbox to - * which you do not have access. You can avoid this - * situation by having the child movie call - * `Security.allowDomain()`. - - - - - - - * Returns the child display object that exists with the specified name. If - * more that one child display object has the specified name, the method - * returns the first object in the child list. - * - * The `getChildAt()` method is faster than the - * `getChildByName()` method. The `getChildAt()` method - * accesses a child from a cached array, whereas the - * `getChildByName()` method has to traverse a linked list to - * access a child. - * - * @param name The name of the child to return. - * @return The child display object with the specified name. - * @throws SecurityError This child display object belongs to a sandbox to - * which you do not have access. You can avoid this - * situation by having the child movie call the - * `Security.allowDomain()` method. - - - - - - - * Returns the index position of a `child` DisplayObject instance. - * - * @param child The DisplayObject instance to identify. - * @return The index position of the child display object to identify. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - - - - - - - * Returns an array of objects that lie under the specified point and are - * children(or grandchildren, and so on) of this DisplayObjectContainer - * instance. Any child objects that are inaccessible for security reasons are - * omitted from the returned array. To determine whether this security - * restriction affects the returned array, call the - * `areInaccessibleObjectsUnderPoint()` method. - * - * The `point` parameter is in the coordinate space of the - * Stage, which may differ from the coordinate space of the display object - * container(unless the display object container is the Stage). You can use - * the `globalToLocal()` and the `localToGlobal()` - * methods to convert points between these coordinate spaces. - * - * @param point The point under which to look. - * @return An array of objects that lie under the specified point and are - * children(or grandchildren, and so on) of this - * DisplayObjectContainer instance. - - - - - - - * Removes the specified `child` DisplayObject instance from the - * child list of the DisplayObjectContainer instance. The `parent` - * property of the removed child is set to `null` , and the object - * is garbage collected if no other references to the child exist. The index - * positions of any display objects above the child in the - * DisplayObjectContainer are decreased by 1. - * - * The garbage collector reallocates unused memory space. When a variable - * or object is no longer actively referenced or stored somewhere, the - * garbage collector sweeps through and wipes out the memory space it used to - * occupy if no other references to it exist. - * - * @param child The DisplayObject instance to remove. - * @return The DisplayObject instance that you pass in the `child` - * parameter. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - - - - - - - * Removes a child DisplayObject from the specified `index` - * position in the child list of the DisplayObjectContainer. The - * `parent` property of the removed child is set to - * `null`, and the object is garbage collected if no other - * references to the child exist. The index positions of any display objects - * above the child in the DisplayObjectContainer are decreased by 1. - * - * The garbage collector reallocates unused memory space. When a variable - * or object is no longer actively referenced or stored somewhere, the - * garbage collector sweeps through and wipes out the memory space it used to - * occupy if no other references to it exist. - * - * @param index The child index of the DisplayObject to remove. - * @return The DisplayObject instance that was removed. - * @throws RangeError Throws if the index does not exist in the child - * list. - * @throws SecurityError This child display object belongs to a sandbox to - * which the calling object does not have access. You - * can avoid this situation by having the child movie - * call the `Security.allowDomain()` method. - - - - - - - - { endIndex : 0x7FFFFFFF, beginIndex : 0 } - - - - - - - - * Changes the position of an existing child in the display object container. - * This affects the layering of child objects. For example, the following - * example shows three display objects, labeled a, b, and c, at index - * positions 0, 1, and 2, respectively: - * - * When you use the `setChildIndex()` method and specify an - * index position that is already occupied, the only positions that change - * are those in between the display object's former and new position. All - * others will stay the same. If a child is moved to an index LOWER than its - * current index, all children in between will INCREASE by 1 for their index - * reference. If a child is moved to an index HIGHER than its current index, - * all children in between will DECREASE by 1 for their index reference. For - * example, if the display object container in the previous example is named - * `container`, you can swap the position of the display objects - * labeled a and b by calling the following code: - * - * This code results in the following arrangement of objects: - * - * @param child The child DisplayObject instance for which you want to change - * the index number. - * @param index The resulting index number for the `child` display - * object. - * @throws ArgumentError Throws if the child parameter is not a child of this - * object. - * @throws RangeError Throws if the index does not exist in the child - * list. - - - - - - - - - * Swaps the z-order(front-to-back order) of the two specified child - * objects. All other child objects in the display object container remain in - * the same index positions. - * - * @param child1 The first child object. - * @param child2 The second child object. - * @throws ArgumentError Throws if either child parameter is not a child of - * this object. - - - - - - - - * Swaps the z-order(front-to-back order) of the child objects at the two - * specified index positions in the child list. All other child objects in - * the display object container remain in the same index positions. - * - * @param index1 The index position of the first child object. - * @param index2 The index position of the second child object. - * @throws RangeError If either index does not exist in the child list. - - - - * Calling the `new DisplayObjectContainer()` constructor throws - * an `ArgumentError` exception. You _can_, however, call - * constructors for the following subclasses of DisplayObjectContainer: - * - * * `new Loader()` - * * `new Sprite()` - * * `new MovieClip()` - * - - * The DisplayObjectContainer class is the base class for all objects that can - * serve as display object containers on the display list. The display list - * manages all objects displayed in the Flash runtimes. Use the - * DisplayObjectContainer class to arrange the display objects in the display - * list. Each DisplayObjectContainer object has its own child list for - * organizing the z-order of the objects. The z-order is the front-to-back - * order that determines which object is drawn in front, which is behind, and - * so on. - * - * DisplayObject is an abstract base class; therefore, you cannot call - * DisplayObject directly. Invoking `new DisplayObject()` throws an - * `ArgumentError` exception. - * The DisplayObjectContainer class is an abstract base class for all objects - * that can contain child objects. It cannot be instantiated directly; calling - * the `new DisplayObjectContainer()` constructor throws an - * `ArgumentError` exception. - * - * For more information, see the "Display Programming" chapter of the - * _ActionScript 3.0 Developer's Guide_. - - - - - - * Specifies the button mode of this sprite. If `true`, this - * sprite behaves as a button, which means that it triggers the display of - * the hand cursor when the pointer passes over the sprite and can receive a - * `click` event if the enter or space keys are pressed when the - * sprite has focus. You can suppress the display of the hand cursor by - * setting the `useHandCursor` property to `false`, in - * which case the pointer is displayed. - * - * Although it is better to use the SimpleButton class to create buttons, - * you can use the `buttonMode` property to give a sprite some - * button-like functionality. To include a sprite in the tab order, set the - * `tabEnabled` property(inherited from the InteractiveObject - * class and `false` by default) to `true`. - * Additionally, consider whether you want the children of your sprite to be - * user input enabled. Most buttons do not enable user input interactivity - * for their child objects because it confuses the event flow. To disable - * user input interactivity for all child objects, you must set the - * `mouseChildren` property(inherited from the - * DisplayObjectContainer class) to `false`. - * - * If you use the `buttonMode` property with the MovieClip - * class(which is a subclass of the Sprite class), your button might have - * some added functionality. If you include frames labeled _up, _over, and - * _down, Flash Player provides automatic state changes(functionality - * similar to that provided in previous versions of ActionScript for movie - * clips used as buttons). These automatic state changes are not available - * for sprites, which have no timeline, and thus no frames to label. - - - - - * Specifies the Graphics object that belongs to this sprite where vector - * drawing commands can occur. - - - - - control, set the `useHandCursor` and - * `buttonMode` properties to `true`, and the - * `mouseChildren` property to `false`.]]> - - - - - - - - { bounds : null, lockCenter : false } - * Lets the user drag the specified sprite. The sprite remains draggable - * until explicitly stopped through a call to the - * `Sprite.stopDrag()` method, or until another sprite is made - * draggable. Only one sprite is draggable at a time. - * - * Three-dimensional display objects follow the pointer and - * `Sprite.startDrag()` moves the object within the - * three-dimensional plane defined by the display object. Or, if the display - * object is a two-dimensional object and the child of a three-dimensional - * object, the two-dimensional object moves within the three dimensional - * plane defined by the three-dimensional parent object. - * - * @param lockCenter Specifies whether the draggable sprite is locked to the - * center of the pointer position(`true`), or - * locked to the point where the user first clicked the - * sprite(`false`). - * @param bounds Value relative to the coordinates of the Sprite's parent - * that specify a constraint rectangle for the Sprite. - - - - * Ends the `startDrag()` method. A sprite that was made draggable - * with the `startDrag()` method remains draggable until a - * `stopDrag()` method is added, or until another sprite becomes - * draggable. Only one sprite is draggable at a time. - * - - - - * Creates a new Sprite instance. After you create the Sprite instance, call - * the `DisplayObjectContainer.addChild()` or - * `DisplayObjectContainer.addChildAt()` method to add the Sprite - * to a parent DisplayObjectContainer. - - * The Sprite class is a basic display list building block: a display list - * node that can display graphics and can also contain children. - * - * A Sprite object is similar to a movie clip, but does not have a - * timeline. Sprite is an appropriate base class for objects that do not - * require timelines. For example, Sprite would be a logical base class for - * user interface(UI) components that typically do not use the timeline. - * - * The Sprite class is new in ActionScript 3.0. It provides an alternative - * to the functionality of the MovieClip class, which retains all the - * functionality of previous ActionScript releases to provide backward - * compatibility. - - - - - - * Specifies the number of the frame in which the playhead is located in the - * timeline of the MovieClip instance. If the movie clip has multiple scenes, - * this value is the frame number in the current scene. - - - - * The label at the current frame in the timeline of the MovieClip instance. - * If the current frame has no label, `currentLabel` is - * `null`. - - - - * The current label in which the playhead is located in the timeline of the - * MovieClip instance. If the current frame has no label, - * `currentLabel` is set to the name of the previous frame that - * includes a label. If the current frame and previous frames do not include - * a label, `currentLabel` returns `null`. - - - - * Returns an array of FrameLabel objects from the current scene. If the - * MovieClip instance does not use scenes, the array includes all frame - * labels from the entire MovieClip instance. - - - - * A Boolean value that indicates whether a movie clip is enabled. The - * default value of `enabled` is `true`. If - * `enabled` is set to `false`, the movie clip's Over, - * Down, and Up frames are disabled. The movie clip continues to receive - * events(for example, `mouseDown`, `mouseUp`, - * `keyDown`, and `keyUp`). - * - * The `enabled` property governs only the button-like - * properties of a movie clip. You can change the `enabled` - * property at any time; the modified movie clip is immediately enabled or - * disabled. If `enabled` is set to `false`, the object - * is not included in automatic tab ordering. - - - - * The number of frames that are loaded from a streaming SWF file. You can - * use the `framesLoaded` property to determine whether the - * contents of a specific frame and all the frames before it loaded and are - * available locally in the browser. You can also use it to monitor the - * downloading of large SWF files. For example, you might want to display a - * message to users indicating that the SWF file is loading until a specified - * frame in the SWF file finishes loading. - * - * If the movie clip contains multiple scenes, the - * `framesLoaded` property returns the number of frames loaded for - * _all_ scenes in the movie clip. - - - - - * The total number of frames in the MovieClip instance. - * - * If the movie clip contains multiple frames, the - * `totalFrames` property returns the total number of frames in - * _all_ scenes in the movie clip. - - - - - - - - - - - - - { scene : null } - * Starts playing the SWF file at the specified frame. This happens after all - * remaining actions in the frame have finished executing. To specify a scene - * as well as a frame, specify a value for the `scene` parameter. - * - * @param frame A number representing the frame number, or a string - * representing the label of the frame, to which the playhead is - * sent. If you specify a number, it is relative to the scene - * you specify. If you do not specify a scene, the current scene - * determines the global frame number to play. If you do specify - * a scene, the playhead jumps to the frame number in the - * specified scene. - * @param scene The name of the scene to play. This parameter is optional. - - - - - - - - { scene : null } - * Brings the playhead to the specified frame of the movie clip and stops it - * there. This happens after all remaining actions in the frame have finished - * executing. If you want to specify a scene in addition to a frame, specify - * a `scene` parameter. - * - * @param frame A number representing the frame number, or a string - * representing the label of the frame, to which the playhead is - * sent. If you specify a number, it is relative to the scene - * you specify. If you do not specify a scene, the current scene - * determines the global frame number at which to go to and - * stop. If you do specify a scene, the playhead goes to the - * frame number in the specified scene and stops. - * @param scene The name of the scene. This parameter is optional. - * @throws ArgumentError If the `scene` or `frame` - * specified are not found in this movie clip. - - - - * Sends the playhead to the next frame and stops it. This happens after all - * remaining actions in the frame have finished executing. - * - - - - * Moves the playhead in the timeline of the movie clip. - * - - - - * Sends the playhead to the previous frame and stops it. This happens after - * all remaining actions in the frame have finished executing. - * - - - - * Stops the playhead in the movie clip. - * - - - - * Creates a new MovieClip instance. After creating the MovieClip, call the - * `addChild()` or `addChildAt()` method of a display - * object container that is onstage. - - * The MovieClip class inherits from the following classes: Sprite, - * DisplayObjectContainer, InteractiveObject, DisplayObject, and - * EventDispatcher. - * - * Unlike the Sprite object, a MovieClip object has a timeline. - * - * In Flash Professional, the methods for the MovieClip class provide the - * same functionality as actions that target movie clips. Some additional - * methods do not have equivalent actions in the Actions toolbox in the - * Actions panel in the Flash authoring tool. - * - * Children instances placed on the Stage in Flash Professional cannot be - * accessed by code from within the constructor of a parent instance since - * they have not been created at that point in code execution. Before - * accessing the child, the parent must instead either create the child - * instance by code or delay access to a callback function that listens for - * the child to dispatch its `Event.ADDED_TO_STAGE` event. - * - * If you modify any of the following properties of a MovieClip object that - * contains a motion tween, the playhead is stopped in that MovieClip object: - * `alpha`, `blendMode`, `filters`, - * `height`, `opaqueBackground`, `rotation`, - * `scaleX`, `scaleY`, `scale9Grid`, - * `scrollRect`, `transform`, `visible`, - * `width`, `x`, or `y`. However, it does not - * stop the playhead in any child MovieClip objects of that MovieClip - * object. - * - * **Note:**Flash Lite 4 supports the MovieClip.opaqueBackground - * property only if FEATURE_BITMAPCACHE is defined. The default configuration - * of Flash Lite 4 does not define FEATURE_BITMAPCACHE. To enable the - * MovieClip.opaqueBackground property for a suitable device, define - * FEATURE_BITMAPCACHE in your project. - - - - - - - new MovieClip() - - <__sentWarnings expr="new Map<String,Bool>()" line="41" static="1"> - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - { target : null } - - - - - - - - - - - - - "tags=\"haxe,release\"" - - openfl.display.Stage - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - T - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - { sep : "," } - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - { sep : "," } - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - <__array> - - - - - - - - - - - - - - - - { from : 0 } - - - - - - - - - - - - - { sep : "," } - - - - - - - - { from : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 16777215, startIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - { transferMode : null } - - - - - - - - - - - - - { serializable : true } - - - - - - - - - { serializable : true } - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The BitmapData object being referenced. - - - - * Controls whether or not the Bitmap object is snapped to the nearest pixel. - * This value is ignored in the native and HTML5 targets. - * The PixelSnapping class includes possible values: - * - * * `PixelSnapping.NEVER` - No pixel snapping occurs. - * * `PixelSnapping.ALWAYS` - The image is always snapped to - * the nearest pixel, independent of transformation. - * * `PixelSnapping.AUTO` - The image is snapped to the - * nearest pixel if it is drawn with no rotation or skew and it is drawn at a - * scale factor of 99.9% to 100.1%. If these conditions are satisfied, the - * bitmap image is drawn at 100% scale, snapped to the nearest pixel. - * When targeting Flash Player, this value allows the image to be drawn as fast - * as possible using the internal vector renderer. - * - - - - * Controls whether or not the bitmap is smoothed when scaled. If - * `true`, the bitmap is smoothed when scaled. If - * `false`, the bitmap is not smoothed when scaled. - - - - - - - - - { smoothing : false, bitmapData : null } - - * The Bitmap class represents display objects that represent bitmap images. - * These can be images that you load with the `openfl.Assets` or - * `openfl.display.Loader` classes, or they can be images that you - * create with the `Bitmap()` constructor. - * - * The `Bitmap()` constructor allows you to create a Bitmap - * object that contains a reference to a BitmapData object. After you create a - * Bitmap object, use the `addChild()` or `addChildAt()` - * method of the parent DisplayObjectContainer instance to place the bitmap on - * the display list. - * - * A Bitmap object can share its BitmapData reference among several Bitmap - * objects, independent of translation or rotation properties. Because you can - * create multiple Bitmap objects that reference the same BitmapData object, - * multiple display objects can use the same complex BitmapData object without - * incurring the memory overhead of a BitmapData object for each display - * object instance. - * - * A BitmapData object can be drawn to the screen by a Bitmap object in one - * of two ways: by using the default hardware renderer with a single hardware surface, - * or by using the slower software renderer when 3D acceleration is not available. - * - * If you would prefer to perform a batch rendering command, rather than using a - * single surface for each Bitmap object, you can also draw to the screen using the - * `openfl.display.Tilemap` class. - * - * **Note:** The Bitmap class is not a subclass of the InteractiveObject - * class, so it cannot dispatch mouse events. However, you can use the - * `addEventListener()` method of the display object container that - * contains the Bitmap object. - - - - - - - - - - - - - - - { rawAlpha : null } - - - - - - - - { transparent : true } - - - - - - - - - - - - { transparent : true } - - - - - - - - - - - - - { rawAlpha : null } - - - - - - - - * The height of the bitmap image in pixels. - - - - * The Lime image that holds the pixels for the current image. - * - * In Flash Player, this property is always `null`. - - - - * Defines whether the bitmap image is readable. Hardware-only bitmap images - * do not support `getPixels`, `setPixels` and other - * BitmapData methods, though they can still be used inside a Bitmap object - * or other display objects that do not need to modify the pixels. - * - * As an exception to the rule, `bitmapData.draw` is supported for - * non-readable bitmap images. - * - * Since non-readable bitmap images do not have a software image buffer, they - * will need to be recreated if the current hardware rendering context is lost. - - - - * The rectangle that defines the size and location of the bitmap image. The - * top and left of the rectangle are 0; the width and height are equal to the - * width and height in pixels of the BitmapData object. - - - - * Defines whether the bitmap image supports per-pixel transparency. You can - * set this value only when you construct a BitmapData object by passing in - * `true` for the `transparent` parameter of the - * constructor. Then, after you create a BitmapData object, you can check - * whether it supports per-pixel transparency by determining if the value of - * the `transparent` property is `true`. - - - - * The width of the bitmap image in pixels. - - - - - - - - - - * Takes a source image and a filter object and generates the filtered image. - * - * This method relies on the behavior of built-in filter objects, which determine the - * destination rectangle that is affected by an input source rectangle. - * - * After a filter is applied, the resulting image can be larger than the input image. - * For example, if you use a BlurFilter class to blur a source rectangle of(50,50,100,100) - * and a destination point of(10,10), the area that changes in the destination image is - * larger than(10,10,60,60) because of the blurring. This happens internally during the - * applyFilter() call. - * - * If the `sourceRect` parameter of the sourceBitmapData parameter is an - * interior region, such as(50,50,100,100) in a 200 x 200 image, the filter uses the source - * pixels outside the `sourceRect` parameter to generate the destination rectangle. - * - * If the BitmapData object and the object specified as the `sourceBitmapData` - * parameter are the same object, the application uses a temporary copy of the object to - * perform the filter. For best performance, avoid this situation. - * - * @param sourceBitmapData The input bitmap image to use. The source image can be a different BitmapData object or it can refer to the current BitmapData instance. - * @param sourceRect A rectangle that defines the area of the source image to use as input. - * @param destPoint The point within the destination image(the current BitmapData instance) that corresponds to the upper-left corner of the source rectangle. - * @param filter The filter object that you use to perform the filtering operation. - - - - * Returns a new BitmapData object that is a clone of the original instance with an exact copy of the contained bitmap. - * @return A new BitmapData object that is identical to the original. - - - - - - - - * Adjusts the color values in a specified area of a bitmap image by using a `ColorTransform` - * object. If the rectangle matches the boundaries of the bitmap image, this method transforms the color - * values of the entire image. - * @param rect A Rectangle object that defines the area of the image in which the ColorTransform object is applied. - * @param colorTransform A ColorTransform object that describes the color transformation values to apply. - - - - - - - * Compares two BitmapData objects. If the two BitmapData objects have the same dimensions (width and height), the method returns a new BitmapData object, in which each pixel is the "difference" between the pixels in the two source objects: - * - * - If two pixels are equal, the difference pixel is 0x00000000. - * - If two pixels have different RGB values (ignoring the alpha value), the difference pixel is 0xFFRRGGBB where RR/GG/BB are the individual difference values between red, green, and blue channels. Alpha channel differences are ignored in this case. - * - If only the alpha channel value is different, the pixel value is 0xZZFFFFFF, where ZZ is the difference in the alpha value. - * - * @param otherBitmapData The BitmapData object to compare with the source BitmapData object. - * @return If the two BitmapData objects have the same dimensions (width and height), the method returns a new BitmapData object that has the difference between the two objects (see the main discussion).If the BitmapData objects are equivalent, the method returns the number 0. If no argument is passed or if the argument is not a BitmapData object, the method returns -1. If either BitmapData object has been disposed of, the method returns -2. If the widths of the BitmapData objects are not equal, the method returns the number -3. If the heights of the BitmapData objects are not equal, the method returns the number -4. - - - - - - - - - - - * Transfers data from one channel of another BitmapData object or the - * current BitmapData object into a channel of the current BitmapData object. - * All of the data in the other channels in the destination BitmapData object - * are preserved. - * - * The source channel value and destination channel value can be one of - * following values: - * - * - * * `BitmapDataChannel.RED` - * * `BitmapDataChannel.GREEN` - * * `BitmapDataChannel.BLUE` - * * `BitmapDataChannel.ALPHA` - * - * - * @param sourceBitmapData The input bitmap image to use. The source image - * can be a different BitmapData object or it can - * refer to the current BitmapData object. - * @param sourceRect The source Rectangle object. To copy only channel - * data from a smaller area within the bitmap, - * specify a source rectangle that is smaller than - * the overall size of the BitmapData object. - * @param destPoint The destination Point object that represents the - * upper-left corner of the rectangular area where - * the new channel data is placed. To copy only - * channel data from one area to a different area in - * the destination image, specify a point other than - * (0,0). - * @param sourceChannel The source channel. Use a value from the - * BitmapDataChannel class - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, - * `BitmapDataChannel.ALPHA`). - * @param destChannel The destination channel. Use a value from the - * BitmapDataChannel class - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, - * `BitmapDataChannel.ALPHA`). - * @throws TypeError The sourceBitmapData, sourceRect or destPoint are null. - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaBitmapData : null } - * Provides a fast routine to perform pixel manipulation between images with - * no stretching, rotation, or color effects. This method copies a - * rectangular area of a source image to a rectangular area of the same size - * at the destination point of the destination BitmapData object. - * - * If you include the `alphaBitmap` and `alphaPoint` - * parameters, you can use a secondary image as an alpha source for the - * source image. If the source image has alpha data, both sets of alpha data - * are used to composite pixels from the source image to the destination - * image. The `alphaPoint` parameter is the point in the alpha - * image that corresponds to the upper-left corner of the source rectangle. - * Any pixels outside the intersection of the source image and alpha image - * are not copied to the destination image. - * - * The `mergeAlpha` property controls whether or not the alpha - * channel is used when a transparent image is copied onto another - * transparent image. To copy pixels with the alpha channel data, set the - * `mergeAlpha` property to `true`. By default, the - * `mergeAlpha` property is `false`. - * - * @param sourceBitmapData The input bitmap image from which to copy pixels. - * The source image can be a different BitmapData - * instance, or it can refer to the current - * BitmapData instance. - * @param sourceRect A rectangle that defines the area of the source - * image to use as input. - * @param destPoint The destination point that represents the - * upper-left corner of the rectangular area where - * the new pixels are placed. - * @param alphaBitmapData A secondary, alpha BitmapData object source. - * @param alphaPoint The point in the alpha BitmapData object source - * that corresponds to the upper-left corner of the - * `sourceRect` parameter. - * @param mergeAlpha To use the alpha channel, set the value to - * `true`. To copy pixels with no alpha - * channel, set the value to `false`. - * @throws TypeError The sourceBitmapData, sourceRect, destPoint are null. - - - - * Frees memory that is used to store the BitmapData object. - * - * When the `dispose()` method is called on an image, the width - * and height of the image are set to 0. All subsequent calls to methods or - * properties of this BitmapData instance fail, and an exception is thrown. - * - * - * `BitmapData.dispose()` releases the memory occupied by the - * actual bitmap data, immediately(a bitmap can consume up to 64 MB of - * memory). After using `BitmapData.dispose()`, the BitmapData - * object is no longer usable and an exception may be thrown if - * you call functions on the BitmapData object. However, - * `BitmapData.dispose()` does not garbage collect the BitmapData - * object(approximately 128 bytes); the memory occupied by the actual - * BitmapData object is released at the time the BitmapData object is - * collected by the garbage collector. - * - - - - * Frees the backing Lime image buffer, if possible. - * - * When using a software renderer, such as Flash Player or desktop targets - * without OpenGL, the software buffer will be retained so that the BitmapData - * will work properly. When using a hardware renderer, the Lime image - * buffer will be available to garbage collection after a hardware texture - * has been created internally. - * - * `BitmapData.disposeImage()` will immediately change the value of - * the `readable` property to `false`. - - - - - - - - - - - - { smoothing : false, clipRect : null, colorTransform : null, matrix : null } - * Draws the `source` display object onto the bitmap image, using - * the OpenFL software renderer. You can specify `matrix`, - * `colorTransform`, `blendMode`, and a destination - * `clipRect` parameter to control how the rendering performs. - * Optionally, you can specify whether the bitmap should be smoothed when - * scaled(this works only if the source object is a BitmapData object). - * - * The source display object does not use any of its applied - * transformations for this call. It is treated as it exists in the library - * or file, with no matrix transform, no color transform, and no blend mode. - * To draw a display object(such as a movie clip) by using its own transform - * properties, you can copy its `transform` property object to the - * `transform` property of the Bitmap object that uses the - * BitmapData object. - * - * @param source The display object or BitmapData object to draw to - * the BitmapData object.(The DisplayObject and - * BitmapData classes implement the IBitmapDrawable - * interface.) - * @param matrix A Matrix object used to scale, rotate, or translate - * the coordinates of the bitmap. If you do not want to - * apply a matrix transformation to the image, set this - * parameter to an identity matrix, created with the - * default `new Matrix()` constructor, or - * pass a `null` value. - * @param colorTransform A ColorTransform object that you use to adjust the - * color values of the bitmap. If no object is - * supplied, the bitmap image's colors are not - * transformed. If you must pass this parameter but you - * do not want to transform the image, set this - * parameter to a ColorTransform object created with - * the default `new ColorTransform()` - * constructor. - * @param blendMode A string value, from the openfl.display.BlendMode - * class, specifying the blend mode to be applied to - * the resulting bitmap. - * @param clipRect A Rectangle object that defines the area of the - * source object to draw. If you do not supply this - * value, no clipping occurs and the entire source - * object is drawn. - * @param smoothing A Boolean value that determines whether a BitmapData - * object is smoothed when scaled or rotated, due to a - * scaling or rotation in the `matrix` - * parameter. The `smoothing` parameter only - * applies if the `source` parameter is a - * BitmapData object. With `smoothing` set - * to `false`, the rotated or scaled - * BitmapData image can appear pixelated or jagged. For - * example, the following two images use the same - * BitmapData object for the `source` - * parameter, but the `smoothing` parameter - * is set to `true` on the left and - * `false` on the right: - * - * Drawing a bitmap with `smoothing` set - * to `true` takes longer than doing so with - * `smoothing` set to - * `false`. - * @throws ArgumentError The `source` parameter is not a - * BitmapData or DisplayObject object. - * @throws ArgumentError The source is null or not a valid IBitmapDrawable - * object. - * @throws SecurityError The `source` object and(in the case of a - * Sprite or MovieClip object) all of its child objects - * do not come from the same domain as the caller, or - * are not in a content that is accessible to the - * caller by having called the - * `Security.allowDomain()` method. This - * restriction does not apply to AIR content in the - * application security sandbox. - - - - - - - - - - - - - { smoothing : false, clipRect : null, colorTransform : null, matrix : null } - - - - - - - - - { byteArray : null } - - - - - - - - * Fills a rectangular area of pixels with a specified ARGB color. - * - * @param rect The rectangular area to fill. - * @param color The ARGB color value that fills the area. ARGB colors are - * often specified in hexadecimal format; for example, - * 0xFF336699. - * @throws TypeError The rect is null. - - - - - - - - - * Performs a flood fill operation on an image starting at an(_x_, - * _y_) coordinate and filling with a certain color. The - * `floodFill()` method is similar to the paint bucket tool in - * various paint programs. The color is an ARGB color that contains alpha - * information and color information. - * - * @param x The _x_ coordinate of the image. - * @param y The _y_ coordinate of the image. - * @param color The ARGB color to use as a fill. - - - - - - - - * Determines the destination rectangle that the `applyFilter()` - * method call affects, given a BitmapData object, a source rectangle, and a - * filter object. - * - * For example, a blur filter normally affects an area larger than the - * size of the original image. A 100 x 200 pixel image that is being filtered - * by a default BlurFilter instance, where `blurX = blurY = 4` - * generates a destination rectangle of `(-2,-2,104,204)`. The - * `generateFilterRect()` method lets you find out the size of - * this destination rectangle in advance so that you can size the destination - * image appropriately before you perform a filter operation. - * - * Some filters clip their destination rectangle based on the source image - * size. For example, an inner `DropShadow` does not generate a - * larger result than its source image. In this API, the BitmapData object is - * used as the source bounds and not the source `rect` - * parameter. - * - * @param sourceRect A rectangle defining the area of the source image to use - * as input. - * @param filter A filter object that you use to calculate the - * destination rectangle. - * @return A destination rectangle computed by using an image, the - * `sourceRect` parameter, and a filter. - * @throws TypeError The sourceRect or filter are null. - - - - - - - - - { findColor : true } - - - - - - - - - * Returns an integer that represents an RGB pixel value from a BitmapData - * object at a specific point(_x_, _y_). The - * `getPixel()` method returns an unmultiplied pixel value. No - * alpha information is returned. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * @param x The _x_ position of the pixel. - * @param y The _y_ position of the pixel. - * @return A number that represents an RGB pixel value. If the(_x_, - * _y_) coordinates are outside the bounds of the image, the - * method returns 0. - - - - - - - - * Returns an ARGB color value that contains alpha channel data and RGB data. - * This method is similar to the `getPixel()` method, which - * returns an RGB color without alpha channel data. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * @param x The _x_ position of the pixel. - * @param y The _y_ position of the pixel. - * @return A number representing an ARGB pixel value. If the(_x_, - * _y_) coordinates are outside the bounds of the image, 0 is - * returned. - - - - - - - * Generates a byte array from a rectangular region of pixel data. Writes an - * unsigned integer(a 32-bit unmultiplied pixel value) for each pixel into - * the byte array. - * - * @param rect A rectangular area in the current BitmapData object. - * @return A ByteArray representing the pixels in the given Rectangle. - * @throws TypeError The rect is null. - - - - - - - * Generates a vector array from a rectangular region of pixel data. Returns - * a Vector object of unsigned integers(a 32-bit unmultiplied pixel value) - * for the specified rectangle. - * - * @param rect A rectangular area in the current BitmapData object. - * @return A Vector representing the given Rectangle. - * @throws TypeError The rect is null. - - - - - - - { hRect : null } - - - - - - - - - - - { secondAlphaThreshold : 1, secondBitmapDataPoint : null } - - - - * Locks an image so that any objects that reference the BitmapData object, - * such as Bitmap objects, are not updated when this BitmapData object - * changes. To improve performance, use this method along with the - * `unlock()` method before and after numerous calls to the - * `setPixel()` or `setPixel32()` method. - * - - - - - - - - - - - - - - - - - - - - - { grayScale : false, channelOptions : 7, high : 255, low : 0 } - * Fills an image with pixels representing random noise. - * - * @param randomSeed The random seed number to use. If you keep all other - * parameters the same, you can generate different - * pseudo-random results by varying the random seed - * value. The noise function is a mapping function, not - * a true random-number generation function, so it - * creates the same results each time from the same - * random seed. - * @param low The lowest value to generate for each channel(0 to - * 255). - * @param high The highest value to generate for each channel(0 to - * 255). - * @param channelOptions A number that can be a combination of any of the - * four color channel values - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, and - * `BitmapDataChannel.ALPHA`). You can use - * the logical OR operator(`|`) to combine - * channel values. - * @param grayScale A Boolean value. If the value is `true`, - * a grayscale image is created by setting all of the - * color channels to the same value. The alpha channel - * selection is not affected by setting this parameter - * to `true`. - - - - - - - - - - - - - { alphaArray : null, blueArray : null, greenArray : null, redArray : null } - - - - - - - - - - - - - - - { offsets : null, grayScale : false, channelOptions : 7 } - * Generates a Perlin noise image. - * - * The Perlin noise generation algorithm interpolates and combines - * individual random noise functions(called octaves) into a single function - * that generates more natural-seeming random noise. Like musical octaves, - * each octave function is twice the frequency of the one before it. Perlin - * noise has been described as a "fractal sum of noise" because it combines - * multiple sets of noise data with different levels of detail. - * - * You can use Perlin noise functions to simulate natural phenomena and - * landscapes, such as wood grain, clouds, and mountain ranges. In most - * cases, the output of a Perlin noise function is not displayed directly but - * is used to enhance other images and give them pseudo-random - * variations. - * - * Simple digital random noise functions often produce images with harsh, - * contrasting points. This kind of harsh contrast is not often found in - * nature. The Perlin noise algorithm blends multiple noise functions that - * operate at different levels of detail. This algorithm results in smaller - * variations among neighboring pixel values. - * - * @param baseX Frequency to use in the _x_ direction. For - * example, to generate a noise that is sized for a 64 - * x 128 image, pass 64 for the `baseX` - * value. - * @param baseY Frequency to use in the _y_ direction. For - * example, to generate a noise that is sized for a 64 - * x 128 image, pass 128 for the `baseY` - * value. - * @param numOctaves Number of octaves or individual noise functions to - * combine to create this noise. Larger numbers of - * octaves create images with greater detail. Larger - * numbers of octaves also require more processing - * time. - * @param randomSeed The random seed number to use. If you keep all other - * parameters the same, you can generate different - * pseudo-random results by varying the random seed - * value. The Perlin noise function is a mapping - * function, not a true random-number generation - * function, so it creates the same results each time - * from the same random seed. - * @param stitch A Boolean value. If the value is `true`, - * the method attempts to smooth the transition edges - * of the image to create seamless textures for tiling - * as a bitmap fill. - * @param fractalNoise A Boolean value. If the value is `true`, - * the method generates fractal noise; otherwise, it - * generates turbulence. An image with turbulence has - * visible discontinuities in the gradient that can - * make it better approximate sharper visual effects - * like flames and ocean waves. - * @param channelOptions A number that can be a combination of any of the - * four color channel values - * (`BitmapDataChannel.RED`, - * `BitmapDataChannel.BLUE`, - * `BitmapDataChannel.GREEN`, and - * `BitmapDataChannel.ALPHA`). You can use - * the logical OR operator(`|`) to combine - * channel values. - * @param grayScale A Boolean value. If the value is `true`, - * a grayscale image is created by setting each of the - * red, green, and blue color channels to identical - * values. The alpha channel value is not affected if - * this value is set to `true`. - - - - - - - - * Scrolls an image by a certain(_x_, _y_) pixel amount. Edge - * regions outside the scrolling area are left unchanged. - * - * @param x The amount by which to scroll horizontally. - * @param y The amount by which to scroll vertically. - - - - - - - - - * Sets a single pixel of a BitmapData object. The current alpha channel - * value of the image pixel is preserved during this operation. The value of - * the RGB color parameter is treated as an unmultiplied color value. - * - * **Note:** To increase performance, when you use the - * `setPixel()` or `setPixel32()` method repeatedly, - * call the `lock()` method before you call the - * `setPixel()` or `setPixel32()` method, and then call - * the `unlock()` method when you have made all pixel changes. - * This process prevents objects that reference this BitmapData instance from - * updating until you finish making the pixel changes. - * - * @param x The _x_ position of the pixel whose value changes. - * @param y The _y_ position of the pixel whose value changes. - * @param color The resulting RGB color for the pixel. - - - - - - - - - * Sets the color and alpha transparency values of a single pixel of a - * BitmapData object. This method is similar to the `setPixel()` - * method; the main difference is that the `setPixel32()` method - * takes an ARGB color value that contains alpha channel information. - * - * All pixels in a BitmapData object are stored as premultiplied color - * values. A premultiplied image pixel has the red, green, and blue color - * channel values already multiplied by the alpha data. For example, if the - * alpha value is 0, the values for the RGB channels are also 0, independent - * of their unmultiplied values. This loss of data can cause some problems - * when you perform operations. All BitmapData methods take and return - * unmultiplied values. The internal pixel representation is converted from - * premultiplied to unmultiplied before it is returned as a value. During a - * set operation, the pixel value is premultiplied before the raw image pixel - * is set. - * - * **Note:** To increase performance, when you use the - * `setPixel()` or `setPixel32()` method repeatedly, - * call the `lock()` method before you call the - * `setPixel()` or `setPixel32()` method, and then call - * the `unlock()` method when you have made all pixel changes. - * This process prevents objects that reference this BitmapData instance from - * updating until you finish making the pixel changes. - * - * @param x The _x_ position of the pixel whose value changes. - * @param y The _y_ position of the pixel whose value changes. - * @param color The resulting ARGB color for the pixel. If the bitmap is - * opaque(not transparent), the alpha transparency portion of - * this color value is ignored. - - - - - - - - * Converts a byte array into a rectangular region of pixel data. For each - * pixel, the `ByteArray.readUnsignedInt()` method is called and - * the return value is written into the pixel. If the byte array ends before - * the full rectangle is written, the function returns. The data in the byte - * array is expected to be 32-bit ARGB pixel values. No seeking is performed - * on the byte array before or after the pixels are read. - * - * @param rect Specifies the rectangular region of the BitmapData - * object. - * @param inputByteArray A ByteArray object that consists of 32-bit - * unmultiplied pixel values to be used in the - * rectangular region. - * @throws EOFError The `inputByteArray` object does not include - * enough data to fill the area of the `rect` - * rectangle. The method fills as many pixels as possible - * before throwing the exception. - * @throws TypeError The rect or inputByteArray are null. - - - - - - - - * Converts a Vector into a rectangular region of pixel data. For each pixel, - * a Vector element is read and written into the BitmapData pixel. The data - * in the Vector is expected to be 32-bit ARGB pixel values. - * - * @param rect Specifies the rectangular region of the BitmapData object. - * @throws RangeError The vector array is not large enough to read all the - * pixel data. - - - - - - - - - - - - - - { copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - ", ">=", "==", "!=" - * @param threshold The value that each pixel is tested against to see - * if it meets or exceeds the threshhold. - * @param color The color value that a pixel is set to if the - * threshold test succeeds. The default value is - * 0x00000000. - * @param mask The mask to use to isolate a color component. - * @param copySource If the value is `true`, pixel values - * from the source image are copied to the - * destination when the threshold test fails. If the - * value is `false`, the source image is - * not copied when the threshold test fails. - * @return The number of pixels that were changed. - * @throws ArgumentError The operation string is not a valid operation - * @throws TypeError The sourceBitmapData, sourceRect destPoint or - * operation are null.]]> - - - - - - - { changeRect : null } - * Unlocks an image so that any objects that reference the BitmapData object, - * such as Bitmap objects, are updated when this BitmapData object changes. - * To improve performance, use this method along with the `lock()` - * method before and after numerous calls to the `setPixel()` or - * `setPixel32()` method. - * - * @param changeRect The area of the BitmapData object that has changed. If - * you do not specify a value for this parameter, the - * entire area of the BitmapData object is considered - * changed. - - - - - - - - - - { fillColor : 0xFFFFFFFF, transparent : true } - * Creates a BitmapData object with a specified width and height. If you specify a value for - * the `fillColor` parameter, every pixel in the bitmap is set to that color. - * - * By default, the bitmap is created as transparent, unless you pass the value `false` - * for the transparent parameter. After you create an opaque bitmap, you cannot change it - * to a transparent bitmap. Every pixel in an opaque bitmap uses only 24 bits of color channel - * information. If you define the bitmap as transparent, every pixel uses 32 bits of color - * channel information, including an alpha transparency channel. - * - * @param width The width of the bitmap image in pixels. - * @param height The height of the bitmap image in pixels. - * @param transparent Specifies whether the bitmap image supports per-pixel transparency. The default value is `true`(transparent). To create a fully transparent bitmap, set the value of the `transparent` parameter to `true` and the value of the `fillColor` parameter to 0x00000000(or to 0). Setting the `transparent` property to `false` can result in minor improvements in rendering performance. - * @param fillColor A 32-bit ARGB color value that you use to fill the bitmap image area. The default value is 0xFFFFFFFF(solid white). - - * The BitmapData class lets you work with the data(pixels) of a Bitmap - * object. You can use the methods of the BitmapData class to create - * arbitrarily sized transparent or opaque bitmap images and manipulate them - * in various ways at runtime. You can also access the BitmapData for a bitmap - * image that you load with the `openfl.Assets` or - * `openfl.display.Loader` classes. - * - * This class lets you separate bitmap rendering operations from the - * internal display updating routines of OpenFL. By manipulating a - * BitmapData object directly, you can create complex images without incurring - * the per-frame overhead of constantly redrawing the content from vector - * data. - * - * The methods of the BitmapData class support effects that are not - * available through the filters available to non-bitmap display objects. - * - * A BitmapData object contains an array of pixel data. This data can - * represent either a fully opaque bitmap or a transparent bitmap that - * contains alpha channel data. Either type of BitmapData object is stored as - * a buffer of 32-bit integers. Each 32-bit integer determines the properties - * of a single pixel in the bitmap. - * - * Each 32-bit integer is a combination of four 8-bit channel values(from - * 0 to 255) that describe the alpha transparency and the red, green, and blue - * (ARGB) values of the pixel.(For ARGB values, the most significant byte - * represents the alpha channel value, followed by red, green, and blue.) - * - * The four channels(alpha, red, green, and blue) are represented as - * numbers when you use them with the `BitmapData.copyChannel()` - * method or the `DisplacementMapFilter.componentX` and - * `DisplacementMapFilter.componentY` properties, and these numbers - * are represented by the following constants in the BitmapDataChannel - * class: - * - * - * * `BitmapDataChannel.ALPHA` - * * `BitmapDataChannel.RED` - * * `BitmapDataChannel.GREEN` - * * `BitmapDataChannel.BLUE` - * - * - * You can attach BitmapData objects to a Bitmap object by using the - * `bitmapData` property of the Bitmap object. - * - * You can use a BitmapData object to fill a Graphics object by using the - * `Graphics.beginBitmapFill()` method. - * - * You can also use a BitmapData object to perform batch tile rendering - * using the `openfl.display.Tilemap` class. - * - * In Flash Player 10, the maximum size for a BitmapData object - * is 8,191 pixels in width or height, and the total number of pixels cannot - * exceed 16,777,215 pixels.(So, if a BitmapData object is 8,191 pixels wide, - * it can only be 2,048 pixels high.) In Flash Player 9 and earlier, the limitation - * is 2,880 pixels in height and 2,880 in width. - - - - - - - - - - - - * The BitmapDataChannel class is an enumeration of constant values that - * indicate which channel to use: red, blue, green, or alpha transparency. - * - * When you call some methods, you can use the bitwise OR operator - * (`|`) to combine BitmapDataChannel constants to indicate - * multiple color channels. - * - * The BitmapDataChannel constants are provided for use as values in the - * following: - * - * - * * The `sourceChannel` and `destChannel` - * parameters of the `openfl.display.BitmapData.copyChannel()` - * method - * * The `channelOptions` parameter of the - * `openfl.display.BitmapData.noise()` method - * * The `openfl.filters.DisplacementMapFilter.componentX` and - * `openfl.filters.DisplacementMapFilter.componentY` properties - * - - - - - - cast 8 - - - - * The alpha channel. - - - - - cast 4 - - - - * The blue channel. - - - - - cast 2 - - - - * The green channel. - - - - - cast 1 - - - - * The red channel. - - - - - - - - - - - - cast 8 - - - - * The alpha channel. - - - - - cast 4 - - - - * The blue channel. - - - - - cast 2 - - - - * The green channel. - - - - - cast 1 - - - - * The red channel. - - - - - - - - - - - * A class that provides constant values for visual blend mode effects. These - * constants are used in the following: - * - * * The `blendMode` property of the - * openfl.display.DisplayObject class. - * * The `blendMode` parameter of the `draw()` - * method of the openfl.display.BitmapData class - * - - - - - - cast 0 - - - - 0xFF, 0xA6 + 0x22 = 0xC8, and 0x33 + 0x00 = 0x33).]]> - - - - - cast 1 - - - - * Applies the alpha value of each pixel of the display object to the - * background. This requires the `blendMode` property of the - * parent display object be set to - * `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 2 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 3 - - - - * Compares the constituent colors of the display object with the colors of - * its background, and subtracts the darker of the values of the two - * constituent colors from the lighter value. This setting is commonly used - * for more vibrant colors. - * - * For example, if the display object has a pixel with an RGB value of - * 0xFFCC33, and the background pixel has an RGB value of 0xDDF800, the - * resulting RGB value for the displayed pixel is 0x222C33(because 0xFF - - * 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, and 0x33 - 0x00 = 0x33). - - - - - cast 4 - - - - * Erases the background based on the alpha value of the display object. This - * process requires that the `blendMode` property of the parent - * display object be set to `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 5 - - - - * Adjusts the color of each pixel based on the darkness of the display - * object. If the display object is lighter than 50% gray, the display object - * and background colors are screened, which results in a lighter color. If - * the display object is darker than 50% gray, the colors are multiplied, - * which results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 6 - - - - * Inverts the background. - - - - - cast 7 - - - - * Forces the creation of a transparency group for the display object. This - * means that the display object is precomposed in a temporary buffer before - * it is processed further. The precomposition is done automatically if the - * display object is precached by means of bitmap caching or if the display - * object is a display object container that has at least one child object - * with a `blendMode` setting other than `"normal"`. - * - * Not supported under GPU rendering. - - - - - cast 8 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 9 - - - - * Multiplies the values of the display object constituent colors by the - * constituent colors of the background color, and normalizes by dividing by - * 0xFF, resulting in darker colors. This setting is commonly used for - * shadows and depth effects. - * - * For example, if a constituent color(such as red) of one pixel in the - * display object and the corresponding color of the pixel in the background - * both have the value 0x88, the multiplied result is 0x4840. Dividing by - * 0xFF yields a value of 0x48 for that constituent color, which is a darker - * shade than the color of the display object or the color of the - * background. - - - - - cast 10 - - - - * The display object appears in front of the background. Pixel values of the - * display object override the pixel values of the background. Where the - * display object is transparent, the background is visible. - - - - - cast 11 - - - - * Adjusts the color of each pixel based on the darkness of the background. - * If the background is lighter than 50% gray, the display object and - * background colors are screened, which results in a lighter color. If the - * background is darker than 50% gray, the colors are multiplied, which - * results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 12 - - - - * Multiplies the complement(inverse) of the display object color by the - * complement of the background color, resulting in a bleaching effect. This - * setting is commonly used for highlights or to remove black areas of the - * display object. - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - 0xFF, 0xA6 + 0x22 = 0xC8, and 0x33 + 0x00 = 0x33).]]> - - - - - cast 1 - - - - * Applies the alpha value of each pixel of the display object to the - * background. This requires the `blendMode` property of the - * parent display object be set to - * `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 2 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 3 - - - - * Compares the constituent colors of the display object with the colors of - * its background, and subtracts the darker of the values of the two - * constituent colors from the lighter value. This setting is commonly used - * for more vibrant colors. - * - * For example, if the display object has a pixel with an RGB value of - * 0xFFCC33, and the background pixel has an RGB value of 0xDDF800, the - * resulting RGB value for the displayed pixel is 0x222C33(because 0xFF - - * 0xDD = 0x22, 0xF8 - 0xCC = 0x2C, and 0x33 - 0x00 = 0x33). - - - - - cast 4 - - - - * Erases the background based on the alpha value of the display object. This - * process requires that the `blendMode` property of the parent - * display object be set to `openfl.display.BlendMode.LAYER`. - * - * Not supported under GPU rendering. - - - - - cast 5 - - - - * Adjusts the color of each pixel based on the darkness of the display - * object. If the display object is lighter than 50% gray, the display object - * and background colors are screened, which results in a lighter color. If - * the display object is darker than 50% gray, the colors are multiplied, - * which results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 6 - - - - * Inverts the background. - - - - - cast 7 - - - - * Forces the creation of a transparency group for the display object. This - * means that the display object is precomposed in a temporary buffer before - * it is processed further. The precomposition is done automatically if the - * display object is precached by means of bitmap caching or if the display - * object is a display object container that has at least one child object - * with a `blendMode` setting other than `"normal"`. - * - * Not supported under GPU rendering. - - - - - cast 8 - - - - - * 0xDD, 0xCC < 0xF8, and 0x33 > 0x00 = 33). - * - * Not supported under GPU rendering.]]> - - - - - cast 9 - - - - * Multiplies the values of the display object constituent colors by the - * constituent colors of the background color, and normalizes by dividing by - * 0xFF, resulting in darker colors. This setting is commonly used for - * shadows and depth effects. - * - * For example, if a constituent color(such as red) of one pixel in the - * display object and the corresponding color of the pixel in the background - * both have the value 0x88, the multiplied result is 0x4840. Dividing by - * 0xFF yields a value of 0x48 for that constituent color, which is a darker - * shade than the color of the display object or the color of the - * background. - - - - - cast 10 - - - - * The display object appears in front of the background. Pixel values of the - * display object override the pixel values of the background. Where the - * display object is transparent, the background is visible. - - - - - cast 11 - - - - * Adjusts the color of each pixel based on the darkness of the background. - * If the background is lighter than 50% gray, the display object and - * background colors are screened, which results in a lighter color. If the - * background is darker than 50% gray, the colors are multiplied, which - * results in a darker color. This setting is commonly used for shading - * effects. - * - * Not supported under GPU rendering. - - - - - cast 12 - - - - * Multiplies the complement(inverse) of the display object color by the - * complement of the background color, resulting in a bleaching effect. This - * setting is commonly used for highlights or to remove black areas of the - * display object. - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The CapsStyle class is an enumeration of constant values that specify the - * caps style to use in drawing lines. The constants are provided for use as - * values in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. You can specify the - * following three types of caps: - - - - - - cast 0 - - - - * Used to specify no caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Used to specify round caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Used to specify square caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Used to specify no caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Used to specify round caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Used to specify square caps in the `caps` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : "DirectRenderer" } - - - - - - - * The type of anti-aliasing used for this text field. Use - * `flash.text.AntiAliasType` constants for this property. You can - * control this setting only if the font is embedded(with the - * `embedFonts` property set to `true`). The default - * setting is `flash.text.AntiAliasType.NORMAL`. - * - * To set values for this property, use the following string values: - - - - * Controls automatic sizing and alignment of text fields. Acceptable values - * for the `TextFieldAutoSize` constants: - * `TextFieldAutoSize.NONE`(the default), - * `TextFieldAutoSize.LEFT`, `TextFieldAutoSize.RIGHT`, - * and `TextFieldAutoSize.CENTER`. - * - * If `autoSize` is set to `TextFieldAutoSize.NONE` - * (the default) no resizing occurs. - * - * If `autoSize` is set to `TextFieldAutoSize.LEFT`, - * the text is treated as left-justified text, meaning that the left margin - * of the text field remains fixed and any resizing of a single line of the - * text field is on the right margin. If the text includes a line break(for - * example, `"\n"` or `"\r"`), the bottom is also - * resized to fit the next line of text. If `wordWrap` is also set - * to `true`, only the bottom of the text field is resized and the - * right side remains fixed. - * - * If `autoSize` is set to - * `TextFieldAutoSize.RIGHT`, the text is treated as - * right-justified text, meaning that the right margin of the text field - * remains fixed and any resizing of a single line of the text field is on - * the left margin. If the text includes a line break(for example, - * `"\n" or "\r")`, the bottom is also resized to fit the next - * line of text. If `wordWrap` is also set to `true`, - * only the bottom of the text field is resized and the left side remains - * fixed. - * - * If `autoSize` is set to - * `TextFieldAutoSize.CENTER`, the text is treated as - * center-justified text, meaning that any resizing of a single line of the - * text field is equally distributed to both the right and left margins. If - * the text includes a line break(for example, `"\n"` or - * `"\r"`), the bottom is also resized to fit the next line of - * text. If `wordWrap` is also set to `true`, only the - * bottom of the text field is resized and the left and right sides remain - * fixed. - * - * @throws ArgumentError The `autoSize` specified is not a member - * of flash.text.TextFieldAutoSize. - - - - * Specifies whether the text field has a background fill. If - * `true`, the text field has a background fill. If - * `false`, the text field has no background fill. Use the - * `backgroundColor` property to set the background color of a - * text field. - * - * @default false - - - - * The color of the text field background. The default value is - * `0xFFFFFF`(white). This property can be retrieved or set, even - * if there currently is no background, but the color is visible only if the - * text field has the `background` property set to - * `true`. - - - - * Specifies whether the text field has a border. If `true`, the - * text field has a border. If `false`, the text field has no - * border. Use the `borderColor` property to set the border color. - * - * @default false - - - - * The color of the text field border. The default value is - * `0x000000`(black). This property can be retrieved or set, even - * if there currently is no border, but the color is visible only if the text - * field has the `border` property set to `true`. - - - - * An integer(1-based index) that indicates the bottommost line that is - * currently visible in the specified text field. Think of the text field as - * a window onto a block of text. The `scrollV` property is the - * 1-based index of the topmost visible line in the window. - * - * All the text between the lines indicated by `scrollV` and - * `bottomScrollV` is currently visible in the text field. - - - - * The index of the insertion point(caret) position. If no insertion point - * is displayed, the value is the position the insertion point would be if - * you restored focus to the field(typically where the insertion point last - * was, or 0 if the field has not had focus). - * - * Selection span indexes are zero-based(for example, the first position - * is 0, the second position is 1, and so on). - - - - * Specifies the format applied to newly inserted text, such as text entered - * by a user or text inserted with the `replaceSelectedText()` - * method. - * - * **Note:** When selecting characters to be replaced with - * `setSelection()` and `replaceSelectedText()`, the - * `defaultTextFormat` will be applied only if the text has been - * selected up to and including the last character. Here is an example: - * - * ``` - * var my_txt:TextField new TextField(); - * my_txt.text = "Flash Macintosh version"; var my_fmt:TextFormat = new - * TextFormat(); my_fmt.color = 0xFF0000; my_txt.defaultTextFormat = my_fmt; - * my_txt.setSelection(6,15); // partial text selected - defaultTextFormat - * not applied my_txt.setSelection(6,23); // text selected to end - - * defaultTextFormat applied my_txt.replaceSelectedText("Windows version"); - * ``` - * - * When you access the `defaultTextFormat` property, the - * returned TextFormat object has all of its properties defined. No property - * is `null`. - * - * **Note:** You can't set this property if a style sheet is applied to - * the text field. - * - * @throws Error This method cannot be used on a text field with a style - * sheet. - - - - * Specifies whether the text field is a password text field. If the value of - * this property is `true`, the text field is treated as a - * password text field and hides the input characters using asterisks instead - * of the actual characters. If `false`, the text field is not - * treated as a password text field. When password mode is enabled, the Cut - * and Copy commands and their corresponding keyboard shortcuts will not - * function. This security mechanism prevents an unscrupulous user from using - * the shortcuts to discover a password on an unattended computer. - * - * @default false - - - - * Specifies whether to render by using embedded font outlines. If - * `false`, Flash Player renders the text field by using device - * fonts. - * - * If you set the `embedFonts` property to `true` - * for a text field, you must specify a font for that text by using the - * `font` property of a TextFormat object applied to the text - * field. If the specified font is not embedded in the SWF file, the text is - * not displayed. - * - * @default false - - - - * The type of grid fitting used for this text field. This property applies - * only if the `flash.text.AntiAliasType` property of the text - * field is set to `flash.text.AntiAliasType.ADVANCED`. - * - * The type of grid fitting used determines whether Flash Player forces - * strong horizontal and vertical lines to fit to a pixel or subpixel grid, - * or not at all. - * - * For the `flash.text.GridFitType` property, you can use the - * following string values: - * - * @default pixel - - - - - - - - * The number of characters in a text field. A character such as tab - * (`\t`) counts as one character. - - - - * The maximum number of characters that the text field can contain, as - * entered by a user. A script can insert more text than - * `maxChars` allows; the `maxChars` property indicates - * only how much text a user can enter. If the value of this property is - * `0`, a user can enter an unlimited amount of text. - * - * @default 0 - - - - * The maximum value of `scrollH`. - - - - * The maximum value of `scrollV`. - - - - - * Indicates whether field is a multiline text field. If the value is - * `true`, the text field is multiline; if the value is - * `false`, the text field is a single-line text field. In a field - * of type `TextFieldType.INPUT`, the `multiline` value - * determines whether the `Enter` key creates a new line(a value - * of `false`, and the `Enter` key is ignored). If you - * paste text into a `TextField` with a `multiline` - * value of `false`, newlines are stripped out of the text. - * - * @default false - - - - * Defines the number of text lines in a multiline text field. If - * `wordWrap` property is set to `true`, the number of - * lines increases when text wraps. - - - - This property does - * not synchronize with the Embed font options in the Property inspector. - * - * If the string begins with a caret(^) character, all characters are - * initially accepted and succeeding characters in the string are excluded - * from the set of accepted characters. If the string does not begin with a - * caret(^) character, no characters are initially accepted and succeeding - * characters in the string are included in the set of accepted - * characters. - * - * The following example allows only uppercase characters, spaces, and - * numbers to be entered into a text field: - * `my_txt.restrict = "A-Z 0-9";` - * - * The following example includes all characters, but excludes lowercase - * letters: - * `my_txt.restrict = "^a-z";` - * - * You can use a backslash to enter a ^ or - verbatim. The accepted - * backslash sequences are \-, \^ or \\. The backslash must be an actual - * character in the string, so when specified in ActionScript, a double - * backslash must be used. For example, the following code includes only the - * dash(-) and caret(^): - * `my_txt.restrict = "\\-\\^";` - * - * The ^ can be used anywhere in the string to toggle between including - * characters and excluding characters. The following code includes only - * uppercase letters, but excludes the uppercase letter Q: - * `my_txt.restrict = "A-Z^Q";` - * - * You can use the `\u` escape sequence to construct - * `restrict` strings. The following code includes only the - * characters from ASCII 32(space) to ASCII 126(tilde). - * `my_txt.restrict = "\u0020-\u007E";` - * - * @default null]]> - - - - * The current horizontal scrolling position. If the `scrollH` - * property is 0, the text is not horizontally scrolled. This property value - * is an integer that represents the horizontal position in pixels. - * - * The units of horizontal scrolling are pixels, whereas the units of - * vertical scrolling are lines. Horizontal scrolling is measured in pixels - * because most fonts you typically use are proportionally spaced; that is, - * the characters can have different widths. Flash Player performs vertical - * scrolling by line because users usually want to see a complete line of - * text rather than a partial line. Even if a line uses multiple fonts, the - * height of the line adjusts to fit the largest font in use. - * - * **Note: **The `scrollH` property is zero-based, not - * 1-based like the `scrollV` vertical scrolling property. - - - - * The vertical position of text in a text field. The `scrollV` - * property is useful for directing users to a specific paragraph in a long - * passage, or creating scrolling text fields. - * - * The units of vertical scrolling are lines, whereas the units of - * horizontal scrolling are pixels. If the first line displayed is the first - * line in the text field, scrollV is set to 1(not 0). Horizontal scrolling - * is measured in pixels because most fonts are proportionally spaced; that - * is, the characters can have different widths. Flash performs vertical - * scrolling by line because users usually want to see a complete line of - * text rather than a partial line. Even if there are multiple fonts on a - * line, the height of the line adjusts to fit the largest font in use. - - - - * A Boolean value that indicates whether the text field is selectable. The - * value `true` indicates that the text is selectable. The - * `selectable` property controls whether a text field is - * selectable, not whether a text field is editable. A dynamic text field can - * be selectable even if it is not editable. If a dynamic text field is not - * selectable, the user cannot select its text. - * - * If `selectable` is set to `false`, the text in - * the text field does not respond to selection commands from the mouse or - * keyboard, and the text cannot be copied with the Copy command. If - * `selectable` is set to `true`, the text in the text - * field can be selected with the mouse or keyboard, and the text can be - * copied with the Copy command. You can select text this way even if the - * text field is a dynamic text field instead of an input text field. - * - * @default true - - - - * The zero-based character index value of the first character in the current - * selection. For example, the first character is 0, the second character is - * 1, and so on. If no text is selected, this property is the value of - * `caretIndex`. - - - - * The zero-based character index value of the last character in the current - * selection. For example, the first character is 0, the second character is - * 1, and so on. If no text is selected, this property is the value of - * `caretIndex`. - - - - * The sharpness of the glyph edges in this text field. This property applies - * only if the `flash.text.AntiAliasType` property of the text - * field is set to `flash.text.AntiAliasType.ADVANCED`. The range - * for `sharpness` is a number from -400 to 400. If you attempt to - * set `sharpness` to a value outside that range, Flash sets the - * property to the nearest value in the range(either -400 or 400). - * - * @default 0 - - - - * A string that is the current text in the text field. Lines are separated - * by the carriage return character(`'\r'`, ASCII 13). This - * property contains unformatted text in the text field, without HTML tags. - * - * To get the text in HTML form, use the `htmlText` - * property. - - - - * The color of the text in a text field, in hexadecimal format. The - * hexadecimal color system uses six digits to represent color values. Each - * digit has 16 possible values or characters. The characters range from 0-9 - * and then A-F. For example, black is `0x000000`; white is - * `0xFFFFFF`. - * - * @default 0(0x000000) - - - - * The height of the text in pixels. - - - - * The width of the text in pixels. - - - - * The type of the text field. Either one of the following TextFieldType - * constants: `TextFieldType.DYNAMIC`, which specifies a dynamic - * text field, which a user cannot edit, or `TextFieldType.INPUT`, - * which specifies an input text field, which a user can edit. - * - * @default dynamic - * @throws ArgumentError The `type` specified is not a member of - * flash.text.TextFieldType. - - - - * A Boolean value that indicates whether the text field has word wrap. If - * the value of `wordWrap` is `true`, the text field - * has word wrap; if the value is `false`, the text field does not - * have word wrap. The default value is `false`. - - - - - - - * Appends the string specified by the `newText` parameter to the - * end of the text of the text field. This method is more efficient than an - * addition assignment(`+=`) on a `text` property - * (such as `someTextField.text += moreText`), particularly for a - * text field that contains a significant amount of content. - * - * @param newText The string to append to the existing text. - - - - - - - * Returns a rectangle that is the bounding box of the character. - * - * @param charIndex The zero-based index value for the character(for - * example, the first position is 0, the second position is - * 1, and so on). - * @return A rectangle with `x` and `y` minimum and - * maximum values defining the bounding box of the character. - - - - - - - - * Returns the zero-based index value of the character at the point specified - * by the `x` and `y` parameters. - * - * @param x The _x_ coordinate of the character. - * @param y The _y_ coordinate of the character. - * @return The zero-based index value of the character(for example, the - * first position is 0, the second position is 1, and so on). Returns - * -1 if the point is not over any character. - - - - - - - - - - - - * Returns the zero-based index value of the line at the point specified by - * the `x` and `y` parameters. - * - * @param x The _x_ coordinate of the line. - * @param y The _y_ coordinate of the line. - * @return The zero-based index value of the line(for example, the first - * line is 0, the second line is 1, and so on). Returns -1 if the - * point is not over any line. - - - - - - - - - - - - - - - * Returns metrics information about a given text line. - * - * @param lineIndex The line number for which you want metrics information. - * @return A TextLineMetrics object. - * @throws RangeError The line number specified is out of range. - - - - - - - * Returns the character index of the first character in the line that the - * `lineIndex` parameter specifies. - * - * @param lineIndex The zero-based index value of the line(for example, the - * first line is 0, the second line is 1, and so on). - * @return The zero-based index value of the first character in the line. - * @throws RangeError The line number specified is out of range. - - - - - - - * Returns the text of the line specified by the `lineIndex` - * parameter. - * - * @param lineIndex The zero-based index value of the line(for example, the - * first line is 0, the second line is 1, and so on). - * @return The text string contained in the specified line. - * @throws RangeError The line number specified is out of range. - - - - - - - - - - - - { endIndex : 0, beginIndex : 0 } - * Returns a TextFormat object that contains formatting information for the - * range of text that the `beginIndex` and `endIndex` - * parameters specify. Only properties that are common to the entire text - * specified are set in the resulting TextFormat object. Any property that is - * _mixed_, meaning that it has different values at different points in - * the text, has a value of `null`. - * - * If you do not specify values for these parameters, this method is - * applied to all the text in the text field. - * - * The following table describes three possible usages: - * - * @return The TextFormat object that represents the formatting properties - * for the specified text. - * @throws RangeError The `beginIndex` or `endIndex` - * specified is out of range. - - - - - - - - - - - - - - - - - - * Sets as selected the text designated by the index values of the first and - * last characters, which are specified with the `beginIndex` and - * `endIndex` parameters. If the two parameter values are the - * same, this method sets the insertion point, as if you set the - * `caretIndex` property. - * - * @param beginIndex The zero-based index value of the first character in the - * selection(for example, the first character is 0, the - * second character is 1, and so on). - * @param endIndex The zero-based index value of the last character in the - * selection. - - - - - - - - - { endIndex : 0, beginIndex : 0 } - * Applies the text formatting that the `format` parameter - * specifies to the specified text in a text field. The value of - * `format` must be a TextFormat object that specifies the desired - * text formatting changes. Only the non-null properties of - * `format` are applied to the text field. Any property of - * `format` that is set to `null` is not applied. By - * default, all of the properties of a newly created TextFormat object are - * set to `null`. - * - * **Note:** This method does not work if a style sheet is applied to - * the text field. - * - * The `setTextFormat()` method changes the text formatting - * applied to a range of characters or to the entire body of text in a text - * field. To apply the properties of format to all text in the text field, do - * not specify values for `beginIndex` and `endIndex`. - * To apply the properties of the format to a range of text, specify values - * for the `beginIndex` and the `endIndex` parameters. - * You can use the `length` property to determine the index - * values. - * - * The two types of formatting information in a TextFormat object are - * character level formatting and paragraph level formatting. Each character - * in a text field can have its own character formatting settings, such as - * font name, font size, bold, and italic. - * - * For paragraphs, the first character of the paragraph is examined for - * the paragraph formatting settings for the entire paragraph. Examples of - * paragraph formatting settings are left margin, right margin, and - * indentation. - * - * Any text inserted manually by the user, or replaced by the - * `replaceSelectedText()` method, receives the default text field - * formatting for new text, and not the formatting specified for the text - * insertion point. To set the default formatting for new text, use - * `defaultTextFormat`. - * - * @param format A TextFormat object that contains character and paragraph - * formatting information. - * @throws Error This method cannot be used on a text field with a style - * sheet. - * @throws RangeError The `beginIndex` or `endIndex` - * specified is out of range. - - - - * Creates a new TextField instance. After you create the TextField instance, - * call the `addChild()` or `addChildAt()` method of - * the parent DisplayObjectContainer object to add the TextField instance to - * the display list. - * - * The default size for a text field is 100 x 100 pixels. - - You can use the TextField class to - * perform low-level text rendering. However, in Flex, you typically use the - * Label, Text, TextArea, and TextInput controls to process text. You can give a text field an instance name in the - * Property inspector and use the methods and properties of the TextField - * class to manipulate it with ActionScript. TextField instance names are - * displayed in the Movie Explorer and in the Insert Target Path dialog box in - * the Actions panel. - * - * To create a text field dynamically, use the `TextField()` - * constructor. - * - * The methods of the TextField class let you set, select, and manipulate - * text in a dynamic or input text field that you create during authoring or - * at runtime. - * - * ActionScript provides several ways to format your text at runtime. The - * TextFormat class lets you set character and paragraph formatting for - * TextField objects. You can apply Cascading Style Sheets(CSS) styles to - * text fields by using the `TextField.styleSheet` property and the - * StyleSheet class. You can use CSS to style built-in HTML tags, define new - * formatting tags, or apply styles. You can assign HTML formatted text, which - * optionally uses CSS styles, directly to a text field. HTML text that you - * assign to a text field can contain embedded media(movie clips, SWF files, - * GIF files, PNG files, and JPEG files). The text wraps around the embedded - * media in the same way that a web browser wraps text around media embedded - * in an HTML document. - * - * Flash Player supports a subset of HTML tags that you can use to format - * text. See the list of supported HTML tags in the description of the - * `htmlText` property. - * - * @event change Dispatched after a control value is - * modified, unlike the - * `textInput` event, which is - * dispatched before the value is modified. - * Unlike the W3C DOM Event Model version of - * the `change` event, which - * dispatches the event only after the - * control loses focus, the ActionScript 3.0 - * version of the `change` event - * is dispatched any time the control - * changes. For example, if a user types text - * into a text field, a `change` - * event is dispatched after every keystroke. - * @event link Dispatched when a user clicks a hyperlink - * in an HTML-enabled text field, where the - * URL begins with "event:". The remainder of - * the URL after "event:" is placed in the - * text property of the LINK event. - * - * **Note:** The default behavior, - * adding the text to the text field, occurs - * only when Flash Player generates the - * event, which in this case happens when a - * user attempts to input text. You cannot - * put text into a text field by sending it - * `textInput` events. - * @event scroll Dispatched by a TextField object - * _after_ the user scrolls. - * @event textInput Flash Player dispatches the - * `textInput` event when a user - * enters one or more characters of text. - * Various text input methods can generate - * this event, including standard keyboards, - * input method editors(IMEs), voice or - * speech recognition systems, and even the - * act of pasting plain text with no - * formatting or style information. - * @event textInteractionModeChange Flash Player dispatches the - * `textInteractionModeChange` - * event when a user changes the interaction - * mode of a text field. for example on - * Android, one can toggle from NORMAL mode - * to SELECTION mode using context menu - * options]]> - - - - - - - - - - - - { color : 0x000000, y : 10, x : 10 } - - - - - - - - - - - - - - - - - - * The GradientType class provides values for the `type` parameter - * in the `beginGradientFill()` and - * `lineGradientStyle()` methods of the openfl.display.Graphics - * class. - - - - - - cast 0 - - - - * Value used to specify a linear gradient fill. - - - - - cast 1 - - - - * Value used to specify a radial gradient fill. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Value used to specify a linear gradient fill. - - - - - cast 1 - - - - * Value used to specify a radial gradient fill. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { smooth : false, repeat : true, matrix : null } - * Fills a drawing area with a bitmap image. The bitmap can be repeated or - * tiled to fill the area. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param bitmap A transparent or opaque bitmap image that contains the bits - * to be displayed. - * @param matrix A matrix object(of the openfl.geom.Matrix class), which you - * can use to define transformations on the bitmap. For - * example, you can use the following matrix to rotate a bitmap - * by 45 degrees(pi/4 radians): - * @param repeat If `true`, the bitmap image repeats in a tiled - * pattern. If `false`, the bitmap image does not - * repeat, and the edges of the bitmap are used for any fill - * area that extends beyond the bitmap. - * - * For example, consider the following bitmap(a 20 x - * 20-pixel checkerboard pattern): - * - * When `repeat` is set to `true`(as - * in the following example), the bitmap fill repeats the - * bitmap: - * - * When `repeat` is set to `false`, - * the bitmap fill uses the edge pixels for the fill area - * outside the bitmap: - * @param smooth If `false`, upscaled bitmap images are rendered - * by using a nearest-neighbor algorithm and look pixelated. If - * `true`, upscaled bitmap images are rendered by - * using a bilinear algorithm. Rendering by using the nearest - * neighbor algorithm is faster. - - - - - - - - { alpha : 1, color : 0 } - * Specifies a simple one-color fill that subsequent calls to other Graphics - * methods(such as `lineTo()` or `drawCircle()`) use - * when drawing. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param color The color of the fill(0xRRGGBB). - * @param alpha The alpha value of the fill(0.0 to 1.0). - - - - - - - - - - - - - - { matrix : null } - * Specifies a gradient fill used by subsequent calls to other Graphics - * methods(such as `lineTo()` or `drawCircle()`) for - * the object. The fill remains in effect until you call the - * `beginFill()`, `beginBitmapFill()`, - * `beginGradientFill()`, or `beginShaderFill()` - * method. Calling the `clear()` method clears the fill. - * - * The application renders the fill whenever three or more points are - * drawn, or when the `endFill()` method is called. - * - * @param type A value from the GradientType class that - * specifies which gradient type to use: - * `GradientType.LINEAR` or - * `GradientType.RADIAL`. - * @param matrix A transformation matrix as defined by the - * openfl.geom.Matrix class. The openfl.geom.Matrix - * class includes a - * `createGradientBox()` method, which - * lets you conveniently set up the matrix for use - * with the `beginGradientFill()` - * method. - * @param spreadMethod A value from the SpreadMethod class that - * specifies which spread method to use, either: - * `SpreadMethod.PAD`, - * `SpreadMethod.REFLECT`, or - * `SpreadMethod.REPEAT`. - * - * For example, consider a simple linear - * gradient between two colors: - * - * This example uses - * `SpreadMethod.PAD` for the spread - * method, and the gradient fill looks like the - * following: - * - * If you use `SpreadMethod.REFLECT` - * for the spread method, the gradient fill looks - * like the following: - * - * If you use `SpreadMethod.REPEAT` - * for the spread method, the gradient fill looks - * like the following: - * @param interpolationMethod A value from the InterpolationMethod class that - * specifies which value to use: - * `InterpolationMethod.LINEAR_RGB` or - * `InterpolationMethod.RGB` - * - * For example, consider a simple linear - * gradient between two colors(with the - * `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The - * different interpolation methods affect the - * appearance as follows: - * @param focalPointRatio A number that controls the location of the - * focal point of the gradient. 0 means that the - * focal point is in the center. 1 means that the - * focal point is at one border of the gradient - * circle. -1 means that the focal point is at the - * other border of the gradient circle. A value - * less than -1 or greater than 1 is rounded to -1 - * or 1. For example, the following example shows - * a `focalPointRatio` set to 0.75: - * @throws ArgumentError If the `type` parameter is not valid. - - - - * Clears the graphics that were drawn to this Graphics object, and resets - * fill and line style settings. - * - - - - - - - - - - - - - - - - - - - - - - - * Draws a curve using the current line style from the current drawing - * position to(anchorX, anchorY) and using the control point that - * (`controlX`, `controlY`) specifies. The current - * drawing position is then set to(`anchorX`, - * `anchorY`). If the movie clip in which you are drawing contains - * content created with the Flash drawing tools, calls to the - * `curveTo()` method are drawn underneath this content. If you - * call the `curveTo()` method before any calls to the - * `moveTo()` method, the default of the current drawing position - * is(0, 0). If any of the parameters are missing, this method fails and the - * current drawing position is not changed. - * - * The curve drawn is a quadratic Bezier curve. Quadratic Bezier curves - * consist of two anchor points and one control point. The curve interpolates - * the two anchor points and curves toward the control point. - * - * @param controlX A number that specifies the horizontal position of the - * control point relative to the registration point of the - * parent display object. - * @param controlY A number that specifies the vertical position of the - * control point relative to the registration point of the - * parent display object. - * @param anchorX A number that specifies the horizontal position of the - * next anchor point relative to the registration point of - * the parent display object. - * @param anchorY A number that specifies the vertical position of the next - * anchor point relative to the registration point of the - * parent display object. - - - - - - - - - * Draws a circle. Set the line style, fill, or both before you call the - * `drawCircle()` method, by calling the `linestyle()`, - * `lineGradientStyle()`, `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. - * - * @param x The _x_ location of the center of the circle relative - * to the registration point of the parent display object(in - * pixels). - * @param y The _y_ location of the center of the circle relative - * to the registration point of the parent display object(in - * pixels). - * @param radius The radius of the circle(in pixels). - - - - - - - - - - * Draws an ellipse. Set the line style, fill, or both before you call the - * `drawEllipse()` method, by calling the - * `linestyle()`, `lineGradientStyle()`, - * `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. - * - * @param x The _x_ location of the top-left of the bounding-box of - * the ellipse relative to the registration point of the parent - * display object(in pixels). - * @param y The _y_ location of the top left of the bounding-box of - * the ellipse relative to the registration point of the parent - * display object(in pixels). - * @param width The width of the ellipse(in pixels). - * @param height The height of the ellipse(in pixels). - - - - - - - * Submits a series of IGraphicsData instances for drawing. This method - * accepts a Vector containing objects including paths, fills, and strokes - * that implement the IGraphicsData interface. A Vector of IGraphicsData - * instances can refer to a part of a shape, or a complex fully defined set - * of data for rendering a complete shape. - * - * Graphics paths can contain other graphics paths. If the - * `graphicsData` Vector includes a path, that path and all its - * sub-paths are rendered during this operation. - * - - - - - - - - - * Submits a series of commands for drawing. The `drawPath()` - * method uses vector arrays to consolidate individual `moveTo()`, - * `lineTo()`, and `curveTo()` drawing commands into a - * single call. The `drawPath()` method parameters combine drawing - * commands with x- and y-coordinate value pairs and a drawing direction. The - * drawing commands are values from the GraphicsPathCommand class. The x- and - * y-coordinate value pairs are Numbers in an array where each pair defines a - * coordinate location. The drawing direction is a value from the - * GraphicsPathWinding class. - * - * Generally, drawings render faster with `drawPath()` than - * with a series of individual `lineTo()` and - * `curveTo()` methods. - * - * The `drawPath()` method uses a uses a floating computation - * so rotation and scaling of shapes is more accurate and gives better - * results. However, curves submitted using the `drawPath()` - * method can have small sub-pixel alignment errors when used in conjunction - * with the `lineTo()` and `curveTo()` methods. - * - * The `drawPath()` method also uses slightly different rules - * for filling and drawing lines. They are: - * - * - * * When a fill is applied to rendering a path: - * - * * A sub-path of less than 3 points is not rendered.(But note that the - * stroke rendering will still occur, consistent with the rules for strokes - * below.) - * * A sub-path that isn't closed(the end point is not equal to the - * begin point) is implicitly closed. - * - * - * * When a stroke is applied to rendering a path: - * - * * The sub-paths can be composed of any number of points. - * * The sub-path is never implicitly closed. - * - * - * - * - * @param winding Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - - - - - - - - - * Draws a rectangle. Set the line style, fill, or both before you call the - * `drawRect()` method, by calling the `linestyle()`, - * `lineGradientStyle()`, `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. - * - * @param x A number indicating the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number indicating the vertical position relative to the - * registration point of the parent display object(in pixels). - * @param width The width of the rectangle(in pixels). - * @param height The height of the rectangle(in pixels). - * @throws ArgumentError If the `width` or `height` - * parameters are not a number - * (`Number.NaN`). - - - - - - - - - - - - * Draws a rounded rectangle. Set the line style, fill, or both before you - * call the `drawRoundRect()` method, by calling the - * `linestyle()`, `lineGradientStyle()`, - * `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. - * - * @param x A number indicating the horizontal position relative - * to the registration point of the parent display - * object(in pixels). - * @param y A number indicating the vertical position relative to - * the registration point of the parent display object - * (in pixels). - * @param width The width of the round rectangle(in pixels). - * @param height The height of the round rectangle(in pixels). - * @param ellipseWidth The width of the ellipse used to draw the rounded - * corners(in pixels). - * @param ellipseHeight The height of the ellipse used to draw the rounded - * corners(in pixels). Optional; if no value is - * specified, the default value matches that provided - * for the `ellipseWidth` parameter. - * @throws ArgumentError If the `width`, `height`, - * `ellipseWidth` or - * `ellipseHeight` parameters are not a - * number(`Number.NaN`). - - - - - - - - - - - - - - - - - - - - - { uvtData : null, indices : null } - * Renders a set of triangles, typically to distort bitmaps and give them a - * three-dimensional appearance. The `drawTriangles()` method maps - * either the current fill, or a bitmap fill, to the triangle faces using a - * set of(u,v) coordinates. - * - * Any type of fill can be used, but if the fill has a transform matrix - * that transform matrix is ignored. - * - * A `uvtData` parameter improves texture mapping when a - * bitmap fill is used. - * - * @param culling Specifies whether to render triangles that face in a - * specified direction. This parameter prevents the rendering - * of triangles that cannot be seen in the current view. This - * parameter can be set to any value defined by the - * TriangleCulling class. - - - - * Applies a fill to the lines and curves that were added since the last call - * to the `beginFill()`, `beginGradientFill()`, or - * `beginBitmapFill()` method. Flash uses the fill that was - * specified in the previous call to the `beginFill()`, - * `beginGradientFill()`, or `beginBitmapFill()` - * method. If the current drawing position does not equal the previous - * position specified in a `moveTo()` method and a fill is - * defined, the path is closed with a line and then filled. - * - - - - - - - - - - { smooth : false, repeat : true, matrix : null } - * Specifies a bitmap to use for the line stroke when drawing lines. - * - * The bitmap line style is used for subsequent calls to Graphics methods - * such as the `lineTo()` method or the `drawCircle()` - * method. The line style remains in effect until you call the - * `lineStyle()` or `lineGradientStyle()` methods, or - * the `lineBitmapStyle()` method again with different parameters. - * - * - * You can call the `lineBitmapStyle()` method in the middle of - * drawing a path to specify different styles for different line segments - * within a path. - * - * Call the `lineStyle()` method before you call the - * `lineBitmapStyle()` method to enable a stroke, or else the - * value of the line style is `undefined`. - * - * Calls to the `clear()` method set the line style back to - * `undefined`. - * - * @param bitmap The bitmap to use for the line stroke. - * @param matrix An optional transformation matrix as defined by the - * openfl.geom.Matrix class. The matrix can be used to scale or - * otherwise manipulate the bitmap before applying it to the - * line style. - * @param repeat Whether to repeat the bitmap in a tiled fashion. - * @param smooth Whether smoothing should be applied to the bitmap. - - - - - - - - - - - - - - { matrix : null } - * Specifies a gradient to use for the stroke when drawing lines. - * - * The gradient line style is used for subsequent calls to Graphics - * methods such as the `lineTo()` methods or the - * `drawCircle()` method. The line style remains in effect until - * you call the `lineStyle()` or `lineBitmapStyle()` - * methods, or the `lineGradientStyle()` method again with - * different parameters. - * - * You can call the `lineGradientStyle()` method in the middle - * of drawing a path to specify different styles for different line segments - * within a path. - * - * Call the `lineStyle()` method before you call the - * `lineGradientStyle()` method to enable a stroke, or else the - * value of the line style is `undefined`. - * - * Calls to the `clear()` method set the line style back to - * `undefined`. - * - * @param type A value from the GradientType class that - * specifies which gradient type to use, either - * GradientType.LINEAR or GradientType.RADIAL. - * @param matrix A transformation matrix as defined by the - * openfl.geom.Matrix class. The openfl.geom.Matrix - * class includes a - * `createGradientBox()` method, which - * lets you conveniently set up the matrix for use - * with the `lineGradientStyle()` - * method. - * @param spreadMethod A value from the SpreadMethod class that - * specifies which spread method to use: - * @param interpolationMethod A value from the InterpolationMethod class that - * specifies which value to use. For example, - * consider a simple linear gradient between two - * colors(with the `spreadMethod` - * parameter set to - * `SpreadMethod.REFLECT`). The - * different interpolation methods affect the - * appearance as follows: - * @param focalPointRatio A number that controls the location of the - * focal point of the gradient. The value 0 means - * the focal point is in the center. The value 1 - * means the focal point is at one border of the - * gradient circle. The value -1 means that the - * focal point is at the other border of the - * gradient circle. Values less than -1 or greater - * than 1 are rounded to -1 or 1. The following - * image shows a gradient with a - * `focalPointRatio` of -0.75: - - - - - - - - - - - - - - { miterLimit : 3, thickness : null } - * Specifies a line style used for subsequent calls to Graphics methods such - * as the `lineTo()` method or the `drawCircle()` - * method. The line style remains in effect until you call the - * `lineGradientStyle()` method, the - * `lineBitmapStyle()` method, or the `lineStyle()` - * method with different parameters. - * - * You can call the `lineStyle()` method in the middle of - * drawing a path to specify different styles for different line segments - * within the path. - * - * **Note: **Calls to the `clear()` method set the line - * style back to `undefined`. - * - * **Note: **Flash Lite 4 supports only the first three parameters - * (`thickness`, `color`, and `alpha`). - * - * @param thickness An integer that indicates the thickness of the line in - * points; valid values are 0-255. If a number is not - * specified, or if the parameter is undefined, a line is - * not drawn. If a value of less than 0 is passed, the - * default is 0. The value 0 indicates hairline - * thickness; the maximum thickness is 255. If a value - * greater than 255 is passed, the default is 255. - * @param color A hexadecimal color value of the line; for example, - * red is 0xFF0000, blue is 0x0000FF, and so on. If a - * value is not indicated, the default is 0x000000 - * (black). Optional. - * @param alpha A number that indicates the alpha value of the color - * of the line; valid values are 0 to 1. If a value is - * not indicated, the default is 1(solid). If the value - * is less than 0, the default is 0. If the value is - * greater than 1, the default is 1. - * @param pixelHinting(Not supported in Flash Lite 4) A Boolean value that - * specifies whether to hint strokes to full pixels. This - * affects both the position of anchors of a curve and - * the line stroke size itself. With - * `pixelHinting` set to `true`, - * line widths are adjusted to full pixel widths. With - * `pixelHinting` set to `false`, - * disjoints can appear for curves and straight lines. - * For example, the following illustrations show how - * Flash Player or Adobe AIR renders two rounded - * rectangles that are identical, except that the - * `pixelHinting` parameter used in the - * `lineStyle()` method is set differently - * (the images are scaled by 200%, to emphasize the - * difference): - * - * If a value is not supplied, the line does not use - * pixel hinting. - * @param scaleMode (Not supported in Flash Lite 4) A value from the - * LineScaleMode class that specifies which scale mode to - * use: - * - * * `LineScaleMode.NORMAL` - Always - * scale the line thickness when the object is scaled - * (the default). - * * `LineScaleMode.NONE` - Never scale - * the line thickness. - * * `LineScaleMode.VERTICAL` - Do not - * scale the line thickness if the object is scaled - * vertically _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the - * left is scaled vertically only, and the circle on the - * right is scaled both vertically and horizontally: - * - * * `LineScaleMode.HORIZONTAL` - Do not - * scale the line thickness if the object is scaled - * horizontally _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on - * the left is scaled horizontally only, and the circle - * on the right is scaled both vertically and - * horizontally: - * - * @param caps (Not supported in Flash Lite 4) A value from the - * CapsStyle class that specifies the type of caps at the - * end of lines. Valid values are: - * `CapsStyle.NONE`, - * `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not - * indicated, Flash uses round caps. - * - * For example, the following illustrations show the - * different `capsStyle` settings. For each - * setting, the illustration shows a blue line with a - * thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a - * thickness of 1(for which no `capsStyle` - * applies): - * @param joints (Not supported in Flash Lite 4) A value from the - * JointStyle class that specifies the type of joint - * appearance used at angles. Valid values are: - * `JointStyle.BEVEL`, - * `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not - * indicated, Flash uses round joints. - * - * For example, the following illustrations show the - * different `joints` settings. For each - * setting, the illustration shows an angled blue line - * with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed - * angled black line with a thickness of 1(for which no - * `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the - * `miterLimit` parameter to limit the length - * of the miter. - * @param miterLimit (Not supported in Flash Lite 4) A number that - * indicates the limit at which a miter is cut off. Valid - * values range from 1 to 255(and values outside that - * range are rounded to 1 or 255). This value is only - * used if the `jointStyle` is set to - * `"miter"`. The `miterLimit` - * value represents the length that a miter can extend - * beyond the point at which the lines meet to form a - * joint. The value expresses a factor of the line - * `thickness`. For example, with a - * `miterLimit` factor of 2.5 and a - * `thickness` of 10 pixels, the miter is cut - * off at 25 pixels. - * - * For example, consider the following angled lines, - * each drawn with a `thickness` of 20, but - * with `miterLimit` set to 1, 2, and 4. - * Superimposed are black reference lines showing the - * meeting points of the joints: - * - * Notice that a given `miterLimit` value - * has a specific maximum angle for which the miter is - * cut off. The following table lists some examples: - - - - - - - - * Draws a line using the current line style from the current drawing - * position to(`x`, `y`); the current drawing position - * is then set to(`x`, `y`). If the display object in - * which you are drawing contains content that was created with the Flash - * drawing tools, calls to the `lineTo()` method are drawn - * underneath the content. If you call `lineTo()` before any calls - * to the `moveTo()` method, the default position for the current - * drawing is(_0, 0_). If any of the parameters are missing, this - * method fails and the current drawing position is not changed. - * - * @param x A number that indicates the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number that indicates the vertical position relative to the - * registration point of the parent display object(in pixels). - - - - - - - - * Moves the current drawing position to(`x`, `y`). If - * any of the parameters are missing, this method fails and the current - * drawing position is not changed. - * - * @param x A number that indicates the horizontal position relative to the - * registration point of the parent display object(in pixels). - * @param y A number that indicates the vertical position relative to the - * registration point of the parent display object(in pixels). - - - - - - - { recurse : true } - - * The Graphics class contains a set of methods that you can use to create a - * vector shape. Display objects that support drawing include Sprite and Shape - * objects. Each of these classes includes a `graphics` property - * that is a Graphics object. The following are among those helper functions - * provided for ease of use: `drawRect()`, - * `drawRoundRect()`, `drawCircle()`, and - * `drawEllipse()`. - * - * You cannot create a Graphics object directly from ActionScript code. If - * you call `new Graphics()`, an exception is thrown. - * - * The Graphics class is final; it cannot be subclassed. - - - - - - - - - - - - - - - - - - - - { smooth : false, repeat : true, matrix : null, bitmapData : null } - - - - - - - - - * Creates an object to use with the `Graphics.drawGraphicsData()` - * method to end the fill, explicitly. - - * Indicates the end of a graphics fill. Use a GraphicsEndFill object with the - * `Graphics.drawGraphicsData()` method. - * - * Drawing a GraphicsEndFill object is the equivalent of calling the - * `Graphics.endFill()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - { focalPointRatio : 0, matrix : null, ratios : null, alphas : null, colors : null } - - - - - - - - - - * The Vector of drawing commands as integers representing the path. Each - * command can be one of the values defined by the GraphicsPathCommand class. - - - - * The Vector of Numbers containing the parameters used with the drawing - * commands. - - - - * Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - - - - - - - - - - - - - - - - - - * Adds a new "curveTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param controlX A number that specifies the horizontal position of the - * control point relative to the registration point of the - * parent display object. - * @param controlY A number that specifies the vertical position of the - * control point relative to the registration point of the - * parent display object. - * @param anchorX A number that specifies the horizontal position of the - * next anchor point relative to the registration point of - * the parent display object. - * @param anchorY A number that specifies the vertical position of the next - * anchor point relative to the registration point of the - * parent display object. - - - - - - - - * Adds a new "lineTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param x The x coordinate of the destination point for the line. - * @param y The y coordinate of the destination point for the line. - - - - - - - - * Adds a new "moveTo" command to the `commands` vector and new - * coordinates to the `data` vector. - * - * @param x The x coordinate of the destination point. - * @param y The y coordinate of the destination point. - - - - - - - - * Adds a new "wideLineTo" command to the `commands` vector and - * new coordinates to the `data` vector. - * - * @param x The x-coordinate of the destination point for the line. - * @param y The y-coordinate of the destination point for the line. - - - - - - - - * Adds a new "wideMoveTo" command to the `commands` vector and - * new coordinates to the `data` vector. - * - * @param x The x-coordinate of the destination point. - * @param y The y-coordinate of the destination point. - - - - - - - - - { data : null, commands : null } - * Creates a new GraphicsPath object. - * - * @param winding Specifies the winding rule using a value defined in the - * GraphicsPathWinding class. - - * A collection of drawing commands and the coordinate parameters for those - * commands. - * - * Use a GraphicsPath object with the - * `Graphics.drawGraphicsData()` method. Drawing a GraphicsPath - * object is the equivalent of calling the `Graphics.drawPath()` - * method. - * - * The GraphicsPath class also has its own set of methods - * (`curveTo()`, `lineTo()`, `moveTo()` - * `wideLineTo()` and `wideMoveTo()`) similar to those - * in the Graphics class for making adjustments to the - * `GraphicsPath.commands` and `GraphicsPath.data` - * vector arrays. - - - - - - - - - - - - - * Defines the values to use for specifying path-drawing commands. - * - * The values in this class are used by the - * `Graphics.drawPath()` method, or stored in the - * `commands` vector of a GraphicsPath object. - - - - - - cast 6 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 1 - - - - - - - - cast 0 - - - - - - - - cast 5 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 6 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 1 - - - - - - - - cast 0 - - - - - - - - cast 5 - - - - - - - - cast 4 - - - - - - - - - - - - - - * The GraphicsPathWinding class provides values for the - * `openfl.display.GraphicsPath.winding` property and the - * `openfl.display.Graphics.drawPath()` method to determine the - * direction to draw a path. A clockwise path is positively wound, and a - * counter-clockwise path is negatively wound: - * - * When paths intersect or overlap, the winding direction determines the - * rules for filling the areas created by the intersection or overlap: - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Indicates the alpha transparency value of the fill. Valid values are 0 - * (fully transparent) to 1(fully opaque). The default value is 1. Display - * objects with alpha set to 0 are active, even though they are invisible. - - - - * The color of the fill. Valid values are in the hexadecimal format - * 0xRRGGBB. The default value is 0xFF0000(or the uint 0). - - - - - - - - { alpha : 1, color : 0 } - * Creates a new GraphicsSolidFill object. - * - * @param color The color value. Valid values are in the hexadecimal format - * 0xRRGGBB. - * @param alpha The alpha transparency value. Valid values are 0(fully - * transparent) to 1(fully opaque). - - * Defines a solid fill. - * - * Use a GraphicsSolidFill object with the - * `Graphics.drawGraphicsData()` method. Drawing a - * GraphicsSolidFill object is the equivalent of calling the - * `Graphics.beginFill()` method. - - - - - - - - - * Specifies the type of caps at the end of lines. Valid values are: - * `CapsStyle.NONE`, `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not indicated, Flash uses - * round caps. - * - * For example, the following illustrations show the different - * `capsStyle` settings. For each setting, the illustration shows - * a blue line with a thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a thickness of 1(for which - * no `capsStyle` applies): - - - - * Specifies the instance containing data for filling a stroke. An - * IGraphicsFill instance can represent a series of fill commands. - - - - * Specifies the type of joint appearance used at angles. Valid values are: - * `JointStyle.BEVEL`, `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not indicated, Flash uses - * round joints. - * - * For example, the following illustrations show the different - * `joints` settings. For each setting, the illustration shows an - * angled blue line with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed angled black line - * with a thickness of 1(for which no `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the `miterLimit` - * parameter to limit the length of the miter. - - - - * Indicates the limit at which a miter is cut off. Valid values range from 1 - * to 255(and values outside that range are rounded to 1 or 255). This value - * is only used if the `jointStyle` is set to - * `"miter"`. The `miterLimit` value represents the - * length that a miter can extend beyond the point at which the lines meet to - * form a joint. The value expresses a factor of the line - * `thickness`. For example, with a `miterLimit` factor - * of 2.5 and a `thickness` of 10 pixels, the miter is cut off at - * 25 pixels. - * - * For example, consider the following angled lines, each drawn with a - * `thickness` of 20, but with `miterLimit` set to 1, - * 2, and 4. Superimposed are black reference lines showing the meeting - * points of the joints: - * - * Notice that a given `miterLimit` value has a specific - * maximum angle for which the miter is cut off. The following table lists - * some examples: - - - - * Specifies whether to hint strokes to full pixels. This affects both the - * position of anchors of a curve and the line stroke size itself. With - * `pixelHinting` set to `true`, Flash Player hints - * line widths to full pixel widths. With `pixelHinting` set to - * `false`, disjoints can appear for curves and straight lines. - * For example, the following illustrations show how Flash Player renders two - * rounded rectangles that are identical, except that the - * `pixelHinting` parameter used in the `lineStyle()` - * method is set differently(the images are scaled by 200%, to emphasize the - * difference): - - - - * Specifies the stroke thickness scaling. Valid values are: - * - * * `LineScaleMode.NORMAL` - Always scale the line thickness - * when the object is scaled(the default). - * * `LineScaleMode.NONE` - Never scale the line thickness. - * - * * `LineScaleMode.VERTICAL` - Do not scale the line - * thickness if the object is scaled vertically _only_. For example, - * consider the following circles, drawn with a one-pixel line, and each with - * the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the left is scaled - * vertically only, and the circle on the right is scaled both vertically and - * horizontally: - * * `LineScaleMode.HORIZONTAL` - Do not scale the line - * thickness if the object is scaled horizontally _only_. For example, - * consider the following circles, drawn with a one-pixel line, and each with - * the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on the left is scaled - * horizontally only, and the circle on the right is scaled both vertically - * and horizontally: - * - - - - * Indicates the thickness of the line in points; valid values are 0-255. If - * a number is not specified, or if the parameter is undefined, a line is not - * drawn. If a value of less than 0 is passed, the default is 0. The value 0 - * indicates hairline thickness; the maximum thickness is 255. If a value - * greater than 255 is passed, the default is 255. - - - - - - - - - - - - - { fill : null, miterLimit : 3, pixelHinting : false, thickness : Math.NaN } - * Creates a new GraphicsStroke object. - * - * @param pixelHinting A Boolean value that specifies whether to hint strokes - * to full pixels. This affects both the position of - * anchors of a curve and the line stroke size itself. - * With `pixelHinting` set to - * `true`, Flash Player hints line widths to - * full pixel widths. With `pixelHinting` set - * to `false`, disjoints can appear for curves - * and straight lines. For example, the following - * illustrations show how Flash Player renders two - * rounded rectangles that are identical, except that the - * `pixelHinting` parameter used in the - * `lineStyle()` method is set differently - * (the images are scaled by 200%, to emphasize the - * difference): - * - * If a value is not supplied, the line does not use - * pixel hinting. - * @param scaleMode A value from the LineScaleMode class that specifies - * which scale mode to use: - * - * * `LineScaleMode.NORMAL` - Always - * scale the line thickness when the object is scaled - * (the default). - * * `LineScaleMode.NONE` - Never scale - * the line thickness. - * * `LineScaleMode.VERTICAL` - Do not - * scale the line thickness if the object is scaled - * vertically _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.VERTICAL`. The circle on the - * left is scaled vertically only, and the circle on the - * right is scaled both vertically and horizontally: - * - * * `LineScaleMode.HORIZONTAL` - Do not - * scale the line thickness if the object is scaled - * horizontally _only_. For example, consider the - * following circles, drawn with a one-pixel line, and - * each with the `scaleMode` parameter set to - * `LineScaleMode.HORIZONTAL`. The circle on - * the left is scaled horizontally only, and the circle - * on the right is scaled both vertically and - * horizontally: - * - * @param caps A value from the CapsStyle class that specifies the - * type of caps at the end of lines. Valid values are: - * `CapsStyle.NONE`, - * `CapsStyle.ROUND`, and - * `CapsStyle.SQUARE`. If a value is not - * indicated, Flash uses round caps. - * - * For example, the following illustrations show the - * different `capsStyle` settings. For each - * setting, the illustration shows a blue line with a - * thickness of 30(for which the `capsStyle` - * applies), and a superimposed black line with a - * thickness of 1(for which no `capsStyle` - * applies): - * @param joints A value from the JointStyle class that specifies the - * type of joint appearance used at angles. Valid values - * are: `JointStyle.BEVEL`, - * `JointStyle.MITER`, and - * `JointStyle.ROUND`. If a value is not - * indicated, Flash uses round joints. - * - * For example, the following illustrations show the - * different `joints` settings. For each - * setting, the illustration shows an angled blue line - * with a thickness of 30(for which the - * `jointStyle` applies), and a superimposed - * angled black line with a thickness of 1(for which no - * `jointStyle` applies): - * - * **Note:** For `joints` set to - * `JointStyle.MITER`, you can use the - * `miterLimit` parameter to limit the length - * of the miter. - - * Defines a line style or stroke. - * - * Use a GraphicsStroke object with the - * `Graphics.drawGraphicsData()` method. Drawing a GraphicsStroke - * object is the equivalent of calling one of the methods of the Graphics - * class that sets the line style, such as the - * `Graphics.lineStyle()` method, the - * `Graphics.lineBitmapStyle()` method, or the - * `Graphics.lineGradientStyle()` method. - - - - - - - * The InterpolationMethod class provides values for the - * `interpolationMethod` parameter in the - * `Graphics.beginGradientFill()` and - * `Graphics.lineGradientStyle()` methods. This parameter - * determines the RGB space to use when rendering the gradient. - - - - - - cast 0 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - cast 1 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - cast 1 - - - - * Specifies that the RGB interpolation method should be used. This means - * that the gradient is rendered with exponential sRGB(standard RGB) space. - * The sRGB space is a W3C-endorsed standard that defines a non-linear - * conversion between red, green, and blue component values and the actual - * intensity of the visible component color. - * - * For example, consider a simple linear gradient between two colors(with - * the `spreadMethod` parameter set to - * `SpreadMethod.REFLECT`). The different interpolation methods - * affect the appearance as follows: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { quality : 80 } - - - - - - - - * The JointStyle class is an enumeration of constant values that specify the - * joint style to use in drawing lines. These constants are provided for use - * as values in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. The method supports - * three types of joints: miter, round, and bevel, as the following example - * shows: - - - - - - cast 0 - - - - * Specifies beveled joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Specifies mitered joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Specifies round joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies beveled joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 1 - - - - * Specifies mitered joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - cast 2 - - - - * Specifies round joints in the `joints` parameter of the - * `openfl.display.Graphics.lineStyle()` method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The LineScaleMode class provides values for the `scaleMode` - * parameter in the `Graphics.lineStyle()` method. - - - - - - cast 0 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ vertically. For example, consider the following circles, drawn - * with a one-pixel line, and each with the `scaleMode` parameter - * set to `LineScaleMode.VERTICAL`. The circle on the left is - * scaled only vertically, and the circle on the right is scaled both - * vertically and horizontally. - - - - - cast 1 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line never scales. - - - - - cast 2 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line always scales - * when the object is scaled(the default). - - - - - cast 3 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ horizontally. For example, consider the following circles, - * drawn with a one-pixel line, and each with the `scaleMode` - * parameter set to `LineScaleMode.HORIZONTAL`. The circle on the - * left is scaled only horizontally, and the circle on the right is scaled - * both vertically and horizontally. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ vertically. For example, consider the following circles, drawn - * with a one-pixel line, and each with the `scaleMode` parameter - * set to `LineScaleMode.VERTICAL`. The circle on the left is - * scaled only vertically, and the circle on the right is scaled both - * vertically and horizontally. - - - - - cast 1 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line never scales. - - - - - cast 2 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line always scales - * when the object is scaled(the default). - - - - - cast 3 - - - - * With this setting used as the `scaleMode` parameter of the - * `lineStyle()` method, the thickness of the line scales - * _only_ horizontally. For example, consider the following circles, - * drawn with a one-pixel line, and each with the `scaleMode` - * parameter set to `LineScaleMode.HORIZONTAL`. The circle on the - * left is scaled only horizontally, and the circle on the right is scaled - * both vertically and horizontally. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Contains the root display object of the SWF file or image(JPG, PNG, or - * GIF) file that was loaded by using the `load()` or - * `loadBytes()` methods. - * - * @throws SecurityError The loaded SWF file or image file belongs to a - * security sandbox to which you do not have access. - * For a loaded SWF file, you can avoid this situation - * by having the file call the - * `Security.allowDomain()` method or by - * having the loading file specify a - * `loaderContext` parameter with its - * `securityDomain` property set to - * `SecurityDomain.currentDomain` when you - * call the `load()` or - * `loadBytes()` method. - - - - * Returns a LoaderInfo object corresponding to the object being loaded. - * LoaderInfo objects are shared between the Loader object and the loaded - * content object. The LoaderInfo object supplies loading progress - * information and statistics about the loaded file. - * - * Events related to the load are dispatched by the LoaderInfo object - * referenced by the `contentLoaderInfo` property of the Loader - * object. The `contentLoaderInfo` property is set to a valid - * LoaderInfo object, even before the content is loaded, so that you can add - * event listeners to the object prior to the load. - * - * To detect uncaught errors that happen in a loaded SWF, use the - * `Loader.uncaughtErrorEvents` property, not the - * `Loader.contentLoaderInfo.uncaughtErrorEvents` property. - - - - - * Cancels a `load()` method operation that is currently in - * progress for the Loader instance. - * - - - - - - - - { context : null } - * Loads a SWF, JPEG, progressive JPEG, unanimated GIF, or PNG file into an - * object that is a child of this Loader object. If you load an animated GIF - * file, only the first frame is displayed. As the Loader object can contain - * only a single child, issuing a subsequent `load()` request - * terminates the previous request, if still pending, and commences a new - * load. - * - * **Note**: In AIR 1.5 and Flash Player 10, the maximum size for a - * loaded image is 8,191 pixels in width or height, and the total number of - * pixels cannot exceed 16,777,215 pixels.(So, if an loaded image is 8,191 - * pixels wide, it can only be 2,048 pixels high.) In Flash Player 9 and - * earlier and AIR 1.1 and earlier, the limitation is 2,880 pixels in height - * and 2,880 pixels in width. - * - * A SWF file or image loaded into a Loader object inherits the position, - * rotation, and scale properties of the parent display objects of the Loader - * object. - * - * Use the `unload()` method to remove movies or images loaded - * with this method, or to cancel a load operation that is in progress. - * - * You can prevent a SWF file from using this method by setting the - * `allowNetworking` parameter of the the `object` and - * `embed` tags in the HTML page that contains the SWF - * content. - * - * When you use this method, consider the Flash Player security model, - * which is described in the Loader class description. - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standard). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param request The absolute or relative URL of the SWF, JPEG, GIF, or PNG - * file to be loaded. A relative path must be relative to the - * main SWF file. Absolute URLs must include the protocol - * reference, such as http:// or file:///. Filenames cannot - * include disk drive specifications. - * @param context A LoaderContext object, which has properties that define - * the following: - * - * * Whether or not to check for the existence of a policy - * file upon loading the object - * * The ApplicationDomain for the loaded object - * * The SecurityDomain for the loaded object - * * The ImageDecodingPolicy for the loaded image - * object - * - * If the `context` parameter is not specified - * or refers to a null object, the loaded content remains in - * its own security domain. - * - * For complete details, see the description of the - * properties in the [LoaderContext](../system/LoaderContext.html) - * class. - * @throws IOError The `digest` property of the - * `request` object is not - * `null`. You should only set the - * `digest` property of a URLRequest - * object when calling the - * `URLLoader.load()` method when - * loading a SWZ file(an Adobe platform - * component). - * @throws IllegalOperationError If the `requestedContentParent` - * property of the `context` - * parameter is a `Loader`. - * @throws IllegalOperationError If the `LoaderContext.parameters` - * parameter is set to non-null and has some - * values which are not Strings. - * @throws SecurityError The value of - * `LoaderContext.securityDomain` - * must be either `null` or - * `SecurityDomain.currentDomain`. - * This reflects the fact that you can only - * place the loaded media in its natural - * security sandbox or your own(the latter - * requires a policy file). - * @throws SecurityError Local SWF files may not set - * LoaderContext.securityDomain to anything - * other than `null`. It is not - * permitted to import non-local media into a - * local sandbox, or to place other local media - * in anything other than its natural sandbox. - * @throws SecurityError You cannot connect to commonly reserved - * ports. For a complete list of blocked ports, - * see "Restricting Networking APIs" in the - * _ActionScript 3.0 Developer's Guide_. - * @throws SecurityError If the `applicationDomain` or - * `securityDomain` properties of - * the `context` parameter are from - * a disallowed domain. - * @throws SecurityError If a local SWF file is attempting to use the - * `securityDomain` property of the - * `context` parameter. - * @event asyncError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and it is not possible to - * add the loaded content as a child to the specified - * DisplayObjectContainer. This could happen if the - * loaded content is a - * `openfl.display.AVM1Movie` or if the - * `addChild()` call to the - * requestedContentParent throws an error. - * @event complete Dispatched by the `contentLoaderInfo` - * object when the file has completed loading. The - * `complete` event is always dispatched - * after the `init` event. - * @event httpStatus Dispatched by the `contentLoaderInfo` - * object when a network request is made over HTTP and - * Flash Player can detect the HTTP status code. - * @event init Dispatched by the `contentLoaderInfo` - * object when the properties and methods of the loaded - * SWF file are accessible. The `init` event - * always precedes the `complete` event. - * @event ioError Dispatched by the `contentLoaderInfo` - * object when an input or output error occurs that - * causes a load operation to fail. - * @event open Dispatched by the `contentLoaderInfo` - * object when the loading operation starts. - * @event progress Dispatched by the `contentLoaderInfo` - * object as data is received while load operation - * progresses. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if a SWF file in the local-with-filesystem - * sandbox attempts to load content in the - * local-with-networking sandbox, or vice versa. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and the security sandbox - * of the - * `LoaderContext.requestedContentParent` - * does not have access to the loaded SWF. - * @event unload Dispatched by the `contentLoaderInfo` - * object when a loaded object is removed. - - - - - - - - { context : null } - * Loads from binary data stored in a ByteArray object. - * - * The `loadBytes()` method is asynchronous. You must wait for - * the "init" event before accessing the properties of a loaded object. - * - * When you use this method, consider the Flash Player security model, - * which is described in the Loader class description. - * - * @param bytes A ByteArray object. The contents of the ByteArray can be - * any of the file formats supported by the Loader class: SWF, - * GIF, JPEG, or PNG. - * @param context A LoaderContext object. Only the - * `applicationDomain` property of the - * LoaderContext object applies; the - * `checkPolicyFile` and - * `securityDomain` properties of the LoaderContext - * object do not apply. - * - * If the `context` parameter is not specified - * or refers to a null object, the content is loaded into the - * current security domain - a process referred to as "import - * loading" in Flash Player security documentation. - * Specifically, if the loading SWF file trusts the remote SWF - * by incorporating the remote SWF into its code, then the - * loading SWF can import it directly into its own security - * domain. - * - * For more information related to security, see the Flash - * Player Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * @throws ArgumentError If the `length` property of the - * ByteArray object is not greater than 0. - * @throws IllegalOperationError If the `checkPolicyFile` or - * `securityDomain` property of the - * `context` parameter are non-null. - * @throws IllegalOperationError If the `requestedContentParent` - * property of the `context` - * parameter is a `Loader`. - * @throws IllegalOperationError If the `LoaderContext.parameters` - * parameter is set to non-null and has some - * values which are not Strings. - * @throws SecurityError If the provided - * `applicationDomain` property of - * the `context` property is from a - * disallowed domain. - * @throws SecurityError You cannot connect to commonly reserved - * ports. For a complete list of blocked ports, - * see "Restricting Networking APIs" in the - * _ActionScript 3.0 Developer's Guide_. - * @event asyncError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and it is not possible to - * add the loaded content as a child to the specified - * DisplayObjectContainer. This could happen if the - * loaded content is a - * `openfl.display.AVM1Movie` or if the - * `addChild()` call to the - * requestedContentParent throws an error. - * @event complete Dispatched by the `contentLoaderInfo` - * object when the operation is complete. The - * `complete` event is always dispatched - * after the `init` event. - * @event init Dispatched by the `contentLoaderInfo` - * object when the properties and methods of the loaded - * data are accessible. The `init` event - * always precedes the `complete` event. - * @event ioError Dispatched by the `contentLoaderInfo` - * object when the runtime cannot parse the data in the - * byte array. - * @event open Dispatched by the `contentLoaderInfo` - * object when the operation starts. - * @event progress Dispatched by the `contentLoaderInfo` - * object as data is transfered in memory. - * @event securityError Dispatched by the `contentLoaderInfo` - * object if the - * `LoaderContext.requestedContentParent` - * property has been specified and the security sandbox - * of the - * `LoaderContext.requestedContentParent` - * does not have access to the loaded SWF. - * @event unload Dispatched by the `contentLoaderInfo` - * object when a loaded object is removed. - - - - * Removes a child of this Loader object that was loaded by using the - * `load()` method. The `property` of the associated - * LoaderInfo object is reset to `null`. The child is not - * necessarily destroyed because other objects might have references to it; - * however, it is no longer a child of the Loader object. - * - * As a best practice, before you unload a child SWF file, you should - * explicitly close any streams in the child SWF file's objects, such as - * LocalConnection, NetConnection, NetStream, and Sound objects. Otherwise, - * audio in the child SWF file might continue to play, even though the child - * SWF file was unloaded. To close streams in the child SWF file, add an - * event listener to the child that listens for the `unload` - * event. When the parent calls `Loader.unload()`, the - * `unload` event is dispatched to the child. The following code - * shows how you might do this: - * - * ``` - * function closeAllStreams(evt:Event) { - * myNetStream.close(); - * mySound.close(); - * myNetConnection.close(); - * myLocalConnection.close(); - * } - * myMovieClip.loaderInfo.addEventListener(Event.UNLOAD, - * closeAllStreams); - * ``` - - - - - - - { gc : true } - * Attempts to unload child SWF file contents and stops the execution of - * commands from loaded SWF files. This method attempts to unload SWF files - * that were loaded using `Loader.load()` or - * `Loader.loadBytes()` by removing references to EventDispatcher, - * NetConnection, Timer, Sound, or Video objects of the child SWF file. As a - * result, the following occurs for the child SWF file and the child SWF - * file's display list: - * - * * Sounds are stopped. - * * Stage event listeners are removed. - * * Event listeners for `enterFrame`, - * `frameConstructed`, `exitFrame`, - * `activate` and `deactivate` are removed. - * * Timers are stopped. - * * Camera and Microphone instances are detached - * * Movie clips are stopped. - * - * - * @param gc Provides a hint to the garbage collector to run on the child SWF - * objects(`true`) or not(`false`). If you - * are unloading many objects asynchronously, setting the - * `gc` paramter to `false` might improve - * application performance. However, if the parameter is set to - * `false`, media and display objects of the child SWF - * file might persist in memory after running the - * `unloadAndStop()` command. - - - - * Creates a Loader object that you can use to load files, such as SWF, JPEG, - * GIF, or PNG files. Call the `load()` method to load the asset - * as a child of the Loader instance. You can then add the Loader object to - * the display list(for instance, by using the `addChild()` - * method of a DisplayObjectContainer instance). The asset appears on the - * Stage as it loads. - * - * You can also use a Loader instance "offlist," that is without adding it - * to a display object container on the display list. In this mode, the - * Loader instance might be used to load a SWF file that contains additional - * modules of an application. - * - * To detect when the SWF file is finished loading, you can use the events - * of the LoaderInfo object associated with the - * `contentLoaderInfo` property of the Loader object. At that - * point, the code in the module SWF file can be executed to initialize and - * start the module. In the offlist mode, a Loader instance might also be - * used to load a SWF file that contains components or media assets. Again, - * you can use the LoaderInfo object event notifications to detect when the - * components are finished loading. At that point, the application can start - * using the components and media assets in the library of the SWF file by - * instantiating the ActionScript 3.0 classes that represent those components - * and assets. - * - * To determine the status of a Loader object, monitor the following - * events that the LoaderInfo object associated with the - * `contentLoaderInfo` property of the Loader object: - * - * - * * The `open` event is dispatched when loading begins. - * * The `ioError` or `securityError` event is - * dispatched if the file cannot be loaded or if an error occured during the - * load process. - * * The `progress` event fires continuously while the file is - * being loaded. - * * The `complete` event is dispatched when a file completes - * downloading, but before the loaded movie clip's methods and properties are - * available. - * * The `init` event is dispatched after the properties and - * methods of the loaded SWF file are accessible, so you can begin - * manipulating the loaded SWF file. This event is dispatched before the - * `complete` handler. In streaming SWF files, the - * `init` event can occur significantly earlier than the - * `complete` event. For most purposes, use the `init` - * handler. - * - - * The Loader class is used to load SWF files or image (JPG, PNG, or GIF) - * files. Use the `load()` method to initiate loading. The loaded - * display object is added as a child of the Loader object. - * - * Use the URLLoader class to load text or binary data. - * - * The Loader class overrides the following methods that it inherits, - * because a Loader object can only have one child display object - the - * display object that it loads. Calling the following methods throws an - * exception: `addChild()`, `addChildAt()`, - * `removeChild()`, `removeChildAt()`, and - * `setChildIndex()`. To remove a loaded display object, you must - * remove the _Loader_ object from its parent DisplayObjectContainer - * child array. - * - * **Note:** The ActionScript 2.0 MovieClipLoader and LoadVars classes - * are not used in ActionScript 3.0. The Loader and URLLoader classes replace - * them. - * - * When you use the Loader class, consider the Flash Player and Adobe AIR - * security model: - * - * * You can load content from any accessible source. - * * Loading is not allowed if the calling SWF file is in a network - * sandbox and the file to be loaded is local. - * * If the loaded content is a SWF file written with ActionScript 3.0, it - * cannot be cross-scripted by a SWF file in another security sandbox unless - * that cross-scripting arrangement was approved through a call to the - * `System.allowDomain()` or the - * `System.allowInsecureDomain()` method in the loaded content - * file. - * * If the loaded content is an AVM1 SWF file(written using ActionScript - * 1.0 or 2.0), it cannot be cross-scripted by an AVM2 SWF file(written using - * ActionScript 3.0). However, you can communicate between the two SWF files - * by using the LocalConnection class. - * * If the loaded content is an image, its data cannot be accessed by a - * SWF file outside of the security sandbox, unless the domain of that SWF - * file was included in a URL policy file at the origin domain of the - * image. - * * Movie clips in the local-with-file-system sandbox cannot script movie - * clips in the local-with-networking sandbox, and the reverse is also - * prevented. - * * You cannot connect to commonly reserved ports. For a complete list of - * blocked ports, see "Restricting Networking APIs" in the _ActionScript 3.0 - * Developer's Guide_. - * - * However, in AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * When loading a SWF file from an untrusted source(such as a domain other - * than that of the Loader object's root SWF file), you may want to define a - * mask for the Loader object, to prevent the loaded content(which is a child - * of the Loader object) from drawing to portions of the Stage outside of that - * mask, as shown in the following code: - - - - - - * When an external SWF file is loaded, all ActionScript 3.0 definitions - * contained in the loaded class are stored in the - * `applicationDomain` property. - * - * All code in a SWF file is defined to exist in an application domain. - * The current application domain is where your main application runs. The - * system domain contains all application domains, including the current - * domain and all classes used by Flash Player or Adobe AIR. - * - * All application domains, except the system domain, have an associated - * parent domain. The parent domain of your main application's - * `applicationDomain` is the system domain. Loaded classes are - * defined only when their parent doesn't already define them. You cannot - * override a loaded class definition with a newer definition. - * - * For usage examples of application domains, see the "Client System - * Environment" chapter in the _ActionScript 3.0 Developer's Guide_. - * - * @throws SecurityError This security sandbox of the caller is not allowed - * to access this ApplicationDomain. - - - - * The bytes associated with a LoaderInfo object. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the loaded object due to security - * restrictions. This situation can occur, for - * instance, when a Loader object attempts to access - * the `contentLoaderInfo.content` property - * and it is not granted security permission to access - * the loaded content. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The number of bytes that are loaded for the media. When this number equals - * the value of `bytesTotal`, all of the bytes are loaded. - - - - * The number of compressed bytes in the entire media file. - * - * Before the first `progress` event is dispatched by this - * LoaderInfo object's corresponding Loader object, `bytesTotal` - * is 0. After the first `progress` event from the Loader object, - * `bytesTotal` reflects the actual number of bytes to be - * downloaded. - - - - * Expresses the trust relationship from content(child) to the Loader - * (parent). If the child has allowed the parent access, `true`; - * otherwise, `false`. This property is set to `true` - * if the child object has called the `allowDomain()` method to - * grant permission to the parent domain or if a URL policy is loaded at the - * child domain that grants permission to the parent domain. If child and - * parent are in the same domain, this property is set to `true`. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * The loaded object associated with this LoaderInfo object. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the loaded object due to security - * restrictions. This situation can occur, for - * instance, when a Loader object attempts to access - * the `contentLoaderInfo.content` property - * and it is not granted security permission to access - * the loaded content. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The MIME type of the loaded file. The value is `null` if not - * enough of the file has loaded in order to determine the type. The - * following list gives the possible values: - * - * * `"application/x-shockwave-flash"` - * * `"image/jpeg"` - * * `"image/gif"` - * * `"image/png"` - * - - - - * The nominal frame rate, in frames per second, of the loaded SWF file. This - * number is often an integer, but need not be. - * - * This value may differ from the actual frame rate in use. Flash Player - * or Adobe AIR only uses a single frame rate for all loaded SWF files at any - * one time, and this frame rate is determined by the nominal frame rate of - * the main SWF file. Also, the main frame rate may not be able to be - * achieved, depending on hardware, sound synchronization, and other - * factors. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - * @throws Error If the file is not a SWF file. - - - - * The nominal height of the loaded file. This value might differ from the - * actual height at which the content is displayed, since the loaded content - * or its parent display objects might be scaled. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - - - - * The Loader object associated with this LoaderInfo object. If this - * LoaderInfo object is the `loaderInfo` property of the instance - * of the main class of the SWF file, no Loader object is associated. - * - * @throws SecurityError If the object accessing this API is prevented from - * accessing the Loader object because of security - * restrictions. This can occur, for instance, when a - * loaded SWF file attempts to access its - * `loaderInfo.loader` property and it is - * not granted security permission to access the - * loading SWF file. - * - * For more information related to security, see the - * Flash Player Developer Center Topic: - * [Security](http://www.adobe.com/go/devnet_security_en). - - - - * The URL of the SWF file that initiated the loading of the media described - * by this LoaderInfo object. For the instance of the main class of the SWF - * file, this URL is the same as the SWF file's own URL. - - - - * An object that contains name-value pairs that represent the parameters - * provided to the loaded SWF file. - * - * You can use a `for-in` loop to extract all the names and - * values from the `parameters` object. - * - * The two sources of parameters are: the query string in the URL of the - * main SWF file, and the value of the `FlashVars` HTML parameter - * (this affects only the main SWF file). - * - * The `parameters` property replaces the ActionScript 1.0 and - * 2.0 technique of providing SWF file parameters as properties of the main - * timeline. - * - * The value of the `parameters` property is null for Loader - * objects that contain SWF files that use ActionScript 1.0 or 2.0. It is - * only non-null for Loader objects that contain SWF files that use - * ActionScript 3.0. - - - - * Expresses the trust relationship from Loader(parent) to the content - * (child). If the parent has allowed the child access, `true`; - * otherwise, `false`. This property is set to `true` - * if the parent object called the `allowDomain()` method to grant - * permission to the child domain or if a URL policy file is loaded at the - * parent domain granting permission to the child domain. If child and parent - * are in the same domain, this property is set to `true`. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * Expresses the domain relationship between the loader and the content: - * `true` if they have the same origin domain; `false` - * otherwise. - * - * @throws Error Thrown if the file is not downloaded sufficiently to - * retrieve the requested information. - - - - * An EventDispatcher instance that can be used to exchange events across - * security boundaries. Even when the Loader object and the loaded content - * originate from security domains that do not trust one another, both can - * access `sharedEvents` and send and receive events via this - * object. - - - - * An object that dispatches an `uncaughtError` event when an - * unhandled error occurs in code in this LoaderInfo object's SWF file. An - * uncaught error happens when an error is thrown outside of any - * `try..catch` blocks or when an ErrorEvent object is dispatched - * with no registered listeners. - * - * This property is created when the SWF associated with this LoaderInfo - * has finished loading. Until then the `uncaughtErrorEvents` - * property is `null`. In an ActionScript-only project, you can - * access this property during or after the execution of the constructor - * function of the main class of the SWF file. For a Flex project, the - * `uncaughtErrorEvents` property is available after the - * `applicationComplete` event is dispatched. - - - - * The URL of the media being loaded. - * - * Before the first `progress` event is dispatched by this - * LoaderInfo object's corresponding Loader object, the value of the - * `url` property might reflect only the initial URL specified in - * the call to the `load()` method of the Loader object. After the - * first `progress` event, the `url` property reflects - * the media's final URL, after any redirects and relative URLs are - * resolved. - * - * In some cases, the value of the `url` property is truncated; - * see the `isURLInaccessible` property for details. - - - - * The nominal width of the loaded content. This value might differ from the - * actual width at which the content is displayed, since the loaded content - * or its parent display objects might be scaled. - * - * @throws Error If the file is not downloaded sufficiently to retrieve the - * requested information. - - - * The LoaderInfo class provides information about a loaded SWF file or a - * loaded image file(JPEG, GIF, or PNG). LoaderInfo objects are available for - * any display object. The information provided includes load progress, the - * URLs of the loader and loaded content, the number of bytes total for the - * media, and the nominal height and width of the media. - * - * You can access LoaderInfo objects in two ways: - * - * - * * The `contentLoaderInfo` property of a flash.display.Loader - * object - The `contentLoaderInfo` property is always available - * for any Loader object. For a Loader object that has not called the - * `load()` or `loadBytes()` method, or that has not - * sufficiently loaded, attempting to access many of the properties of the - * `contentLoaderInfo` property throws an error. - * * The `loaderInfo` property of a display object. - * - * - * The `contentLoaderInfo` property of a Loader object provides - * information about the content that the Loader object is loading, whereas - * the `loaderInfo` property of a DisplayObject provides - * information about the root SWF file for that display object. - * - * When you use a Loader object to load a display object(such as a SWF - * file or a bitmap), the `loaderInfo` property of the display - * object is the same as the `contentLoaderInfo` property of the - * Loader object(`DisplayObject.loaderInfo = - * Loader.contentLoaderInfo`). Because the instance of the main class of - * the SWF file has no Loader object, the `loaderInfo` property is - * the only way to access the LoaderInfo for the instance of the main class of - * the SWF file. - * - * The following diagram shows the different uses of the LoaderInfo - * object - for the instance of the main class of the SWF file, for the - * `contentLoaderInfo` property of a Loader object, and for the - * `loaderInfo` property of a loaded object: - * - * When a loading operation is not complete, some properties of the - * `contentLoaderInfo` property of a Loader object are not - * available. You can obtain some properties, such as - * `bytesLoaded`, `bytesTotal`, `url`, - * `loaderURL`, and `applicationDomain`. When the - * `loaderInfo` object dispatches the `init` event, you - * can access all properties of the `loaderInfo` object and the - * loaded image or SWF file. - * - * **Note:** All properties of LoaderInfo objects are read-only. - * - * The `EventDispatcher.dispatchEvent()` method is not - * applicable to LoaderInfo objects. If you call `dispatchEvent()` - * on a LoaderInfo object, an IllegalOperationError exception is thrown. - * - * @event complete Dispatched when data has loaded successfully. In other - * words, it is dispatched when all the content has been - * downloaded and the loading has finished. The - * `complete` event is always dispatched after - * the `init` event. The `init` event - * is dispatched when the object is ready to access, though - * the content may still be downloading. - * @event httpStatus Dispatched when a network request is made over HTTP and - * an HTTP status code can be detected. - * @event init Dispatched when the properties and methods of a loaded - * SWF file are accessible and ready for use. The content, - * however, can still be downloading. A LoaderInfo object - * dispatches the `init` event when the following - * conditions exist: - * - * * All properties and methods associated with the - * loaded object and those associated with the LoaderInfo - * object are accessible. - * * The constructors for all child objects have - * completed. - * * All ActionScript code in the first frame of the - * loaded SWF's main timeline has been executed. - * - * - * For example, an `Event.INIT` is dispatched - * when the first frame of a movie or animation is loaded. - * The movie is then accessible and can be added to the - * display list. The complete movie, however, can take - * longer to download. The `Event.COMPLETE` is - * only dispatched once the full movie is loaded. - * - * The `init` event always precedes the - * `complete` event. - * @event ioError Dispatched when an input or output error occurs that - * causes a load operation to fail. - * @event open Dispatched when a load operation starts. - * @event progress Dispatched when data is received as the download - * operation progresses. - * @event unload Dispatched by a LoaderInfo object whenever a loaded - * object is removed by using the `unload()` - * method of the Loader object, or when a second load is - * performed by the same Loader object and the original - * content is removed prior to the load beginning. - - - - - - "glcontextlost" - - - - "glcontextrestored" - - - - - - - - - - - - { fastCompression : false } - - - - - - - - * The PixelSnapping class is an enumeration of constant values for setting - * the pixel snapping options by using the `pixelSnapping` property - * of a Bitmap object. - - - - - - cast 0 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is always snapped to the - * nearest pixel, independent of any transformation. - - - - - cast 1 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is snapped to the nearest - * pixel if it is drawn with no rotation or skew and it is drawn at a scale - * factor of 99.9% to 100.1%. If these conditions are satisfied, the image is - * drawn at 100% scale, snapped to the nearest pixel. Internally, this - * setting allows the image to be drawn as fast as possible by using the - * vector renderer. - - - - - cast 2 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that no pixel snapping occurs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is always snapped to the - * nearest pixel, independent of any transformation. - - - - - cast 1 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that the bitmap image is snapped to the nearest - * pixel if it is drawn with no rotation or skew and it is drawn at a scale - * factor of 99.9% to 100.1%. If these conditions are satisfied, the image is - * drawn at 100% scale, snapped to the nearest pixel. Internally, this - * setting allows the image to be drawn as fast as possible by using the - * vector renderer. - - - - - cast 2 - - - - * A constant value used in the `pixelSnapping` property of a - * Bitmap object to specify that no pixel snapping occurs. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { display : null } - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - { code : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitForCompletion : false } - - - - - - - - - - { height : 0, width : 0, target : null, shader : null } - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Specifies the Graphics object belonging to this Shape object, where vector - * drawing commands can occur. - - - - * Creates a new Shape object. - - * This class is used to create lightweight shapes using the ActionScript - * drawing application program interface(API). The Shape class includes a - * `graphics` property, which lets you access methods from the - * Graphics class. - * - * The Sprite class also includes a `graphics`property, and it - * includes other features not available to the Shape class. For example, a - * Sprite object is a display object container, whereas a Shape object is not - * (and cannot contain child display objects). For this reason, Shape objects - * consume less memory than Sprite objects that contain the same graphics. - * However, a Sprite object supports user input events, while a Shape object - * does not. - - - - - - * Specifies a display object that is used as the visual object for the - * button "Down" state - the state that the button is in when the user - * selects the `hitTestState` object. - - - - * A Boolean value that specifies whether a button is enabled. When a button - * is disabled(the enabled property is set to `false`), the - * button is visible but cannot be clicked. The default value is - * `true`. This property is useful if you want to disable part of - * your navigation; for example, you might want to disable a button in the - * currently displayed page so that it can't be clicked and the page cannot - * be reloaded. - * - * **Note:** To prevent mouseClicks on a button, set both the - * `enabled` and `mouseEnabled` properties to - * `false`. - - - - * Specifies a display object that is used as the hit testing object for the - * button. For a basic button, set the `hitTestState` property to - * the same display object as the `overState` property. If you do - * not set the `hitTestState` property, the SimpleButton is - * inactive - it does not respond to user input events. - - - - * Specifies a display object that is used as the visual object for the - * button over state - the state that the button is in when the pointer is - * positioned over the button. - - - - * The SoundTransform object assigned to this button. A SoundTransform object - * includes properties for setting volume, panning, left speaker assignment, - * and right speaker assignment. This SoundTransform object applies to all - * states of the button. This SoundTransform object affects only embedded - * sounds. - - - - * Indicates whether other display objects that are SimpleButton or MovieClip - * objects can receive user input release events. The - * `trackAsMenu` property lets you create menus. You can set the - * `trackAsMenu` property on any SimpleButton or MovieClip object. - * If the `trackAsMenu` property does not exist, the default - * behavior is `false`. - * - * You can change the `trackAsMenu` property at any time; the - * modified button immediately takes on the new behavior. - - - - * Specifies a display object that is used as the visual object for the - * button up state - the state that the button is in when the pointer is - * not positioned over the button. - - - - * A Boolean value that, when set to `true`, indicates whether the - * hand cursor is shown when the pointer rolls over a button. If this - * property is set to `false`, the arrow pointer cursor is - * displayed instead. The default is `true`. - * - * You can change the `useHandCursor` property at any time; the - * modified button immediately uses the new cursor behavior. - - - - - - - - - - { hitTestState : null, downState : null, overState : null, upState : null } - * Creates a new SimpleButton instance. Any or all of the display objects - * that represent the various button states can be set as parameters in the - * constructor. - * - * @param upState The initial value for the SimpleButton up state. - * @param overState The initial value for the SimpleButton over state. - * @param downState The initial value for the SimpleButton down state. - * @param hitTestState The initial value for the SimpleButton hitTest state. - - * The SimpleButton class lets you control all instances of button symbols in - * a SWF file. - * - * In Flash Professional, you can give a button an instance name in the - * Property inspector. SimpleButton instance names are displayed in the Movie - * Explorer and in the Insert Target Path dialog box in the Actions panel. - * After you create an instance of a button in Flash Professional, you can use - * the methods and properties of the SimpleButton class to manipulate buttons - * with ActionScript. - * - * In ActionScript 3.0, you use the `new SimpleButton()` - * constructor to create a SimpleButton instance. - * - * The SimpleButton class inherits from the InteractiveObject class. - - - - - - * The SpreadMethod class provides values for the `spreadMethod` - * parameter in the `beginGradientFill()` and - * `lineGradientStyle()` methods of the Graphics class. - * - * The following example shows the same gradient fill using various spread - * methods: - - - - - - cast 0 - - - - * Specifies that the gradient use the _pad_ spread method. - - - - - cast 1 - - - - * Specifies that the gradient use the _reflect_ spread method. - - - - - cast 2 - - - - * Specifies that the gradient use the _repeat_ spread method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the gradient use the _pad_ spread method. - - - - - cast 1 - - - - * Specifies that the gradient use the _reflect_ spread method. - - - - - cast 2 - - - - * Specifies that the gradient use the _repeat_ spread method. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * A value from the StageAlign class that specifies the alignment of the - * stage in Flash Player or the browser. The following are valid values: - * - * The `align` property is only available to an object that is - * in the same security sandbox as the Stage owner(the main SWF file). To - * avoid this, the Stage owner can grant permission to the domain of the - * calling object by calling the `Security.allowDomain()` method - * or the `Security.alowInsecureDomain()` method. For more - * information, see the "Security" chapter in the _ActionScript 3.0 - * Developer's Guide_. - - - - * Specifies whether this stage allows the use of the full screen mode - - - - * Specifies whether this stage allows the use of the full screen with text input mode - - - - - * The window background color. - - - - - * A value from the StageDisplayState class that specifies which display - * state to use. The following are valid values: - * - * * `StageDisplayState.FULL_SCREEN` Sets AIR application or - * Flash runtime to expand the stage over the user's entire screen, with - * keyboard input disabled. - * * `StageDisplayState.FULL_SCREEN_INTERACTIVE` Sets the AIR - * application to expand the stage over the user's entire screen, with - * keyboard input allowed.(Not available for content running in Flash - * Player.) - * * `StageDisplayState.NORMAL` Sets the Flash runtime back to - * the standard stage display mode. - * - * - * The scaling behavior of the movie in full-screen mode is determined by - * the `scaleMode` setting(set using the - * `Stage.scaleMode` property or the SWF file's `embed` - * tag settings in the HTML file). If the `scaleMode` property is - * set to `noScale` while the application transitions to - * full-screen mode, the Stage `width` and `height` - * properties are updated, and the Stage dispatches a `resize` - * event. If any other scale mode is set, the stage and its contents are - * scaled to fill the new screen dimensions. The Stage object retains its - * original `width` and `height` values and does not - * dispatch a `resize` event. - * - * The following restrictions apply to SWF files that play within an HTML - * page(not those using the stand-alone Flash Player or not running in the - * AIR runtime): - * - * - * * To enable full-screen mode, add the `allowFullScreen` - * parameter to the `object` and `embed` tags in the - * HTML page that includes the SWF file, with `allowFullScreen` - * set to `"true"`, as shown in the following example: - * * Full-screen mode is initiated in response to a mouse click or key - * press by the user; the movie cannot change `Stage.displayState` - * without user input. Flash runtimes restrict keyboard input in full-screen - * mode. Acceptable keys include keyboard shortcuts that terminate - * full-screen mode and non-printing keys such as arrows, space, Shift, and - * Tab keys. Keyboard shortcuts that terminate full-screen mode are: Escape - * (Windows, Linux, and Mac), Control+W(Windows), Command+W(Mac), and - * Alt+F4. - * - * A Flash runtime dialog box appears over the movie when users enter - * full-screen mode to inform the users they are in full-screen mode and that - * they can press the Escape key to end full-screen mode. - * - * * Starting with Flash Player 9.0.115.0, full-screen works the same in - * windowless mode as it does in window mode. If you set the Window Mode - * (`wmode` in the HTML) to Opaque Windowless - * (`opaque`) or Transparent Windowless - * (`transparent`), full-screen can be initiated, but the - * full-screen window will always be opaque. - * - * - * These restrictions are _not_ present for SWF content running in - * the stand-alone Flash Player or in AIR. AIR supports an interactive - * full-screen mode which allows keyboard input. - * - * For AIR content running in full-screen mode, the system screen saver - * and power saving options are disabled while video content is playing and - * until either the video stops or full-screen mode is exited. - * - * On Linux, setting `displayState` to - * `StageDisplayState.FULL_SCREEN` or - * `StageDisplayState.FULL_SCREEN_INTERACTIVE` is an asynchronous - * operation. - * - * @throws SecurityError Calling the `displayState` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - * Trying to set the `displayState` property - * while the settings dialog is displayed, without a - * user response, or if the `param` or - * `embed` HTML tag's - * `allowFullScreen` attribute is not set to - * `true` throws a security error. - - - - * The interactive object with keyboard focus; or `null` if focus - * is not set or if the focused object belongs to a security sandbox to which - * the calling object does not have access. - * - * @throws Error Throws an error if focus cannot be set to the target. - - - - * Gets and sets the frame rate of the stage. The frame rate is defined as - * frames per second. By default the rate is set to the frame rate of the - * first SWF file loaded. Valid range for the frame rate is from 0.01 to 1000 - * frames per second. - * - * **Note:** An application might not be able to follow high frame rate - * settings, either because the target platform is not fast enough or the - * player is synchronized to the vertical blank timing of the display device - * (usually 60 Hz on LCD devices). In some cases, a target platform might - * also choose to lower the maximum frame rate if it anticipates high CPU - * usage. - * - * For content running in Adobe AIR, setting the `frameRate` - * property of one Stage object changes the frame rate for all Stage objects - * (used by different NativeWindow objects). - * - * @throws SecurityError Calling the `frameRate` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - * A value from the StageQuality class that specifies which rendering quality - * is used. The following are valid values: - * - * * `StageQuality.LOW` - Low rendering quality. Graphics are - * not anti-aliased, and bitmaps are not smoothed, but runtimes still use - * mip-mapping. - * * `StageQuality.MEDIUM` - Medium rendering quality. - * Graphics are anti-aliased using a 2 x 2 pixel grid, bitmap smoothing is - * dependent on the `Bitmap.smoothing` setting. Runtimes use - * mip-mapping. This setting is suitable for movies that do not contain - * text. - * * `StageQuality.HIGH` - High rendering quality. Graphics - * are anti-aliased using a 4 x 4 pixel grid, and bitmap smoothing is - * dependent on the `Bitmap.smoothing` setting. Runtimes use - * mip-mapping. This is the default rendering quality setting that Flash - * Player uses. - * * `StageQuality.BEST` - Very high rendering quality. - * Graphics are anti-aliased using a 4 x 4 pixel grid. If - * `Bitmap.smoothing` is `true` the runtime uses a high - * quality downscale algorithm that produces fewer artifacts(however, using - * `StageQuality.BEST` with `Bitmap.smoothing` set to - * `true` slows performance significantly and is not a recommended - * setting). - * - * - * Higher quality settings produce better rendering of scaled bitmaps. - * However, higher quality settings are computationally more expensive. In - * particular, when rendering scaled video, using higher quality settings can - * reduce the frame rate. - * - * In the desktop profile of Adobe AIR, `quality` can be set to - * `StageQuality.BEST` or `StageQuality.HIGH`(and the - * default value is `StageQuality.HIGH`). Attempting to set it to - * another value has no effect(and the property remains unchanged). In the - * moble profile of AIR, all four quality settings are available. The default - * value on mobile devices is `StageQuality.MEDIUM`. - * - * For content running in Adobe AIR, setting the `quality` - * property of one Stage object changes the rendering quality for all Stage - * objects(used by different NativeWindow objects). - * **_Note:_** The operating system draws the device fonts, which are - * therefore unaffected by the `quality` property. - * - * @throws SecurityError Calling the `quality` property of a Stage - * object throws an exception for any caller that is - * not in the same security sandbox as the Stage owner - * (the main SWF file). To avoid this, the Stage owner - * can grant permission to the domain of the caller by - * calling the `Security.allowDomain()` - * method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * A value from the StageScaleMode class that specifies which scale mode to - * use. The following are valid values: - * - * * `StageScaleMode.EXACT_FIT` - The entire application is - * visible in the specified area without trying to preserve the original - * aspect ratio. Distortion can occur, and the application may appear - * stretched or compressed. - * * `StageScaleMode.SHOW_ALL` - The entire application is - * visible in the specified area without distortion while maintaining the - * original aspect ratio of the application. Borders can appear on two sides - * of the application. - * * `StageScaleMode.NO_BORDER` - The entire application fills - * the specified area, without distortion but possibly with some cropping, - * while maintaining the original aspect ratio of the application. - * * `StageScaleMode.NO_SCALE` - The entire application is - * fixed, so that it remains unchanged even as the size of the player window - * changes. Cropping might occur if the player window is smaller than the - * content. - * - * - * @throws SecurityError Calling the `scaleMode` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - - * Specifies whether or not objects display a glowing border when they have - * focus. - * - * @throws SecurityError Calling the `stageFocusRect` property of - * a Stage object throws an exception for any caller - * that is not in the same security sandbox as the - * Stage owner(the main SWF file). To avoid this, the - * Stage owner can grant permission to the domain of - * the caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * The current height, in pixels, of the Stage. - * - * If the value of the `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` when the user resizes the window, the - * Stage content maintains its size while the `stageHeight` - * property changes to reflect the new height size of the screen area - * occupied by the SWF file.(In the other scale modes, the - * `stageHeight` property always reflects the original height of - * the SWF file.) You can add an event listener for the `resize` - * event and then use the `stageHeight` property of the Stage - * class to determine the actual pixel dimension of the resized Flash runtime - * window. The event listener allows you to control how the screen content - * adjusts when the user resizes the window. - * - * Air for TV devices have slightly different behavior than desktop - * devices when you set the `stageHeight` property. If the - * `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` and you set the - * `stageHeight` property, the stage height does not change until - * the next frame of the SWF. - * - * **Note:** In an HTML page hosting the SWF file, both the - * `object` and `embed` tags' `height` - * attributes must be set to a percentage(such as `100%`), not - * pixels. If the settings are generated by JavaScript code, the - * `height` parameter of the `AC_FL_RunContent() ` - * method must be set to a percentage, too. This percentage is applied to the - * `stageHeight` value. - * - * @throws SecurityError Calling the `stageHeight` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - * Specifies the current width, in pixels, of the Stage. - * - * If the value of the `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` when the user resizes the window, the - * Stage content maintains its defined size while the `stageWidth` - * property changes to reflect the new width size of the screen area occupied - * by the SWF file.(In the other scale modes, the `stageWidth` - * property always reflects the original width of the SWF file.) You can add - * an event listener for the `resize` event and then use the - * `stageWidth` property of the Stage class to determine the - * actual pixel dimension of the resized Flash runtime window. The event - * listener allows you to control how the screen content adjusts when the - * user resizes the window. - * - * Air for TV devices have slightly different behavior than desktop - * devices when you set the `stageWidth` property. If the - * `Stage.scaleMode` property is set to - * `StageScaleMode.NO_SCALE` and you set the - * `stageWidth` property, the stage width does not change until - * the next frame of the SWF. - * - * **Note:** In an HTML page hosting the SWF file, both the - * `object` and `embed` tags' `width` - * attributes must be set to a percentage(such as `100%`), not - * pixels. If the settings are generated by JavaScript code, the - * `width` parameter of the `AC_FL_RunContent() ` - * method must be set to a percentage, too. This percentage is applied to the - * `stageWidth` value. - * - * @throws SecurityError Calling the `stageWidth` property of a - * Stage object throws an exception for any caller that - * is not in the same security sandbox as the Stage - * owner(the main SWF file). To avoid this, the Stage - * owner can grant permission to the domain of the - * caller by calling the - * `Security.allowDomain()` method or the - * `Security.allowInsecureDomain()` method. - * For more information, see the "Security" chapter in - * the _ActionScript 3.0 Developer's Guide_. - - - - - * Calling the `invalidate()` method signals Flash runtimes to - * alert display objects on the next opportunity it has to render the display - * list(for example, when the playhead advances to a new frame). After you - * call the `invalidate()` method, when the display list is next - * rendered, the Flash runtime sends a `render` event to each - * display object that has registered to listen for the `render` - * event. You must call the `invalidate()` method each time you - * want the Flash runtime to send `render` events. - * - * The `render` event gives you an opportunity to make changes - * to the display list immediately before it is actually rendered. This lets - * you defer updates to the display list until the latest opportunity. This - * can increase performance by eliminating unnecessary screen updates. - * - * The `render` event is dispatched only to display objects - * that are in the same security domain as the code that calls the - * `stage.invalidate()` method, or to display objects from a - * security domain that has been granted permission via the - * `Security.allowDomain()` method. - * - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - { color : null } - - ® Player), - * the Stage represents the entire area where Flash content is shown. For - * content running in AIR on desktop operating systems, each NativeWindow - * object has a corresponding Stage object. - * - * The Stage object is not globally accessible. You need to access it - * through the `stage` property of a DisplayObject instance. - * - * The Stage class has several ancestor classes - DisplayObjectContainer, - * InteractiveObject, DisplayObject, and EventDispatcher - from which it - * inherits properties and methods. Many of these properties and methods are - * either inapplicable to Stage objects, or require security checks when - * called on a Stage object. The properties and methods that require security - * checks are documented as part of the Stage class. - * - * In addition, the following inherited properties are inapplicable to - * Stage objects. If you try to set them, an IllegalOperationError is thrown. - * These properties may always be read, but since they cannot be set, they - * will always contain default values. - * - * - * * `accessibilityProperties` - * * `alpha` - * * `blendMode` - * * `cacheAsBitmap` - * * `contextMenu` - * * `filters` - * * `focusRect` - * * `loaderInfo` - * * `mask` - * * `mouseEnabled` - * * `name` - * * `opaqueBackground` - * * `rotation` - * * `scale9Grid` - * * `scaleX` - * * `scaleY` - * * `scrollRect` - * * `tabEnabled` - * * `tabIndex` - * * `transform` - * * `visible` - * * `x` - * * `y` - * - * - * Some events that you might expect to be a part of the Stage class, such - * as `enterFrame`, `exitFrame`, - * `frameConstructed`, and `render`, cannot be Stage - * events because a reference to the Stage object cannot be guaranteed to - * exist in every situation where these events are used. Because these events - * cannot be dispatched by the Stage object, they are instead dispatched by - * every DisplayObject instance, which means that you can add an event - * listener to any DisplayObject instance to listen for these events. These - * events, which are part of the DisplayObject class, are called broadcast - * events to differentiate them from events that target a specific - * DisplayObject instance. Two other broadcast events, `activate` - * and `deactivate`, belong to DisplayObject's superclass, - * EventDispatcher. The `activate` and `deactivate` - * events behave similarly to the DisplayObject broadcast events, except that - * these two events are dispatched not only by all DisplayObject instances, - * but also by all EventDispatcher instances and instances of other - * EventDispatcher subclasses. For more information on broadcast events, see - * the DisplayObject class. - * - * @event fullScreen Dispatched when the Stage object enters, or - * leaves, full-screen mode. A change in - * full-screen mode can be initiated through - * ActionScript, or the user invoking a keyboard - * shortcut, or if the current focus leaves the - * full-screen window. - * @event mouseLeave Dispatched by the Stage object when the - * pointer moves out of the stage area. If the - * mouse button is pressed, the event is not - * dispatched. - * @event orientationChange Dispatched by the Stage object when the stage - * orientation changes. - * - * Orientation changes can occur when the - * user rotates the device, opens a slide-out - * keyboard, or when the - * `setAspectRatio()` is called. - * - * **Note:** If the - * `autoOrients` property is - * `false`, then the stage - * orientation does not change when a device is - * rotated. Thus, StageOrientationEvents are - * only dispatched for device rotation when - * `autoOrients` is - * `true`. - * @event orientationChanging Dispatched by the Stage object when the stage - * orientation begins changing. - * - * **Important:** orientationChanging - * events are not dispatched on Android - * devices. - * - * **Note:** If the - * `autoOrients` property is - * `false`, then the stage - * orientation does not change when a device is - * rotated. Thus, StageOrientationEvents are - * only dispatched for device rotation when - * `autoOrients` is - * `true`. - * @event resize Dispatched when the `scaleMode` - * property of the Stage object is set to - * `StageScaleMode.NO_SCALE` and the - * SWF file is resized. - * @event stageVideoAvailability Dispatched by the Stage object when the state - * of the stageVideos property changes.]]> - - - - - - - - - - - - - - - - - - - - - - * The StageAlign class provides constant values to use for the - * `Stage.align` property. - - - - - - cast 0 - - - - * Specifies that the Stage is aligned at the bottom. - - - - - cast 1 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 2 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 3 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 4 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 5 - - - - * Specifies that the Stage is aligned at the top. - - - - - cast 6 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 7 - - - - * Specifies that the Stage is aligned to the right. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the Stage is aligned at the bottom. - - - - - cast 1 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 2 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 3 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 4 - - - - * Specifies that the Stage is aligned to the right. - - - - - cast 5 - - - - * Specifies that the Stage is aligned at the top. - - - - - cast 6 - - - - * Specifies that the Stage is aligned on the left. - - - - - cast 7 - - - - * Specifies that the Stage is aligned to the right. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageDisplayState class provides values for the - * `Stage.displayState` property. - - - - - - cast 0 - - - - * Specifies that the Stage is in full-screen mode. - - - - - cast 1 - - - - * Specifies that the Stage is in full-screen mode with keyboard interactivity enabled. - - - - - cast 2 - - - - * Specifies that the Stage is in normal mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that the Stage is in full-screen mode. - - - - - cast 1 - - - - * Specifies that the Stage is in full-screen mode with keyboard interactivity enabled. - - - - - cast 2 - - - - * Specifies that the Stage is in normal mode. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageQuality class provides values for the `Stage.quality` - * property. - - - - - - cast 0 - - - - * Specifies very high rendering quality: graphics are anti-aliased using a 4 - * x 4 pixel grid and bitmaps are always smoothed. - - - - - cast 1 - - - - * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4 - * pixel grid, and bitmaps are smoothed if the movie is static. - - - - - cast 2 - - - - * Specifies low rendering quality: graphics are not anti-aliased, and - * bitmaps are not smoothed. - - - - - cast 3 - - - - * Specifies medium rendering quality: graphics are anti-aliased using a 2 x - * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for - * movies that do not contain text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies very high rendering quality: graphics are anti-aliased using a 4 - * x 4 pixel grid and bitmaps are always smoothed. - - - - - cast 1 - - - - * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4 - * pixel grid, and bitmaps are smoothed if the movie is static. - - - - - cast 2 - - - - * Specifies low rendering quality: graphics are not anti-aliased, and - * bitmaps are not smoothed. - - - - - cast 3 - - - - * Specifies medium rendering quality: graphics are anti-aliased using a 2 x - * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for - * movies that do not contain text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The StageScaleMode class provides values for the - * `Stage.scaleMode` property. - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scaleY : 1, scaleX : 1, y : 0, x : 0, id : 0 } - - - - - - - - - - - - - - - - { colorTransform : null } - - - - - - - { matrix : null } - - - - - - - { rect : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 0x7fffffff, beginIndex : 0 } - - - - - - - - - - - - - - - - - { smoothing : true, tileset : null } - - - - - - - - - - - - - - - - - - - { rects : null } - - - - - - - * Defines codes for culling algorithms that determine which triangles not to - * render when drawing triangle paths. - * - * The terms `POSITIVE` and `NEGATIVE` refer to the - * sign of a triangle's normal along the z-axis. The normal is a 3D vector - * that is perpendicular to the surface of the triangle. - * - * A triangle whose vertices 0, 1, and 2 are arranged in a clockwise order - * has a positive normal value. That is, its normal points in a positive - * z-axis direction, away from the current view point. When the - * `TriangleCulling.POSITIVE` algorithm is used, triangles with - * positive normals are not rendered. Another term for this is backface - * culling. - * - * A triangle whose vertices are arranged in a counter-clockwise order has - * a negative normal value. That is, its normal points in a negative z-axis - * direction, toward the current view point. When the - * `TriangleCulling.NEGATIVE` algorithm is used, triangles with - * negative normals will not be rendered. - - - - - - cast 0 - - - - * Specifies culling of all triangles facing toward the current view point. - - - - - cast 1 - - - - * Specifies no culling. All triangles in the path are rendered. - - - - - cast 2 - - - - * Specifies culling of all triangles facing away from the current view - * point. This is also known as backface culling. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies culling of all triangles facing toward the current view point. - - - - - cast 1 - - - - * Specifies no culling. All triangles in the path are rendered. - - - - - cast 2 - - - - * Specifies culling of all triangles facing away from the current view - * point. This is also known as backface culling. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { config : null } - - - - - - - - - - - - - - - - - - - - - - - - { mask : 0xFFFFFFFF, stencil : 0, depth : 1, alpha : 1, blue : 0, green : 0, red : 0 } - - - - - - - - - - - - { wantsBestResolutionOnBrowserZoom : false, wantsBestResolution : false, enableDepthAndStencil : true } - - - - - - - - - - { streamingLevels : 0 } - - - - - - - - - - - - - - - - - - - - - - - - { streamingLevels : 0 } - - - - - - - - - - - - - - { recreate : true } - - - - - - - - - - - - - { numTriangles : -1, firstIndex : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposedMatrix : false } - - - - - - - - - - { numRegisters : -1 } - - - - - - - - - - - - { colorOutputIndex : 0, surfaceSelector : 0, antiAlias : 0, enableDepthAndStencil : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { writeMask : 255, readMask : 255 } - - - - - - - - - - - - - - - { bufferOffset : 0 } - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x07 - - - - - - - - cast 0x01 - - - - - - - - cast 0x02 - - - - - - - - cast 0x04 - - - - - - - - - - - - - - - cast 0x07 - - - - - - - - cast 0x01 - - - - - - - - cast 0x02 - - - - - - - - cast 0x04 - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { async : false } - - - - - - - - - { miplevel : 0 } - - - - - - - - - - { miplevel : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - { async : false } - - - - - - - - { miplevel : 0 } - - - - - - - - - { miplevel : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - { id : 0, message : "" } - - - - - - - - - - - { message : "" } - - - - - - - - - - - { id : 0 } - * Creates a new EOFError object. - * - * @param message A string associated with the error object. - - * An EOFError exception is thrown when you attempt to read past the end of - * the available data. For example, an EOFError is thrown when one of the read - * methods in the IDataInput interface is called and there is insufficient - * data to satisfy the read request. - - - - - - - - - { message : "" } - * Creates a new IllegalOperationError object. - * - * @param message A string associated with the error object. - - Authoring-only features are invoked from a run-time - * player - *
  • An attempt is made to set the name of a Timeline-placed - * object - *]]> - - - - - - - - - { message : "" } - - - - - - - - - - { message : "" } - - - - - - - - - - { message : "" } - - - - - - "activate" - * The `ACTIVATE` constant defines the value of the - * `type` property of an `activate` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * AIR for TV devices never automatically dispatch this event. You can, - * however, dispatch it manually. - * - * This event has the following properties: - - - - "added" - * The `Event.ADDED` constant defines the value of the - * `type` property of an `added` event object. - * - * This event has the following properties: - - - - "addedToStage" - * The `Event.ADDED_TO_STAGE` constant defines the value of the - * `type` property of an `addedToStage` event object. - * - * This event has the following properties: - - - - "cancel" - * The `Event.CANCEL` constant defines the value of the - * `type` property of a `cancel` event object. - * - * This event has the following properties: - - - - "change" - * The `Event.CHANGE` constant defines the value of the - * `type` property of a `change` event object. - * - * This event has the following properties: - - - - "clear" - - - - "close" - * The `Event.CLOSE` constant defines the value of the - * `type` property of a `close` event object. - * - * This event has the following properties: - - - - "complete" - * The `Event.COMPLETE` constant defines the value of the - * `type` property of a `complete` event object. - * - * This event has the following properties: - - - - "connect" - * The `Event.CONNECT` constant defines the value of the - * `type` property of a `connect` event object. - * - * This event has the following properties: - - - - "context3DCreate" - - - - "copy" - - - - "cut" - - - - "deactivate" - * The `Event.DEACTIVATE` constant defines the value of the - * `type` property of a `deactivate` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * AIR for TV devices never automatically dispatch this event. You can, - * however, dispatch it manually. - * - * This event has the following properties: - - - - "enterFrame" - * The `Event.ENTER_FRAME` constant defines the value of the - * `type` property of an `enterFrame` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * This event has the following properties: - - - - "exitFrame" - - - - "frameConstructed" - - - - "frameLabel" - - - - "fullScreen" - - - - "id3" - * The `Event.ID3` constant defines the value of the - * `type` property of an `id3` event object. - * - * This event has the following properties: - - - - "init" - * The `Event.INIT` constant defines the value of the - * `type` property of an `init` event object. - * - * This event has the following properties: - - - - "mouseLeave" - * The `Event.MOUSE_LEAVE` constant defines the value of the - * `type` property of a `mouseLeave` event object. - * - * This event has the following properties: - - - - "open" - * The `Event.OPEN` constant defines the value of the - * `type` property of an `open` event object. - * - * This event has the following properties: - - - - "paste" - - - - "removed" - * The `Event.REMOVED` constant defines the value of the - * `type` property of a `removed` event object. - * - * This event has the following properties: - - - - "removedFromStage" - * The `Event.REMOVED_FROM_STAGE` constant defines the value of - * the `type` property of a `removedFromStage` event - * object. - * - * This event has the following properties: - - - - "render" - * The `Event.RENDER` constant defines the value of the - * `type` property of a `render` event object. - * - * **Note:** This event has neither a "capture phase" nor a "bubble - * phase", which means that event listeners must be added directly to any - * potential targets, whether the target is on the display list or not. - * - * This event has the following properties: - - - - "resize" - * The `Event.RESIZE` constant defines the value of the - * `type` property of a `resize` event object. - * - * This event has the following properties: - - - - "scroll" - * The `Event.SCROLL` constant defines the value of the - * `type` property of a `scroll` event object. - * - * This event has the following properties: - - - - - "selectAll" - - - - "soundComplete" - * The `Event.SOUND_COMPLETE` constant defines the value of the - * `type` property of a `soundComplete` event object. - * - * This event has the following properties: - - - - "tabChildrenChange" - * The `Event.TAB_CHILDREN_CHANGE` constant defines the value of - * the `type` property of a `tabChildrenChange` event - * object. - * - * This event has the following properties: - - - - "tabEnabledChange" - * The `Event.TAB_ENABLED_CHANGE` constant defines the value of - * the `type` property of a `tabEnabledChange` event - * object. - * - * This event has the following properties: - - - - "tabIndexChange" - * The `Event.TAB_INDEX_CHANGE` constant defines the value of the - * `type` property of a `tabIndexChange` event object. - * - * This event has the following properties: - - - - "textureReady" - - - - "unload" - * The `Event.UNLOAD` constant defines the value of the - * `type` property of an `unload` event object. - * - * This event has the following properties: - - - - * Indicates whether an event is a bubbling event. If the event can bubble, - * this value is `true`; otherwise it is `false`. - * - * When an event occurs, it moves through the three phases of the event - * flow: the capture phase, which flows from the top of the display list - * hierarchy to the node just before the target node; the target phase, which - * comprises the target node; and the bubbling phase, which flows from the - * node subsequent to the target node back up the display list hierarchy. - * - * Some events, such as the `activate` and `unload` - * events, do not have a bubbling phase. The `bubbles` property - * has a value of `false` for events that do not have a bubbling - * phase. - - - - * Indicates whether the behavior associated with the event can be prevented. - * If the behavior can be canceled, this value is `true`; - * otherwise it is `false`. - - - - * The object that is actively processing the Event object with an event - * listener. For example, if a user clicks an OK button, the current target - * could be the node containing that button or one of its ancestors that has - * registered an event listener for that event. - - - - * The current phase in the event flow. This property can contain the - * following numeric values: - * - * * The capture phase(`EventPhase.CAPTURING_PHASE`). - * * The target phase(`EventPhase.AT_TARGET`). - * * The bubbling phase(`EventPhase.BUBBLING_PHASE`). - * - - - - * The event target. This property contains the target node. For example, if - * a user clicks an OK button, the target node is the display list node - * containing that button. - - - - * The type of event. The type is case-sensitive. - - - - * Duplicates an instance of an Event subclass. - * - * Returns a new Event object that is a copy of the original instance of - * the Event object. You do not normally call `clone()`; the - * EventDispatcher class calls it automatically when you redispatch an - * event - that is, when you call `dispatchEvent(event)` from a - * handler that is handling `event`. - * - * The new Event object includes all the properties of the original. - * - * When creating your own custom Event class, you must override the - * inherited `Event.clone()` method in order for it to duplicate - * the properties of your custom class. If you do not set all the properties - * that you add in your event subclass, those properties will not have the - * correct values when listeners handle the redispatched event. - * - * In this example, `PingEvent` is a subclass of - * `Event` and therefore implements its own version of - * `clone()`. - * - * @return A new Event object that is identical to the original. - - - - - - - - - - - - - * Checks whether the `preventDefault()` method has been called on - * the event. If the `preventDefault()` method has been called, - * returns `true`; otherwise, returns `false`. - * - * @return If `preventDefault()` has been called, returns - * `true`; otherwise, returns `false`. - - - - * Cancels an event's default behavior if that behavior can be canceled. - * Many events have associated behaviors that are carried out by default. For example, if a user types a character into a text field, the default behavior is that the character is displayed in the text field. Because the `TextEvent.TEXT_INPUT` event's default behavior can be canceled, you can use the `preventDefault()` method to prevent the character from appearing. - * An example of a behavior that is not cancelable is the default behavior associated with the Event.REMOVED event, which is generated whenever Flash Player is about to remove a display object from the display list. The default behavior (removing the element) cannot be canceled, so the `preventDefault()` method has no effect on this default behavior. - * You can use the `Event.cancelable` property to check whether you can prevent the default behavior associated with a particular event. If the value of `Event.cancelable` is true, then `preventDefault()` can be used to cancel the event; otherwise, `preventDefault()` has no effect. - - - - * Prevents processing of any event listeners in the current node and any - * subsequent nodes in the event flow. This method takes effect immediately, - * and it affects event listeners in the current node. In contrast, the - * `stopPropagation()` method doesn't take effect until all the - * event listeners in the current node finish processing. - * - * **Note: ** This method does not cancel the behavior associated with - * this event; see `preventDefault()` for that functionality. - * - - - - * Prevents processing of any event listeners in nodes subsequent to the - * current node in the event flow. This method does not affect any event - * listeners in the current node(`currentTarget`). In contrast, - * the `stopImmediatePropagation()` method prevents processing of - * event listeners in both the current node and subsequent nodes. Additional - * calls to this method have no effect. This method can be called in any - * phase of the event flow. - * - * **Note: ** This method does not cancel the behavior associated with - * this event; see `preventDefault()` for that functionality. - * - - - - * Returns a string containing all the properties of the Event object. The - * string is in the following format: - * - * `[Event type=_value_ bubbles=_value_ - * cancelable=_value_]` - * - * @return A string containing all the properties of the Event object. - - - - - - - - - { cancelable : false, bubbles : false } - * Creates an Event object to pass as a parameter to event listeners. - * - * @param type The type of the event, accessible as - * `Event.type`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. The default value is - * `false`. - * @param cancelable Determines whether the Event object can be canceled. The - * default values is `false`. - - - - - - - - "update" - * Defines the value of the `type` property of a - * `AccelerometerEvent` event object. - * - * This event has the following properties: - - - - * Acceleration along the x-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.) The x-axis runs from the left to the right of the device when - * it is in the upright position. The acceleration is positive if the device - * moves towards the right. - - - - * Acceleration along the y-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.). The y-axis runs from the bottom to the top of the device when - * it is in the upright position. The acceleration is positive if the device - * moves up relative to this axis. - - - - * Acceleration along the z-axis, measured in Gs.(1 G is roughly 9.8 - * m/sec/sec.). The z-axis runs perpendicular to the face of the device. The - * acceleration is positive if you move the device so that the face moves - * higher. - - - - * The number of milliseconds at the time of the event since the runtime was - * initialized. For example, if the device captures accelerometer data 4 - * seconds after the application initializes, then the `timestamp` - * property of the event is set to 4000. - - - - - - - - - - - - - { accelerationZ : 0, accelerationY : 0, accelerationX : 0, timestamp : 0, cancelable : false, bubbles : false } - * Creates an AccelerometerEvent object that contains information about - * acceleration along three dimensional axis. Event objects are passed as - * parameters to event listeners. - * - * @param type The type of the event. Event listeners can access - * this information through the inherited - * `type` property. There is only one type of - * update event: `AccelerometerEvent.UPDATE`. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through - * the inherited `cancelable` property. - * @param timestamp The timestamp of the Accelerometer update. - * @param accelerationX The acceleration value in Gs(9.8m/sec/sec) along the - * x-axis. - * @param accelerationY The acceleration value in Gs(9.8m/sec/sec) along the - * y-axis. - * @param accelerationZ The acceleration value in Gs(9.8m/sec/sec) along the - * z-axis. - - * The Accelerometer class dispatches AccelerometerEvent objects when - * acceleration updates are obtained from the Accelerometer sensor installed - * on the device. - * - - - - - - "activity" - - - - - - - - - - - { activating : false, cancelable : false, bubbles : false } - - - - - - - "link" - * Defines the value of the `type` property of a `link` - * event object. - * - * This event has the following properties: - - - - "textInput" - * Defines the value of the `type` property of a - * `textInput` event object. - * - * **Note:** This event is not dispatched for the Delete or Backspace - * keys. - * - * This event has the following properties: - - - - ` tag.]]> - - - - - - - - - - { text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about text events. Event - * objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. Possible values are: - * `TextEvent.LINK` and - * `TextEvent.TEXT_INPUT`. - * @param bubbles Determines whether the Event object participates in the - * bubbling phase of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text One or more characters of text entered by the user. - * Event listeners can access this information through the - * `text` property. - - * An object dispatches a TextEvent object when a user enters text in a text - * field or clicks a hyperlink in an HTML-enabled text field. There are two - * types of text events: `TextEvent.LINK` and - * `TextEvent.TEXT_INPUT`. - * - - - - - - "error" - * Defines the value of the `type` property of an - * `error` event object. - * - * This event has the following properties: - - - - * Contains the reference number associated with the specific error. For a - * custom ErrorEvent object, this number is the value from the - * `id` parameter supplied in the constructor. - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about error events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of error event: - * `ErrorEvent.ERROR`. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error - * (supported in Adobe AIR only). - - * An object dispatches an ErrorEvent object when an error causes an - * asynchronous operation to fail. - * - * The ErrorEvent class defines only one type of `error` event: - * `ErrorEvent.ERROR`. The ErrorEvent class also serves as the base - * class for several other error event classes, including the AsyncErrorEvent, - * IOErrorEvent, SecurityErrorEvent, SQLErrorEvent, and UncaughtErrorEvent - * classes. - * - * You can check for `error` events that do not have any - * listeners by registering a listener for the `uncaughtError` - * (UncaughtErrorEvent.UNCAUGHT_ERROR) event. - * - * An uncaught error also causes an error dialog box displaying the error - * event to appear when content is running in the debugger version of Flash - * Player or the AIR Debug Launcher(ADL) application. - * - - - - - - "asyncError" - - - - - - - - - - - - { error : null, text : "", cancelable : false, bubbles : false } - - - - - - - "data" - - - - "uploadCompleteData" - - - - - - - - - - - { data : "", cancelable : false, bubbles : false } - - - - - - - - - - - - - * The EventPhase class provides values for the `eventPhase` - * property of the Event class. - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 1 - - - - - - - - - - - - - - "focusIn" - * Defines the value of the `type` property of a - * `focusIn` event object. - * - * This event has the following properties: - - - - "focusOut" - * Defines the value of the `type` property of a - * `focusOut` event object. - * - * This event has the following properties: - - - - "keyFocusChange" - * Defines the value of the `type` property of a - * `keyFocusChange` event object. - * - * This event has the following properties: - - - - "mouseFocusChange" - * Defines the value of the `type` property of a - * `mouseFocusChange` event object. - * - * This event has the following properties: - - - - * The key code value of the key pressed to trigger a - * `keyFocusChange` event. - - - - * A reference to the complementary InteractiveObject instance that is - * affected by the change in focus. For example, when a `focusOut` - * event occurs, the `relatedObject` represents the - * InteractiveObject instance that has gained focus. - * - * The value of this property can be `null` in two - * circumstances: if there no related object, or there is a related object, - * but it is in a security sandbox to which you don't have access. Use the - * `isRelatedObjectInaccessible()` property to determine which of - * these reasons applies. - - - - * Indicates whether the Shift key modifier is activated, in which case the - * value is `true`. Otherwise, the value is `false`. - * This property is used only if the FocusEvent is of type - * `keyFocusChange`. - - - - - - - - - - - - { keyCode : 0, shiftKey : false, relatedObject : null, cancelable : false, bubbles : false } - * Creates an Event object with specific information relevant to focus - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `FocusEvent.FOCUS_IN`, - * `FocusEvent.FOCUS_OUT`, - * `FocusEvent.KEY_FOCUS_CHANGE`, and - * `FocusEvent.MOUSE_FOCUS_CHANGE`. - * @param bubbles Determines whether the Event object participates in - * the bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param relatedObject Indicates the complementary InteractiveObject - * instance that is affected by the change in focus. For - * example, when a `focusIn` event occurs, - * `relatedObject` represents the - * InteractiveObject that has lost focus. - * @param shiftKey Indicates whether the Shift key modifier is - * activated. - * @param keyCode Indicates the code of the key pressed to trigger a - * `keyFocusChange` event. - - * An object dispatches a FocusEvent object when the user changes the focus - * from one object in the display list to another. There are four types of - * focus events: - * - * * `FocusEvent.FOCUS_IN` - * * `FocusEvent.FOCUS_OUT` - * * `FocusEvent.KEY_FOCUS_CHANGE` - * * `FocusEvent.MOUSE_FOCUS_CHANGE` - * - * - - - - - - "fullScreen" - - - - "fullScreenInteractiveAccepted" - - - - - - - - - - - - - { interactive : false, fullScreen : false, cancelable : false, bubbles : false } - - - - - - - "deviceAdded" - * Indicates that a compatible device has been connected or turned on. - - - - "deviceRemoved" - * Indicates that one of the enumerated devices has been disconnected or turned off. - - - - "deviceUnusable" - * Dispatched when a game input device is connected but is not usable. - - - - * Returns a reference to the device that was added or removed. When a device is added, use this property to get a reference to the new device, instead of enumerating all of the devices to find the new one. - - - - - - - - - - { device : null, cancelable : false, bubbles : true } - - * The GameInputEvent class represents an event that is dispatched when a game input device has either been added or removed from the application platform. A game input device also dispatches events when it is turned on or off. - - - - - - - "httpResponseStatus" - * Unlike the `httpStatus` event, the - * `httpResponseStatus` event is delivered before any response - * data. Also, the `httpResponseStatus` event includes values for - * the `responseHeaders` and `responseURL` properties - * (which are undefined for an `httpStatus` event. Note that the - * `httpResponseStatus` event(if any) will be sent before(and in - * addition to) any `complete` or `error` event. - * - * The `HTTPStatusEvent.HTTP_RESPONSE_STATUS` constant defines - * the value of the `type` property of a - * `httpResponseStatus` event object. - * - * This event has the following properties: - - - - "httpStatus" - * The `HTTPStatusEvent.HTTP_STATUS` constant defines the value of - * the `type` property of a `httpStatus` event object. - * - * This event has the following properties: - - - - - * The response headers that the response returned, as an array of - * URLRequestHeader objects. - - - - * The URL that the response was returned from. In the case of redirects, - * this will be different from the request URL. - - - - * The HTTP status code returned by the server. For example, a value of 404 - * indicates that the server has not found a match for the requested URI. - * HTTP status codes can be found in sections 10.4 and 10.5 of the HTTP - * specification at [http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html). - * - * - * If Flash Player or AIR cannot get a status code from the server, or if - * it cannot communicate with the server, the default value of 0 is passed to - * your code. A value of 0 can be generated in any player(for example, if a - * malformed URL is requested), and a value of 0 is always generated by the - * Flash Player plug-in when it is run in the following browsers, which do - * not pass HTTP status codes to the player: Netscape, Mozilla, Safari, - * Opera, and Internet Explorer for the Macintosh. - - - - - - - - - - - { redirected : false, status : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains specific information about HTTP - * status events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of HTTPStatus event: - * `HTTPStatusEvent.HTTP_STATUS`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param status Numeric status. Event listeners can access this - * information through the `status` property. - - * The application dispatches HTTPStatusEvent objects when a network request - * returns an HTTP status code. - * - * HTTPStatusEvent objects are always sent before error or completion - * events. An HTTPStatusEvent object does not necessarily indicate an error - * condition; it simply reflects the HTTP status code(if any) that is - * provided by the networking stack. Some Flash Player environments may be - * unable to detect HTTP status codes; a status code of 0 is always reported - * in these cases. - * - * In Flash Player, there is only one type of HTTPStatus event: - * `httpStatus`. In the AIR runtime, a FileReference, URLLoader, or - * URLStream can register to listen for an `httpResponseStatus`, - * which includes `responseURL` and `responseHeaders` - * properties. These properties are undefined in a `httpStatus` - * event. - * - - - - - - "ioError" - * Defines the value of the `type` property of an - * `ioError` event object. - * - * This event has the following properties: - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : true } - * Creates an Event object that contains specific information about - * `ioError` events. Event objects are passed as parameters to - * Event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of input/output error - * event: `IOErrorEvent.IO_ERROR`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error - * (supported in Adobe AIR only). - - * An IOErrorEvent object is dispatched when an error causes input or output - * operations to fail. - * - * You can check for error events that do not have any listeners by using - * the debugger version of Flash Player or the AIR Debug Launcher(ADL). The - * string defined by the `text` parameter of the IOErrorEvent - * constructor is displayed. - * - - - - - - "keyDown" - * The `KeyboardEvent.KEY_DOWN` constant defines the value of the - * `type` property of a `keyDown` event object. - * - * This event has the following properties: - - - - "keyUp" - * The `KeyboardEvent.KEY_UP` constant defines the value of the - * `type` property of a `keyUp` event object. - * - * This event has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`) on Windows; indicates whether the Option key is - * active on Mac OS. - - - - * Contains the character code value of the key pressed or released. The - * character code values are English keyboard values. For example, if you - * press Shift+3, `charCode` is # on a Japanese keyboard, just as - * it is on an English keyboard. - * - * **Note: **When an input method editor(IME) is running, - * `charCode` does not report accurate character codes. - - - - * On Windows and Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`); On Mac OS, indicates - * whether either the Ctrl key or the Command key is active. - - - - - - * The key code value of the key pressed or released. - * - * **Note: **When an input method editor(IME) is running, - * `keyCode` does not report accurate key codes. - - - - * Indicates the location of the key on the keyboard. This is useful for - * differentiating keys that appear more than once on a keyboard. For - * example, you can differentiate between the left and right Shift keys by - * the value of this property: `KeyLocation.LEFT` for the left and - * `KeyLocation.RIGHT` for the right. Another example is - * differentiating between number keys pressed on the standard keyboard - * (`KeyLocation.STANDARD`) versus the numeric keypad - * (`KeyLocation.NUM_PAD`). - - - - * Indicates whether the Shift key modifier is active(`true`) or - * inactive(`false`). - - - - - - - - - - - - - - - - - { commandKeyValue : false, controlKeyValue : false, shiftKeyValue : false, altKeyValue : false, ctrlKeyValue : false, keyLocationValue : null, keyCodeValue : 0, charCodeValue : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains specific information about keyboard - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `KeyboardEvent.KEY_DOWN` and - * `KeyboardEvent.KEY_UP` - * @param bubbles Determines whether the Event object participates - * in the bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be - * canceled. - * @param charCodeValue The character code value of the key pressed or - * released. The character code values returned are - * English keyboard values. For example, if you press - * Shift+3, the `Keyboard.charCode()` - * property returns # on a Japanese keyboard, just as - * it does on an English keyboard. - * @param keyCodeValue The key code value of the key pressed or released. - * @param keyLocationValue The location of the key on the keyboard. - * @param ctrlKeyValue On Windows, indicates whether the Ctrl key is - * activated. On Mac, indicates whether either the - * Ctrl key or the Command key is activated. - * @param altKeyValue Indicates whether the Alt key modifier is - * activated(Windows only). - * @param shiftKeyValue Indicates whether the Shift key modifier is - * activated. - * @param commandKeyValue Indicates whether the Command key modifier is - * activated. - - * A KeyboardEvent object id dispatched in response to user input through a - * keyboard. There are two types of keyboard events: - * `KeyboardEvent.KEY_DOWN` and `KeyboardEvent.KEY_UP` - * - * Because mappings between keys and specific characters vary by device and - * operating system, use the TextEvent event type for processing character - * input. - * - * To listen globally for key events, listen on the Stage for the capture - * and target or bubble phase. - * - - - - - - "click" - * Defines the value of the `type` property of a - * `click` event object. - * - * This event has the following properties: - - - - "doubleClick" - * Defines the value of the `type` property of a - * `doubleClick` event object. The `doubleClickEnabled` - * property must be `true` for an object to generate the - * `doubleClick` event. - * - * This event has the following properties: - - - - "middleClick" - * Defines the value of the `type` property of a - * `middleClick` event object. - * - * This event has the following properties: - - - - "middleMouseDown" - * Defines the value of the `type` property of a - * `middleMouseDown` event object. - * - * This event has the following properties: - - - - "middleMouseUp" - * Defines the value of the `type` property of a - * `middleMouseUp` event object. - * - * This event has the following properties: - - - - "mouseDown" - * Defines the value of the `type` property of a - * `mouseDown` event object. - * - * This event has the following properties: - - - - "mouseMove" - * Defines the value of the `type` property of a - * `mouseMove` event object. - * - * This event has the following properties: - - - - "mouseOut" - * Defines the value of the `type` property of a - * `mouseOut` event object. - * - * This event has the following properties: - - - - "mouseOver" - * Defines the value of the `type` property of a - * `mouseOver` event object. - * - * This event has the following properties: - - - - "mouseUp" - * Defines the value of the `type` property of a - * `mouseUp` event object. - * - * This event has the following properties: - - - - "mouseWheel" - * Defines the value of the `type` property of a - * `mouseWheel` event object. - * - * This event has the following properties: - - - - "releaseOutside" - * Defines the value of the `type` property of a - * `releaseOutside` event object. - * - * This event has the following properties: - - - - "rightClick" - * Defines the value of the `type` property of a - * `rightClick` event object. - * - * This event has the following properties: - - - - "rightMouseDown" - * Defines the value of the `type` property of a - * `rightMouseDown` event object. - * - * This event has the following properties: - - - - "rightMouseUp" - * Defines the value of the `type` property of a - * `rightMouseUp` event object. - * - * This event has the following properties: - - - - "rollOut" - * Defines the value of the `type` property of a - * `rollOut` event object. - * - * This event has the following properties: - - - - "rollOver" - * Defines the value of the `type` property of a - * `rollOver` event object. - * - * This event has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`). Supported for Windows only. On other operating - * systems, this property is always set to `false`. - - - - * Indicates whether the primary mouse button is pressed(`true`) - * or not(`false`). - - - - - - * On Windows or Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`). On Macintosh, - * indicates whether either the Control key or the Command key is activated. - - - - * Indicates how many lines should be scrolled for each unit the user rotates - * the mouse wheel. A positive delta value indicates an upward scroll; a - * negative value indicates a downward scroll. Typical values are 1 to 3, but - * faster rotation may produce larger values. This setting depends on the - * device and operating system and is usually configurable by the user. This - * property applies only to the `MouseEvent.mouseWheel` event. - - - - - * The horizontal coordinate at which the event occurred relative to the - * containing sprite. - - - - * The vertical coordinate at which the event occurred relative to the - * containing sprite. - - - - * A reference to a display list object that is related to the event. For - * example, when a `mouseOut` event occurs, - * `relatedObject` represents the display list object to which the - * pointing device now points. This property applies to the - * `mouseOut`, `mouseOver`, `rollOut`, and - * `rollOver` events. - * - * The value of this property can be `null` in two - * circumstances: if there no related object, or there is a related object, - * but it is in a security sandbox to which you don't have access. Use the - * `isRelatedObjectInaccessible()` property to determine which of - * these reasons applies. - - - - * Indicates whether the Shift key is active(`true`) or inactive - * (`false`). - - - - * The horizontal coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localX` - * property is set. - - - - * The vertical coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localY` - * property is set. - - - - * Instructs Flash Player or Adobe AIR to render after processing of this - * event completes, if the display list has been modified. - * - - - - - - - - - - - - - - - - - - - { clickCount : 0, commandKey : false, delta : 0, buttonDown : false, shiftKey : false, altKey : false, ctrlKey : false, relatedObject : null, localY : 0, localX : 0, cancelable : false, bubbles : true } - * Creates an Event object that contains information about mouse events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `MouseEvent.CLICK`, - * `MouseEvent.DOUBLE_CLICK`, - * `MouseEvent.MOUSE_DOWN`, - * `MouseEvent.MOUSE_MOVE`, - * `MouseEvent.MOUSE_OUT`, - * `MouseEvent.MOUSE_OVER`, - * `MouseEvent.MOUSE_UP`, - * `MouseEvent.MIDDLE_CLICK`, - * `MouseEvent.MIDDLE_MOUSE_DOWN`, - * `MouseEvent.MIDDLE_MOUSE_UP`, - * `MouseEvent.RIGHT_CLICK`, - * `MouseEvent.RIGHT_MOUSE_DOWN`, - * `MouseEvent.RIGHT_MOUSE_UP`, - * `MouseEvent.MOUSE_WHEEL`, - * `MouseEvent.ROLL_OUT`, and - * `MouseEvent.ROLL_OVER`. - * @param bubbles Determines whether the Event object participates in - * the bubbling phase of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param localX The horizontal coordinate at which the event occurred - * relative to the containing sprite. - * @param localY The vertical coordinate at which the event occurred - * relative to the containing sprite. - * @param relatedObject The complementary InteractiveObject instance that is - * affected by the event. For example, when a - * `mouseOut` event occurs, - * `relatedObject` represents the display - * list object to which the pointing device now points. - * @param ctrlKey On Windows or Linux, indicates whether the Ctrl key - * is activated. On Mac, indicates whether either the - * Ctrl key or the Command key is activated. - * @param altKey Indicates whether the Alt key is activated(Windows - * or Linux only). - * @param shiftKey Indicates whether the Shift key is activated. - * @param buttonDown Indicates whether the primary mouse button is - * pressed. - * @param delta Indicates how many lines should be scrolled for each - * unit the user rotates the mouse wheel. A positive - * delta value indicates an upward scroll; a negative - * value indicates a downward scroll. Typical values are - * 1 to 3, but faster rotation may produce larger - * values. This parameter is used only for the - * `MouseEvent.mouseWheel` event. - - * A MouseEvent object is dispatched into the event flow whenever mouse events - * occur. A mouse event is usually generated by a user input device, such as a - * mouse or a trackball, that uses a pointer. - * - * When nested nodes are involved, mouse events target the deepest possible - * nested node that is visible in the display list. This node is called the - * _target node_. To have a target node's ancestor receive notification - * of a mouse event, use `EventDispatcher.addEventListener()` on - * the ancestor node with the `type` parameter set to the specific - * mouse event you want to detect. - * - - - - - - "netStatus" - - - - - - - - - - - { info : null, cancelable : false, bubbles : false } - - - - - - - "progress" - * Defines the value of the `type` property of a - * `progress` event object. - * - * This event has the following properties: - - - - "socketData" - * Defines the value of the `type` property of a - * `socketData` event object. - * - * This event has the following properties: - - - - * The number of items or bytes loaded when the listener processes the event. - - - - * The total number of items or bytes that will be loaded if the loading - * process succeeds. If the progress event is dispatched/attached to a Socket - * object, the bytesTotal will always be 0 unless a value is specified in the - * bytesTotal parameter of the constructor. The actual number of bytes sent - * back or forth is not set and is up to the application developer. - - - - - - - - - - - { bytesTotal : 0, bytesLoaded : 0, cancelable : false, bubbles : false } - * Creates an Event object that contains information about progress events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values - * are:`ProgressEvent.PROGRESS`, - * `ProgressEvent.SOCKET_DATA`, - * `ProgressEvent.STANDARD_ERROR_DATA`, - * `ProgressEvent.STANDARD_INPUT_PROGRESS`, and - * `ProgressEvent.STANDARD_OUTPUT_DATA`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. - * @param cancelable Determines whether the Event object can be canceled. - * @param bytesLoaded The number of items or bytes loaded at the time the - * listener processes the event. - * @param bytesTotal The total number of items or bytes that will be loaded - * if the loading process succeeds. - - * A ProgressEvent object is dispatched when a load operation has begun or a - * socket has received data. These events are usually generated when SWF - * files, images or data are loaded into an application. There are two types - * of progress events: `ProgressEvent.PROGRESS` and - * `ProgressEvent.SOCKET_DATA`. Additionally, in AIR ProgressEvent - * objects are dispatched when a data is sent to or from a child process using - * the NativeProcess class. - * - - - - - - "sampleData" - - - - - - - - - - - { cancelable : false, bubbles : false } - - - - - - - "securityError" - * The `SecurityErrorEvent.SECURITY_ERROR` constant defines the - * value of the `type` property of a `securityError` - * event object. - * - * This event has the following properties: - - - - - - - - - - - { id : 0, text : "", cancelable : false, bubbles : false } - * Creates an Event object that contains information about security error - * events. Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. There is only one type of error event: - * `SecurityErrorEvent.SECURITY_ERROR`. - * @param bubbles Determines whether the Event object participates in the - * bubbling stage of the event flow. Event listeners can - * access this information through the inherited - * `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - * @param text Text to be displayed as an error message. Event - * listeners can access this information through the - * `text` property. - * @param id A reference number to associate with the specific error. - - * An object dispatches a SecurityErrorEvent object to report the occurrence - * of a security error. Security errors reported through this class are - * generally from asynchronous operations, such as loading data, in which - * security violations may not manifest immediately. Your event listener can - * access the object's `text` property to determine what operation - * was attempted and any URLs that were involved. If there are no event - * listeners, the debugger version of Flash Player or the AIR Debug Launcher - * (ADL) application automatically displays an error message that contains the - * contents of the `text` property. There is one type of security - * error event: `SecurityErrorEvent.SECURITY_ERROR`. - * - * Security error events are the final events dispatched for any target - * object. This means that any other events, including generic error events, - * are not dispatched for a target object that experiences a security - * error. - * - - - - - - "timer" - * Defines the value of the `type` property of a - * `timer` event object. - * - * This event has the following properties: - - - - "timerComplete" - * Defines the value of the `type` property of a - * `timerComplete` event object. - * - * This event has the following properties: - - - - * Instructs Flash Player or the AIR runtime to render after processing of - * this event completes, if the display list has been modified. - * - - - - - - - - - { cancelable : false, bubbles : false } - * Creates an Event object with specific information relevant to - * `timer` events. Event objects are passed as parameters to event - * listeners. - * - * @param type The type of the event. Event listeners can access this - * information through the inherited `type` - * property. - * @param bubbles Determines whether the Event object bubbles. Event - * listeners can access this information through the - * inherited `bubbles` property. - * @param cancelable Determines whether the Event object can be canceled. - * Event listeners can access this information through the - * inherited `cancelable` property. - - * A Timer object dispatches a TimerEvent objects whenever the Timer object - * reaches the interval specified by the `Timer.delay` property. - * - - - - - - "touchBegin" - * Defines the value of the `type` property of a - * `TOUCH_BEGIN` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchEnd" - * Defines the value of the `type` property of a - * `TOUCH_END` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchMove" - * Defines the value of the `type` property of a - * `TOUCH_MOVE` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchOut" - * Defines the value of the `type` property of a - * `TOUCH_OUT` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchOver" - * Defines the value of the `type` property of a - * `TOUCH_OVER` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchRollOut" - * Defines the value of the `type` property of a - * `TOUCH_ROLL_OUT` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchRollOver" - * Defines the value of the `type` property of a - * `TOUCH_ROLL_OVER` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - "touchTap" - * Defines the value of the `type` property of a - * `TOUCH_TAP` touch event object. - * - * The dispatched TouchEvent object has the following properties: - - - - * Indicates whether the Alt key is active(`true`) or inactive - * (`false`). Supported for Windows and Linux operating systems - * only. - - - - - - * On Windows or Linux, indicates whether the Ctrl key is active - * (`true`) or inactive(`false`). On Macintosh, - * indicates whether either the Control key or the Command key is activated. - - - - - * Indicates whether the first point of contact is mapped to mouse events. - - - - * The horizontal coordinate at which the event occurred relative to the - * containing sprite. - - - - * The vertical coordinate at which the event occurred relative to the - * containing sprite. - - - - * A value between `0.0` and `1.0` indicating force of - * the contact with the device. If the device does not support detecting the - * pressure, the value is `1.0`. - - - - * A reference to a display list object that is related to the event. For - * example, when a `touchOut` event occurs, - * `relatedObject` represents the display list object to which the - * pointing device now points. This property applies to the - * `touchOut`, `touchOver`, `touchRollOut`, - * and `touchRollOver` events. - * - * The value of this property can be `null` in two - * circumstances: if there is no related object, or there is a related - * object, but it is in a security sandbox to which you don't have access. - * Use the `isRelatedObjectInaccessible()` property to determine - * which of these reasons applies. - - - - * Indicates whether the Shift key is active(`true`) or inactive - * (`false`). - - - - * Width of the contact area. - * Only supported on Android(C++ target), in the range of 0-1. - - - - * Height of the contact area. - * Only supported on Android(C++ target), in the range of 0-1. - - - - * The horizontal coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localX` - * property is set. - - - - * The vertical coordinate at which the event occurred in global Stage - * coordinates. This property is calculated when the `localY` - * property is set. - - - - * A unique identification number(as an int) assigned to the touch point. - - - - * Instructs Flash Player or Adobe AIR to render after processing of this - * event completes, if the display list has been modified. - * - - - - - - - - - - - - - - - - - - - - - - - - - - { isTouchPointCanceled : false, samples : null, touchIntent : null, timestamp : 0, controlKey : false, commandKey : false, shiftKey : false, altKey : false, ctrlKey : false, relatedObject : null, pressure : 0, sizeY : 0, sizeX : 0, localY : 0, localX : 0, isPrimaryTouchPoint : false, touchPointID : 0, cancelable : false, bubbles : true } - * Creates an Event object that contains information about touch events. - * Event objects are passed as parameters to event listeners. - * - * @param type The type of the event. Possible values are: - * `TouchEvent.TOUCH_BEGIN`, - * `TouchEvent.TOUCH_END`, - * `TouchEvent.TOUCH_MOVE`, - * `TouchEvent.TOUCH_OUT`, - * `TouchEvent.TOUCH_OVER`, - * `TouchEvent.TOUCH_ROLL_OUT`, - * `TouchEvent.TOUCH_ROLL_OVER`, and - * `TouchEvent.TOUCH_TAP`. - * @param bubbles Determines whether the Event object - * participates in the bubbling phase of the event - * flow. - * @param cancelable Determines whether the Event object can be - * canceled. - * @param touchPointID A unique identification number(as an int) - * assigned to the touch point. - * @param isPrimaryTouchPoint Indicates whether the first point of contact is - * mapped to mouse events. - * @param relatedObject The complementary InteractiveObject instance - * that is affected by the event. For example, - * when a `touchOut` event occurs, - * `relatedObject` represents the - * display list object to which the pointing - * device now points. - * @param ctrlKey On Windows or Linux, indicates whether the Ctrl - * key is activated. On Mac, indicates whether - * either the Ctrl key or the Command key is - * activated. - * @param altKey Indicates whether the Alt key is activated - * (Windows or Linux only). - * @param shiftKey Indicates whether the Shift key is activated. - - * The TouchEvent class lets you handle events on devices that detect user - * contact with the device(such as a finger on a touch screen). When a user - * interacts with a device such as a mobile phone or tablet with a touch - * screen, the user typically touches the screen with his or her fingers or a - * pointing device. You can develop applications that respond to basic touch - * events(such as a single finger tap) with the TouchEvent class. Create - * event listeners using the event types defined in this class. For user - * interaction with multiple points of contact(such as several fingers moving - * across a touch screen at the same time) use the related GestureEvent, - * PressAndTapGestureEvent, and TransformGestureEvent classes. And, use the - * properties and methods of these classes to construct event handlers that - * respond to the user touching the device. - * - * Use the Multitouch class to determine the current environment's support - * for touch interaction, and to manage the support of touch interaction if - * the current environment supports it. - * - * **Note:** When objects are nested on the display list, touch events - * target the deepest possible nested object that is visible in the display - * list. This object is called the target node. To have a target node's - * ancestor(an object containing the target node in the display list) receive - * notification of a touch event, use - * `EventDispatcher.addEventListener()` on the ancestor node with - * the type parameter set to the specific touch event you want to detect. - * - - - - - - "uncaughtError" - - - - - - - - - - - { error : null, cancelable : true, bubbles : true } - - - - - - - - - - * Indicates whether this player is in a container that offers an external - * interface. If the external interface is available, this property is - * `true`; otherwise, it is `false`. - * - * **Note:** When using the External API with HTML, always check that - * the HTML has finished loading before you attempt to call any JavaScript - * methods. - - - - * Indicates whether the external interface should attempt to pass - * ActionScript exceptions to the current browser and JavaScript exceptions - * to the player. You must explicitly set this property to `true` - * to catch JavaScript exceptions in ActionScript and to catch ActionScript - * exceptions in JavaScript. - - - - * Returns the `id` attribute of the `object` tag in - * Internet Explorer, or the `name` attribute of the - * `embed` tag in Netscape. - - - - - - - - ` - * - * 2. In the SWF file, add the following - * ActionScript: - * - * - * `flash.system.Security.allowDomain(_sourceDomain_)`]]> - - - - - - - - - - - - ` - * - * 2. In the SWF file, add the following - * ActionScript: - * - * - * `flash.system.Security.allowDomain(_sourceDomain_)`]]> - - ® or the NPRuntime API that is exposed by some - * browsers for plug-in scripting. Even if a browser and operating system - * combination are not listed above, they should support the ExternalInterface - * class if they support the NPRuntime API. See - * [http://www.mozilla.org/projects/plugins/npruntime.html](http://www.mozilla.org/projects/plugins/npruntime.html).. - * - * **Note:** When embedding SWF files within an HTML page, make sure - * that the `id` attribute is set and the `id` and - * `name` attributes of the `object` and - * `embed` tags do not include the following characters: - * `. - + ~~ / \` - * - * **Note for Flash Player applications:** Flash Player version - * 9.0.115.0 and later allows the `.`(period) character within the - * `id` and `name` attributes. - * - * **Note for Flash Player applications:** In Flash Player 10 and later - * running in a browser, using this class programmatically to open a pop-up - * window may not be successful. Various browsers(and browser configurations) - * may block pop-up windows at any time; it is not possible to guarantee any - * pop-up window will appear. However, for the best chance of success, use - * this class to open a pop-up window only in code that executes as a direct - * result of a user action(for example, in an event handler for a mouse click - * or key-press event.) - * - * From ActionScript, you can do the following on the HTML page: - * - * * Call any JavaScript function. - * * Pass any number of arguments, with any names. - * * Pass various data types(Boolean, Number, String, and so on). - * * Receive a return value from the JavaScript function. - * - * - * - * From JavaScript on the HTML page, you can: - * - * * Call an ActionScript function. - * * Pass arguments using standard function call notation. - * * Return a value to the JavaScript function. - * - * - * - * **Note for Flash Player applications:** Flash Player does not - * currently support SWF files embedded within HTML forms. - * - * **Note for AIR applications:** In Adobe AIR, the ExternalInterface - * class can be used to communicate between JavaScript in an HTML page loaded - * in the HTMLLoader control and ActionScript in SWF content embedded in that - * HTML page.]]> - - - - - - * Returns a BitmapFilter object that is an exact copy of the original - * BitmapFilter object. - * - * @return A BitmapFilter object. - - - * The BitmapFilter class is the base class for all image filter effects. - * - * The BevelFilter, BlurFilter, ColorMatrixFilter, ConvolutionFilter, - * DisplacementMapFilter, DropShadowFilter, GlowFilter, GradientBevelFilter, - * and GradientGlowFilter classes all extend the BitmapFilter class. You can - * apply these filter effects to any display object. - * - * You can neither directly instantiate nor extend BitmapFilter. - - - - - - - - - - - - * The BitmapFilterQuality class contains values to set the rendering quality - * of a BitmapFilter object. - - - - - - cast 3 - - - - * Defines the high quality filter setting. - - - - - cast 2 - - - - * Defines the medium quality filter setting. - - - - - cast 1 - - - - * Defines the low quality filter setting. - - - - - - - - - - - - cast 3 - - - - * Defines the high quality filter setting. - - - - - cast 2 - - - - * Defines the medium quality filter setting. - - - - - cast 1 - - - - * Defines the low quality filter setting. - - - - - - - - - - - * The BitmapFilterType class contains values to set the type of a - * BitmapFilter. - - - - - - cast 0 - - - - * Defines the setting that applies a filter to the entire area of an object. - - - - - cast 1 - - - - * Defines the setting that applies a filter to the inner area of an object. - - - - - cast 2 - - - - * Defines the setting that applies a filter to the outer area of an object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Defines the setting that applies a filter to the entire area of an object. - - - - - cast 1 - - - - * Defines the setting that applies a filter to the inner area of an object. - - - - - cast 2 - - - - * Defines the setting that applies a filter to the outer area of an object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The amount of horizontal blur. Valid values are from 0 to 255(floating - * point). The default value is 4. Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than other values. - - - - * The amount of vertical blur. Valid values are from 0 to 255(floating - * point). The default value is 4. Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than other values. - - - - * The number of times to perform the blur. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times and approximates a Gaussian blur. Filters with lower values - * are rendered more quickly. - * - * For most applications, a `quality` value of low, medium, or - * high is sufficient. Although you can use additional numeric values up to - * 15 to increase the number of times the blur is applied, higher values are - * rendered more slowly. Instead of increasing the value of - * `quality`, you can often get a similar effect, and with faster - * rendering, by simply increasing the values of the `blurX` and - * `blurY` properties. - * - * You can use the following BitmapFilterQuality constants to specify - * values of the `quality` property: - * - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - - - - - - - - - { quality : 1, blurY : 4, blurX : 4 } - * Initializes the filter with the specified parameters. The default values - * create a soft, unfocused image. - * - * @param blurX The amount to blur horizontally. Valid values are from 0 to - * 255.0(floating-point value). - * @param blurY The amount to blur vertically. Valid values are from 0 to - * 255.0(floating-point value). - * @param quality The number of times to apply the filter. You can specify - * the quality using the BitmapFilterQuality constants: - * - * - * * `flash.filters.BitmapFilterQuality.LOW` - * - * * `flash.filters.BitmapFilterQuality.MEDIUM` - * - * * `flash.filters.BitmapFilterQuality.HIGH` - * - * - * High quality approximates a Gaussian blur. For most - * applications, these three values are sufficient. Although - * you can use additional numeric values up to 15 to achieve - * different effects, be aware that higher values are rendered - * more slowly. - - * The BlurFilter class lets you apply a blur visual effect to display - * objects. A blur effect softens the details of an image. You can produce - * blurs that range from a softly unfocused look to a Gaussian blur, a hazy - * appearance like viewing an image through semi-opaque glass. When the - * `quality` property of this filter is set to low, the result is a - * softly unfocused look. When the `quality` property is set to - * high, it approximates a Gaussian blur filter. You can apply the filter to - * any display object(that is, objects that inherit from the DisplayObject - * class), such as MovieClip, SimpleButton, TextField, and Video objects, as - * well as to BitmapData objects. - * - * To create a new filter, use the constructor `new - * BlurFilter()`. The use of filters depends on the object to which you - * apply the filter: - * - * - * * To apply filters to movie clips, text fields, buttons, and video, use - * the `filters` property(inherited from DisplayObject). Setting - * the `filters` property of an object does not modify the object, - * and you can remove the filter by clearing the `filters` - * property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you remove all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled - * (`scaleX` and `scaleY` are not set to 100%), the - * filter effect is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. If, for - * example, you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - - - - - { matrix : null } - - - - - - - - * The alpha transparency value for the shadow color. Valid values are 0.0 to - * 1.0. For example, .25 sets a transparency value of 25%. The default value - * is 1.0. - - - - * The angle of the shadow. Valid values are 0 to 360 degrees(floating - * point). The default value is 45. - - - - * The amount of horizontal blur. Valid values are 0 to 255.0(floating - * point). The default value is 4.0. - - - - * The amount of vertical blur. Valid values are 0 to 255.0(floating point). - * The default value is 4.0. - - - - * The color of the shadow. Valid values are in hexadecimal format - * _0xRRGGBB_. The default value is 0x000000. - - - - * The offset distance for the shadow, in pixels. The default value is 4.0 - * (floating point). - - - - * Indicates whether or not the object is hidden. The value `true` - * indicates that the object itself is not drawn; only the shadow is visible. - * The default is `false`(the object is shown). - - - - * Indicates whether or not the shadow is an inner shadow. The value - * `true` indicates an inner shadow. The default is - * `false`, an outer shadow(a shadow around the outer edges of - * the object). - - - - * Applies a knockout effect(`true`), which effectively makes the - * object's fill transparent and reveals the background color of the - * document. The default is `false`(no knockout). - - - - * The number of times to apply the filter. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times. Filters with lower values are rendered more quickly. - * - * For most applications, a quality value of low, medium, or high is - * sufficient. Although you can use additional numeric values up to 15 to - * achieve different effects, higher values are rendered more slowly. Instead - * of increasing the value of `quality`, you can often get a - * similar effect, and with faster rendering, by simply increasing the values - * of the `blurX` and `blurY` properties. - - - - * The strength of the imprint or spread. The higher the value, the more - * color is imprinted and the stronger the contrast between the shadow and - * the background. Valid values are from 0 to 255.0. The default is 1.0. - - - - - - - - - - - - - - - - - { hideObject : false, knockout : false, inner : false, quality : 1, strength : 1, blurY : 4, blurX : 4, alpha : 1, color : 0, angle : 45, distance : 4 } - * Creates a new DropShadowFilter instance with the specified parameters. - * - * @param distance Offset distance for the shadow, in pixels. - * @param angle Angle of the shadow, 0 to 360 degrees(floating point). - * @param color Color of the shadow, in hexadecimal format - * _0xRRGGBB_. The default value is 0x000000. - * @param alpha Alpha transparency value for the shadow color. Valid - * values are 0.0 to 1.0. For example, .25 sets a - * transparency value of 25%. - * @param blurX Amount of horizontal blur. Valid values are 0 to 255.0 - * (floating point). - * @param blurY Amount of vertical blur. Valid values are 0 to 255.0 - * (floating point). - * @param strength The strength of the imprint or spread. The higher the - * value, the more color is imprinted and the stronger the - * contrast between the shadow and the background. Valid - * values are 0 to 255.0. - * @param quality The number of times to apply the filter. Use the - * BitmapFilterQuality constants: - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - * - * For more information about these values, see the - * `quality` property description. - * @param inner Indicates whether or not the shadow is an inner shadow. - * A value of `true` specifies an inner shadow. - * A value of `false` specifies an outer shadow - * (a shadow around the outer edges of the object). - * @param knockout Applies a knockout effect(`true`), which - * effectively makes the object's fill transparent and - * reveals the background color of the document. - * @param hideObject Indicates whether or not the object is hidden. A value - * of `true` indicates that the object itself is - * not drawn; only the shadow is visible. - - * The DropShadowFilter class lets you add a drop shadow to display objects. - * The shadow algorithm is based on the same box filter that the blur filter - * uses. You have several options for the style of the drop shadow, including - * inner or outer shadow and knockout mode. You can apply the filter to any - * display object(that is, objects that inherit from the DisplayObject - * class), such as MovieClip, SimpleButton, TextField, and Video objects, as - * well as to BitmapData objects. - * - * The use of filters depends on the object to which you apply the - * filter: - * - * - * * To apply filters to display objects use the `filters` - * property(inherited from DisplayObject). Setting the `filters` - * property of an object does not modify the object, and you can remove the - * filter by clearing the `filters` property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the value of the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you clear all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled(if - * `scaleX` and `scaleY` are set to a value other than - * 1.0), the filter is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. If, for - * example, you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - - * The alpha transparency value for the color. Valid values are 0 to 1. For - * example, .25 sets a transparency value of 25%. The default value is 1. - - - - * The amount of horizontal blur. Valid values are 0 to 255(floating point). - * The default value is 6. Values that are a power of 2(such as 2, 4, 8, 16, - * and 32) are optimized to render more quickly than other values. - - - - * The amount of vertical blur. Valid values are 0 to 255(floating point). - * The default value is 6. Values that are a power of 2(such as 2, 4, 8, 16, - * and 32) are optimized to render more quickly than other values. - - - - * The color of the glow. Valid values are in the hexadecimal format - * 0x_RRGGBB_. The default value is 0xFF0000. - - - - * Specifies whether the glow is an inner glow. The value `true` - * indicates an inner glow. The default is `false`, an outer glow - * (a glow around the outer edges of the object). - - - - * Specifies whether the object has a knockout effect. A value of - * `true` makes the object's fill transparent and reveals the - * background color of the document. The default value is `false` - * (no knockout effect). - - - - * The number of times to apply the filter. The default value is - * `BitmapFilterQuality.LOW`, which is equivalent to applying the - * filter once. The value `BitmapFilterQuality.MEDIUM` applies the - * filter twice; the value `BitmapFilterQuality.HIGH` applies it - * three times. Filters with lower values are rendered more quickly. - * - * For most applications, a `quality` value of low, medium, or - * high is sufficient. Although you can use additional numeric values up to - * 15 to achieve different effects, higher values are rendered more slowly. - * Instead of increasing the value of `quality`, you can often get - * a similar effect, and with faster rendering, by simply increasing the - * values of the `blurX` and `blurY` properties. - - - - * The strength of the imprint or spread. The higher the value, the more - * color is imprinted and the stronger the contrast between the glow and the - * background. Valid values are 0 to 255. The default is 2. - - - - - - - - - - - - - - { knockout : false, inner : false, quality : 1, strength : 2, blurY : 6, blurX : 6, alpha : 1, color : 0xFF0000 } - * Initializes a new GlowFilter instance with the specified parameters. - * - * @param color The color of the glow, in the hexadecimal format - * 0x_RRGGBB_. The default value is 0xFF0000. - * @param alpha The alpha transparency value for the color. Valid values - * are 0 to 1. For example, .25 sets a transparency value of - * 25%. - * @param blurX The amount of horizontal blur. Valid values are 0 to 255 - * (floating point). Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than - * other values. - * @param blurY The amount of vertical blur. Valid values are 0 to 255 - * (floating point). Values that are a power of 2(such as 2, - * 4, 8, 16 and 32) are optimized to render more quickly than - * other values. - * @param strength The strength of the imprint or spread. The higher the - * value, the more color is imprinted and the stronger the - * contrast between the glow and the background. Valid values - * are 0 to 255. - * @param quality The number of times to apply the filter. Use the - * BitmapFilterQuality constants: - * - * * `BitmapFilterQuality.LOW` - * * `BitmapFilterQuality.MEDIUM` - * * `BitmapFilterQuality.HIGH` - * - * - * For more information, see the description of the - * `quality` property. - * @param inner Specifies whether the glow is an inner glow. The value - * ` true` specifies an inner glow. The value - * `false` specifies an outer glow(a glow around - * the outer edges of the object). - * @param knockout Specifies whether the object has a knockout effect. The - * value `true` makes the object's fill - * transparent and reveals the background color of the - * document. - - * The GlowFilter class lets you apply a glow effect to display objects. You - * have several options for the style of the glow, including inner or outer - * glow and knockout mode. The glow filter is similar to the drop shadow - * filter with the `distance` and `angle` properties of - * the drop shadow filter set to 0. You can apply the filter to any display - * object(that is, objects that inherit from the DisplayObject class), such - * as MovieClip, SimpleButton, TextField, and Video objects, as well as to - * BitmapData objects. - * - * The use of filters depends on the object to which you apply the - * filter: - * - * - * * To apply filters to display objects, use the `filters` - * property(inherited from DisplayObject). Setting the `filters` - * property of an object does not modify the object, and you can remove the - * filter by clearing the `filters` property. - * * To apply filters to BitmapData objects, use the - * `BitmapData.applyFilter()` method. Calling - * `applyFilter()` on a BitmapData object takes the source - * BitmapData object and the filter object and generates a filtered image as a - * result. - * - * - * If you apply a filter to a display object, the - * `cacheAsBitmap` property of the display object is set to - * `true`. If you clear all filters, the original value of - * `cacheAsBitmap` is restored. - * - * This filter supports Stage scaling. However, it does not support general - * scaling, rotation, and skewing. If the object itself is scaled(if - * `scaleX` and `scaleY` are set to a value other than - * 1.0), the filter is not scaled. It is scaled only when the user zooms in on - * the Stage. - * - * A filter is not applied if the resulting image exceeds the maximum - * dimensions. In AIR 1.5 and Flash Player 10, the maximum is 8,191 pixels in - * width or height, and the total number of pixels cannot exceed 16,777,215 - * pixels.(So, if an image is 8,191 pixels wide, it can only be 2,048 pixels - * high.) In Flash Player 9 and earlier and AIR 1.1 and earlier, the - * limitation is 2,880 pixels in height and 2,880 pixels in width. For - * example, if you zoom in on a large movie clip with a filter applied, the - * filter is turned off if the resulting image exceeds the maximum - * dimensions. - - - - - - * A decimal value that is multiplied with the alpha transparency channel - * value. - * - * If you set the alpha transparency value of a display object directly by - * using the `alpha` property of the DisplayObject instance, it - * affects the value of the `alphaMultiplier` property of that - * display object's `transform.colorTransform` property. - - - - * A number from -255 to 255 that is added to the alpha transparency channel - * value after it has been multiplied by the `alphaMultiplier` - * value. - - - - * A decimal value that is multiplied with the blue channel value. - - - - * A number from -255 to 255 that is added to the blue channel value after it - * has been multiplied by the `blueMultiplier` value. - - - - * The RGB color value for a ColorTransform object. - * - * When you set this property, it changes the three color offset values - * (`redOffset`, `greenOffset`, and - * `blueOffset`) accordingly, and it sets the three color - * multiplier values(`redMultiplier`, - * `greenMultiplier`, and `blueMultiplier`) to 0. The - * alpha transparency multiplier and offset values do not change. - * - * When you pass a value for this property, use the format - * 0x_RRGGBB_. _RR_, _GG_, and _BB_ each consist of two - * hexadecimal digits that specify the offset of each color component. The 0x - * tells the ActionScript compiler that the number is a hexadecimal - * value. - - - - * A decimal value that is multiplied with the green channel value. - - - - * A number from -255 to 255 that is added to the green channel value after - * it has been multiplied by the `greenMultiplier` value. - - - - * A decimal value that is multiplied with the red channel value. - - - - * A number from -255 to 255 that is added to the red channel value after it - * has been multiplied by the `redMultiplier` value. - - - - - - - * Concatenates the ColorTranform object specified by the `second` - * parameter with the current ColorTransform object and sets the current - * object as the result, which is an additive combination of the two color - * transformations. When you apply the concatenated ColorTransform object, - * the effect is the same as applying the `second` color - * transformation after the _original_ color transformation. - * - * @param second The ColorTransform object to be combined with the current - * ColorTransform object. - - - - - - - - - - - - - - - { alphaOffset : 0, blueOffset : 0, greenOffset : 0, redOffset : 0, alphaMultiplier : 1, blueMultiplier : 1, greenMultiplier : 1, redMultiplier : 1 } - * Creates a ColorTransform object for a display object with the specified - * color channel values and alpha values. - * - * @param redMultiplier The value for the red multiplier, in the range from - * 0 to 1. - * @param greenMultiplier The value for the green multiplier, in the range - * from 0 to 1. - * @param blueMultiplier The value for the blue multiplier, in the range - * from 0 to 1. - * @param alphaMultiplier The value for the alpha transparency multiplier, in - * the range from 0 to 1. - * @param redOffset The offset value for the red color channel, in the - * range from -255 to 255. - * @param greenOffset The offset value for the green color channel, in - * the range from -255 to 255. - * @param blueOffset The offset for the blue color channel value, in the - * range from -255 to 255. - * @param alphaOffset The offset for alpha transparency channel value, in - * the range from -255 to 255. - - * The ColorTransform class lets you adjust the color values in a display - * object. The color adjustment or _color transformation_ can be applied - * to all four channels: red, green, blue, and alpha transparency. - * - * When a ColorTransform object is applied to a display object, a new value - * for each color channel is calculated like this: - * - * - * * New red value = (old red value * `redMultiplier`) + - * `redOffset` - * * New green value = (old green value * `greenMultiplier`) + - * `greenOffset` - * * New blue value = (old blue value * `blueMultiplier`) + - * `blueOffset` - * * New alpha value = (old alpha value * `alphaMultiplier`) + - * `alphaOffset` - * - * - * If any of the color channel values is greater than 255 after the - * calculation, it is set to 255. If it is less than 0, it is set to 0. - * - * You can use ColorTransform objects in the following ways: - * - * - * * In the `colorTransform` parameter of the - * `colorTransform()` method of the BitmapData class - * * As the `colorTransform` property of a Transform object - * (which can be used as the `transform` property of a display - * object) - * - * - * You must use the `new ColorTransform()` constructor to create - * a ColorTransform object before you can call the methods of the - * ColorTransform object. - * - * Color transformations do not apply to the background color of a movie - * clip(such as a loaded SWF object). They apply only to graphics and symbols - * that are attached to the movie clip. - - - - - * The value that affects the positioning of pixels along the _x_ axis - * when scaling or rotating an image. - - - - * The value that affects the positioning of pixels along the _y_ axis - * when rotating or skewing an image. - - - - * The value that affects the positioning of pixels along the _x_ axis - * when rotating or skewing an image. - - - - * The value that affects the positioning of pixels along the _y_ axis - * when scaling or rotating an image. - - - - * The distance by which to translate each point along the _x_ axis. - - - - * The distance by which to translate each point along the _y_ axis. - - - - * Returns a new Matrix object that is a clone of this matrix, with an exact - * copy of the contained object. - * - * @return A Matrix object. - - - - - - - * Concatenates a matrix with the current matrix, effectively combining the - * geometric effects of the two. In mathematical terms, concatenating two - * matrixes is the same as combining them using matrix multiplication. - * - * For example, if matrix `m1` scales an object by a factor of - * four, and matrix `m2` rotates an object by 1.5707963267949 - * radians(`Math.PI/2`), then `m1.concat(m2)` - * transforms `m1` into a matrix that scales an object by a factor - * of four and rotates the object by `Math.PI/2` radians. - * - * This method replaces the source matrix with the concatenated matrix. If - * you want to concatenate two matrixes without altering either of the two - * source matrixes, first copy the source matrix by using the - * `clone()` method, as shown in the Class Examples section. - * - * @param m The matrix to be concatenated to the source matrix. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - * Includes parameters for scaling, rotation, and translation. When applied - * to a matrix it sets the matrix's values based on those parameters. - * - * Using the `createBox()` method lets you obtain the same - * matrix as you would if you applied the `identity()`, - * `rotate()`, `scale()`, and `translate()` - * methods in succession. For example, `mat1.createBox(2,2,Math.PI/4, - * 100, 100)` has the same effect as the following: - * - * @param scaleX The factor by which to scale horizontally. - * @param scaleY The factor by which scale vertically. - * @param rotation The amount to rotate, in radians. - * @param tx The number of pixels to translate(move) to the right - * along the _x_ axis. - * @param ty The number of pixels to translate(move) down along the - * _y_ axis. - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - * Creates the specific style of matrix expected by the - * `beginGradientFill()` and `lineGradientStyle()` - * methods of the Graphics class. Width and height are scaled to a - * `scaleX`/`scaleY` pair and the - * `tx`/`ty` values are offset by half the width and - * height. - * - * For example, consider a gradient with the following - * characteristics: - * - * - * * `GradientType.LINEAR` - * * Two colors, green and blue, with the ratios array set to `[0, - * 255]` - * * `SpreadMethod.PAD` - * * `InterpolationMethod.LINEAR_RGB` - * - * - * The following illustrations show gradients in which the matrix was - * defined using the `createGradientBox()` method with different - * parameter settings: - * - * @param width The width of the gradient box. - * @param height The height of the gradient box. - * @param rotation The amount to rotate, in radians. - * @param tx The distance, in pixels, to translate to the right along - * the _x_ axis. This value is offset by half of the - * `width` parameter. - * @param ty The distance, in pixels, to translate down along the - * _y_ axis. This value is offset by half of the - * `height` parameter. - - - - - - - * Given a point in the pretransform coordinate space, returns the - * coordinates of that point after the transformation occurs. Unlike the - * standard transformation applied using the `transformPoint()` - * method, the `deltaTransformPoint()` method's transformation - * does not consider the translation parameters `tx` and - * `ty`. - * - * @param point The point for which you want to get the result of the matrix - * transformation. - * @return The point resulting from applying the matrix transformation. - - - - * Sets each matrix property to a value that causes a null transformation. An - * object transformed by applying an identity matrix will be identical to the - * original. - * - * After calling the `identity()` method, the resulting matrix - * has the following properties: `a`=1, `b`=0, - * `c`=0, `d`=1, `tx`=0, - * `ty`=0. - * - * In matrix notation, the identity matrix looks like this: - * - - - - * Performs the opposite transformation of the original matrix. You can apply - * an inverted matrix to an object to undo the transformation performed when - * applying the original matrix. - * - - - - - - - * Applies a rotation transformation to the Matrix object. - * - * The `rotate()` method alters the `a`, - * `b`, `c`, and `d` properties of the - * Matrix object. In matrix notation, this is the same as concatenating the - * current matrix with the following: - * - * @param angle The rotation angle in radians. - - - - - - - - * Applies a scaling transformation to the matrix. The _x_ axis is - * multiplied by `sx`, and the _y_ axis it is multiplied by - * `sy`. - * - * The `scale()` method alters the `a` and - * `d` properties of the Matrix object. In matrix notation, this - * is the same as concatenating the current matrix with the following - * matrix: - * - * @param sx A multiplier used to scale the object along the _x_ axis. - * @param sy A multiplier used to scale the object along the _y_ axis. - - - - - - - - - - - - - * Returns a text value listing the properties of the Matrix object. - * - * @return A string containing the values of the properties of the Matrix - * object: `a`, `b`, `c`, - * `d`, `tx`, and `ty`. - - - - - - - * Returns the result of applying the geometric transformation represented by - * the Matrix object to the specified point. - * - * @param point The point for which you want to get the result of the Matrix - * transformation. - * @return The point resulting from applying the Matrix transformation. - - - - - - - - * Translates the matrix along the _x_ and _y_ axes, as specified - * by the `dx` and `dy` parameters. - * - * @param dx The amount of movement along the _x_ axis to the right, in - * pixels. - * @param dy The amount of movement down along the _y_ axis, in pixels. - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - * Creates a new Matrix object with the specified parameters. In matrix - * notation, the properties are organized like this: - * - * If you do not provide any parameters to the `new Matrix()` - * constructor, it creates an _identity matrix_ with the following - * values: - * - * In matrix notation, the identity matrix looks like this: - * - * @param a The value that affects the positioning of pixels along the - * _x_ axis when scaling or rotating an image. - * @param b The value that affects the positioning of pixels along the - * _y_ axis when rotating or skewing an image. - * @param c The value that affects the positioning of pixels along the - * _x_ axis when rotating or skewing an image. - * @param d The value that affects the positioning of pixels along the - * _y_ axis when scaling or rotating an image.. - * @param tx The distance by which to translate each point along the _x_ - * axis. - * @param ty The distance by which to translate each point along the _y_ - * axis. - - * The Matrix class represents a transformation matrix that determines how to - * map points from one coordinate space to another. You can perform various - * graphical transformations on a display object by setting the properties of - * a Matrix object, applying that Matrix object to the `matrix` - * property of a Transform object, and then applying that Transform object as - * the `transform` property of the display object. These - * transformation functions include translation(_x_ and _y_ - * repositioning), rotation, scaling, and skewing. - * - * Together these types of transformations are known as _affine - * transformations_. Affine transformations preserve the straightness of - * lines while transforming, so that parallel lines stay parallel. - * - * To apply a transformation matrix to a display object, you create a - * Transform object, set its `matrix` property to the - * transformation matrix, and then set the `transform` property of - * the display object to the Transform object. Matrix objects are also used as - * parameters of some methods, such as the following: - * - * - * * The `draw()` method of a BitmapData object - * * The `beginBitmapFill()` method, - * `beginGradientFill()` method, or - * `lineGradientStyle()` method of a Graphics object - * - * - * A transformation matrix object is a 3 x 3 matrix with the following - * contents: - * - * In traditional transformation matrixes, the `u`, - * `v`, and `w` properties provide extra capabilities. - * The Matrix class can only operate in two-dimensional space, so it always - * assumes that the property values `u` and `v` are 0.0, - * and that the property value `w` is 1.0. The effective values of - * the matrix are as follows: - * - * You can get and set the values of all six of the other properties in a - * Matrix object: `a`, `b`, `c`, - * `d`, `tx`, and `ty`. - * - * The Matrix class supports the four major types of transformations: - * translation, scaling, rotation, and skewing. You can set three of these - * transformations by using specialized methods, as described in the following - * table: - * - * Each transformation function alters the current matrix properties so - * that you can effectively combine multiple transformations. To do this, you - * call more than one transformation function before applying the matrix to - * its display object target(by using the `transform` property of - * that display object). - * - * Use the `new Matrix()` constructor to create a Matrix object - * before you can call the methods of the Matrix object. - - - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transpose : false, index : 0 } - - - - - - - - - { transpose : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { v : null } - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the distance between `pt1` and `pt2`. - * - * @param pt1 The first point. - * @param pt2 The second point. - * @return The distance between the first and second points. - - - - - - - - - * Determines a point between two specified points. The parameter - * `f` determines where the new interpolated point is located - * relative to the two end points specified by parameters `pt1` - * and `pt2`. The closer the value of the parameter `f` - * is to `1.0`, the closer the interpolated point is to the first - * point(parameter `pt1`). The closer the value of the parameter - * `f` is to 0, the closer the interpolated point is to the second - * point(parameter `pt2`). - * - * @param pt1 The first point. - * @param pt2 The second point. - * @param f The level of interpolation between the two points. Indicates - * where the new point will be, along the line between - * `pt1` and `pt2`. If `f`=1, - * `pt1` is returned; if `f`=0, - * `pt2` is returned. - * @return The new, interpolated point. - - - - - - - - * Converts a pair of polar coordinates to a Cartesian point coordinate. - * - * @param len The length coordinate of the polar pair. - * @param angle The angle, in radians, of the polar pair. - * @return The Cartesian point. - - - - * The length of the line segment from(0,0) to this point. - - - - * The horizontal coordinate of the point. The default value is 0. - - - - * The vertical coordinate of the point. The default value is 0. - - - - - - - * Adds the coordinates of another point to the coordinates of this point to - * create a new point. - * - * @param v The point to be added. - * @return The new point. - - - - * Creates a copy of this Point object. - * - * @return The new Point object. - - - - - - - - - - - * Determines whether two points are equal. Two points are equal if they have - * the same _x_ and _y_ values. - * - * @param toCompare The point to be compared. - * @return A value of `true` if the object is equal to this Point - * object; `false` if it is not equal. - - - - - - - * Scales the line segment between(0,0) and the current point to a set - * length. - * - * @param thickness The scaling value. For example, if the current point is - * (0,5), and you normalize it to 1, the point returned is - * at(0,1). - * @return The normalized point. - - - - - - - - * Offsets the Point object by the specified amount. The value of - * `dx` is added to the original value of _x_ to create the - * new _x_ value. The value of `dy` is added to the original - * value of _y_ to create the new _y_ value. - * - * @param dx The amount by which to offset the horizontal coordinate, - * _x_. - * @param dy The amount by which to offset the vertical coordinate, _y_. - - - - - - - - - - - - * Subtracts the coordinates of another point from the coordinates of this - * point to create a new point. - * - * @param v The point to be subtracted. - * @return The new point. - - - - * Returns a string that contains the values of the _x_ and _y_ - * coordinates. The string has the form `"(x=_x_, - * y=_y_)"`, so calling the `toString()` method for a - * point at 23,17 would return `"(x=23, y=17)"`. - * - * @return The string representation of the coordinates. - - - - - - - - { y : 0, x : 0 } - * Creates a new point. If you pass no parameters to this method, a point is - * created at(0,0). - * - * @param x The horizontal coordinate. - * @param y The vertical coordinate. - - * The Point object represents a location in a two-dimensional coordinate - * system, where _x_ represents the horizontal axis and _y_ - * represents the vertical axis. - * - * The following code creates a point at(0,0): - * - * Methods and properties of the following classes use Point objects: - * - * - * * BitmapData - * * DisplayObject - * * DisplayObjectContainer - * * DisplacementMapFilter - * * NativeWindow - * * Matrix - * * Rectangle - * - * - * You can use the `new Point()` constructor to create a Point - * object. - - - - - * The sum of the `y` and `height` properties. - - - - * The location of the Rectangle object's bottom-right corner, determined by - * the values of the `right` and `bottom` properties. - - - - * The height of the rectangle, in pixels. Changing the `height` - * value of a Rectangle object has no effect on the `x`, - * `y`, and `width` properties. - - - - * The _x_ coordinate of the top-left corner of the rectangle. Changing - * the `left` property of a Rectangle object has no effect on the - * `y` and `height` properties. However it does affect - * the `width` property, whereas changing the `x` value - * does _not_ affect the `width` property. - * - * The value of the `left` property is equal to the value of - * the `x` property. - - - - * The sum of the `x` and `width` properties. - - - - * The size of the Rectangle object, expressed as a Point object with the - * values of the `width` and `height` properties. - - - - * The _y_ coordinate of the top-left corner of the rectangle. Changing - * the `top` property of a Rectangle object has no effect on the - * `x` and `width` properties. However it does affect - * the `height` property, whereas changing the `y` - * value does _not_ affect the `height` property. - * - * The value of the `top` property is equal to the value of the - * `y` property. - - - - * The location of the Rectangle object's top-left corner, determined by the - * _x_ and _y_ coordinates of the point. - - - - * The width of the rectangle, in pixels. Changing the `width` - * value of a Rectangle object has no effect on the `x`, - * `y`, and `height` properties. - - - - * The _x_ coordinate of the top-left corner of the rectangle. Changing - * the value of the `x` property of a Rectangle object has no - * effect on the `y`, `width`, and `height` - * properties. - * - * The value of the `x` property is equal to the value of the - * `left` property. - - - - * The _y_ coordinate of the top-left corner of the rectangle. Changing - * the value of the `y` property of a Rectangle object has no - * effect on the `x`, `width`, and `height` - * properties. - * - * The value of the `y` property is equal to the value of the - * `top` property. - - - - * Returns a new Rectangle object with the same values for the - * `x`, `y`, `width`, and - * `height` properties as the original Rectangle object. - * - * @return A new Rectangle object with the same values for the - * `x`, `y`, `width`, and - * `height` properties as the original Rectangle object. - - - - - - - - * Determines whether the specified point is contained within the rectangular - * region defined by this Rectangle object. - * - * @param x The _x_ coordinate(horizontal position) of the point. - * @param y The _y_ coordinate(vertical position) of the point. - * @return A value of `true` if the Rectangle object contains the - * specified point; otherwise `false`. - - - - - - - * Determines whether the specified point is contained within the rectangular - * region defined by this Rectangle object. This method is similar to the - * `Rectangle.contains()` method, except that it takes a Point - * object as a parameter. - * - * @param point The point, as represented by its _x_ and _y_ - * coordinates. - * @return A value of `true` if the Rectangle object contains the - * specified point; otherwise `false`. - - - - - - - * Determines whether the Rectangle object specified by the `rect` - * parameter is contained within this Rectangle object. A Rectangle object is - * said to contain another if the second Rectangle object falls entirely - * within the boundaries of the first. - * - * @param rect The Rectangle object being checked. - * @return A value of `true` if the Rectangle object that you - * specify is contained by this Rectangle object; otherwise - * `false`. - - - - - - - - - - - * Determines whether the object specified in the `toCompare` - * parameter is equal to this Rectangle object. This method compares the - * `x`, `y`, `width`, and - * `height` properties of an object against the same properties of - * this Rectangle object. - * - * @param toCompare The rectangle to compare to this Rectangle object. - * @return A value of `true` if the object has exactly the same - * values for the `x`, `y`, `width`, - * and `height` properties as this Rectangle object; - * otherwise `false`. - - - - - - - - * Increases the size of the Rectangle object by the specified amounts, in - * pixels. The center point of the Rectangle object stays the same, and its - * size increases to the left and right by the `dx` value, and to - * the top and the bottom by the `dy` value. - * - * @param dx The value to be added to the left and the right of the Rectangle - * object. The following equation is used to calculate the new - * width and position of the rectangle: - * @param dy The value to be added to the top and the bottom of the - * Rectangle. The following equation is used to calculate the new - * height and position of the rectangle: - - - - - - - * Increases the size of the Rectangle object. This method is similar to the - * `Rectangle.inflate()` method except it takes a Point object as - * a parameter. - * - * The following two code examples give the same result: - * - * @param point The `x` property of this Point object is used to - * increase the horizontal dimension of the Rectangle object. - * The `y` property is used to increase the vertical - * dimension of the Rectangle object. - - - - - - - * If the Rectangle object specified in the `toIntersect` - * parameter intersects with this Rectangle object, returns the area of - * intersection as a Rectangle object. If the rectangles do not intersect, - * this method returns an empty Rectangle object with its properties set to - * 0. - * - * @param toIntersect The Rectangle object to compare against to see if it - * intersects with this Rectangle object. - * @return A Rectangle object that equals the area of intersection. If the - * rectangles do not intersect, this method returns an empty - * Rectangle object; that is, a rectangle with its `x`, - * `y`, `width`, and `height` - * properties set to 0. - - - - - - - * Determines whether the object specified in the `toIntersect` - * parameter intersects with this Rectangle object. This method checks the - * `x`, `y`, `width`, and - * `height` properties of the specified Rectangle object to see if - * it intersects with this Rectangle object. - * - * @param toIntersect The Rectangle object to compare against this Rectangle - * object. - * @return A value of `true` if the specified object intersects - * with this Rectangle object; otherwise `false`. - - - - * Determines whether or not this Rectangle object is empty. - * - * @return A value of `true` if the Rectangle object's width or - * height is less than or equal to 0; otherwise `false`. - - - - - - - - * Adjusts the location of the Rectangle object, as determined by its - * top-left corner, by the specified amounts. - * - * @param dx Moves the _x_ value of the Rectangle object by this amount. - * @param dy Moves the _y_ value of the Rectangle object by this amount. - - - - - - - * Adjusts the location of the Rectangle object using a Point object as a - * parameter. This method is similar to the `Rectangle.offset()` - * method, except that it takes a Point object as a parameter. - * - * @param point A Point object to use to offset this Rectangle object. - - - - * Sets all of the Rectangle object's properties to 0. A Rectangle object is - * empty if its width or height is less than or equal to 0. - * - * This method sets the values of the `x`, `y`, - * `width`, and `height` properties to 0. - * - - - - - - - - - - - - - - - * Adds two rectangles together to create a new Rectangle object, by filling - * in the horizontal and vertical space between the two rectangles. - * - * **Note:** The `union()` method ignores rectangles with - * `0` as the height or width value, such as: `var - * rect2:Rectangle = new Rectangle(300,300,50,0);` - * - * @param toUnion A Rectangle object to add to this Rectangle object. - * @return A new Rectangle object that is the union of the two rectangles. - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - * Creates a new Rectangle object with the top-left corner specified by the - * `x` and `y` parameters and with the specified - * `width` and `height` parameters. If you call this - * function without parameters, a rectangle with `x`, - * `y`, `width`, and `height` properties set - * to 0 is created. - * - * @param x The _x_ coordinate of the top-left corner of the - * rectangle. - * @param y The _y_ coordinate of the top-left corner of the - * rectangle. - * @param width The width of the rectangle, in pixels. - * @param height The height of the rectangle, in pixels. - - * A Rectangle object is an area defined by its position, as indicated by its - * top-left corner point(_x_, _y_) and by its width and its height. - * - * - * The `x`, `y`, `width`, and - * `height` properties of the Rectangle class are independent of - * each other; changing the value of one property has no effect on the others. - * However, the `right` and `bottom` properties are - * integrally related to those four properties. For example, if you change the - * value of the `right` property, the value of the - * `width` property changes; if you change the `bottom` - * property, the value of the `height` property changes. - * - * The following methods and properties use Rectangle objects: - * - * - * * The `applyFilter()`, `colorTransform()`, - * `copyChannel()`, `copyPixels()`, `draw()`, - * `fillRect()`, `generateFilterRect()`, - * `getColorBoundsRect()`, `getPixels()`, - * `merge()`, `paletteMap()`, - * `pixelDisolve()`, `setPixels()`, and - * `threshold()` methods, and the `rect` property of the - * BitmapData class - * * The `getBounds()` and `getRect()` methods, and - * the `scrollRect` and `scale9Grid` properties of the - * DisplayObject class - * * The `getCharBoundaries()` method of the TextField - * class - * * The `pixelBounds` property of the Transform class - * * The `bounds` parameter for the `startDrag()` - * method of the Sprite class - * * The `printArea` parameter of the `addPage()` - * method of the PrintJob class - * - * - * You can use the `new Rectangle()` constructor to create a - * Rectangle object. - * - * **Note:** The Rectangle class does not define a rectangular Shape - * display object. To draw a rectangular Shape object onscreen, use the - * `drawRect()` method of the Graphics class. - - - - - * A ColorTransform object containing values that universally adjust the - * colors in the display object. - * - * @throws TypeError The colorTransform is null when being set - - - - * A ColorTransform object representing the combined color transformations - * applied to the display object and all of its parent objects, back to the - * root level. If different color transformations have been applied at - * different levels, all of those transformations are concatenated into one - * ColorTransform object for this property. - - - - * A Matrix object representing the combined transformation matrixes of the - * display object and all of its parent objects, back to the root level. If - * different transformation matrixes have been applied at different levels, - * all of those matrixes are concatenated into one matrix for this property. - * Also, for resizeable SWF content running in the browser, this property - * factors in the difference between stage coordinates and window coordinates - * due to window resizing. Thus, the property converts local coordinates to - * window coordinates, which may not be the same coordinate space as that of - * the Stage. - - - - * A Matrix object containing values that alter the scaling, rotation, and - * translation of the display object. - * - * If the `matrix` property is set to a value(not - * `null`), the `matrix3D` property is - * `null`. And if the `matrix3D` property is set to a - * value(not `null`), the `matrix` property is - * `null`. - * - * @throws TypeError The matrix is null when being set - - - - * Provides access to the Matrix3D object of a three-dimensional display - * object. The Matrix3D object represents a transformation matrix that - * determines the display object's position and orientation. A Matrix3D - * object can also perform perspective projection. - * - * If the `matrix` property is set to a value(not - * `null`), the `matrix3D` property is - * `null`. And if the `matrix3D` property is set to a - * value(not `null`), the `matrix` property is - * `null`. - - - - * A Rectangle object that defines the bounding rectangle of the display - * object on the stage. - - - - - - * The Transform class provides access to color adjustment properties and two- - * or three-dimensional transformation objects that can be applied to a - * display object. During the transformation, the color or the orientation and - * position of a display object is adjusted(offset) from the current values - * or coordinates to new values or coordinates. The Transform class also - * collects data about color and two-dimensional matrix transformations that - * are applied to a display object and all of its parent objects. You can - * access these combined transformations through the - * `concatenatedColorTransform` and `concatenatedMatrix` - * properties. - * - * To apply color transformations: create a ColorTransform object, set the - * color adjustments using the object's methods and properties, and then - * assign the `colorTransformation` property of the - * `transform` property of the display object to the new - * ColorTransformation object. - * - * To apply two-dimensional transformations: create a Matrix object, set - * the matrix's two-dimensional transformation, and then assign the - * `transform.matrix` property of the display object to the new - * Matrix object. - * - * To apply three-dimensional transformations: start with a - * three-dimensional display object. A three-dimensional display object has a - * `z` property value other than zero. You do not need to create - * the Matrix3D object. For all three-dimensional objects, a Matrix3D object - * is created automatically when you assign a `z` value to a - * display object. You can access the display object's Matrix3D object through - * the display object's `transform` property. Using the methods of - * the Matrix3D class, you can add to or modify the existing transformation - * settings. Also, you can create a custom Matrix3D object, set the custom - * Matrix3D object's transformation elements, and then assign the new Matrix3D - * object to the display object using the `transform.matrix` - * property. - * - * To modify a perspective projection of the stage or root object: use the - * `transform.matrix` property of the root display object to gain - * access to the PerspectiveProjection object. Or, apply different perspective - * projection properties to a display object by setting the perspective - * projection properties of the display object's parent. The child display - * object inherits the new properties. Specifically, create a - * PerspectiveProjection object and set its properties, then assign the - * PerspectiveProjection object to the `perspectiveProjection` - * property of the parent display object's `transform` property. - * The specified projection transformation then applies to all the display - * object's three-dimensional children. - * - * Since both PerspectiveProjection and Matrix3D objects perform - * perspective transformations, do not assign both to a display object at the - * same time. Use the PerspectiveProjection object for focal length and - * projection center changes. For more control over the perspective - * transformation, create a perspective projection Matrix3D object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0, z : 0, y : 0, x : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the currently available number of bytes in this sound object. This - * property is usually useful only for externally loaded files. - - - - * Returns the total number of bytes in this sound object. - - - - * Provides access to the metadata that is part of an MP3 file. - * - * MP3 sound files can contain ID3 tags, which provide metadata about the - * file. If an MP3 sound that you load using the `Sound.load()` - * method contains ID3 tags, you can query these properties. Only ID3 tags - * that use the UTF-8 character set are supported. - * - * Flash Player 9 and later and AIR support ID3 2.0 tags, specifically 2.3 - * and 2.4. The following tables list the standard ID3 2.0 tags and the type - * of content the tags represent. The `Sound.id3` property - * provides access to these tags through the format - * `my_sound.id3.COMM`, `my_sound.id3.TIME`, and so on. - * The first table describes tags that can be accessed either through the ID3 - * 2.0 property name or the ActionScript property name. The second table - * describes ID3 tags that are supported but do not have predefined - * properties in ActionScript. - * - * When using this property, consider the Flash Player security model: - * - * - * * The `id3` property of a Sound object is always permitted - * for SWF files that are in the same security sandbox as the sound file. For - * files in other sandboxes, there are security checks. - * * When you load the sound, using the `load()` method of the - * Sound class, you can specify a `context` parameter, which is a - * SoundLoaderContext object. If you set the `checkPolicyFile` - * property of the SoundLoaderContext object to `true`, Flash - * Player checks for a URL policy file on the server from which the sound is - * loaded. If a policy file exists and permits access from the domain of the - * loading SWF file, then the file is allowed to access the `id3` - * property of the Sound object; otherwise it is not. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - * Returns the buffering state of external MP3 files. If the value is - * `true`, any playback is currently suspended while the object - * waits for more data. - - - - * The length of the current sound in milliseconds. - - - - * The URL from which this sound was loaded. This property is applicable only - * to Sound objects that were loaded using the `Sound.load()` - * method. For Sound objects that are associated with a sound asset from a - * SWF file's library, the value of the `url` property is - * `null`. - * - * When you first call `Sound.load()`, the `url` - * property initially has a value of `null`, because the final URL - * is not yet known. The `url` property will have a non-null value - * as soon as an `open` event is dispatched from the Sound - * object. - * - * The `url` property contains the final, absolute URL from - * which a sound was loaded. The value of `url` is usually the - * same as the value passed to the `stream` parameter of - * `Sound.load()`. However, if you passed a relative URL to - * `Sound.load()` the value of the `url` property - * represents the absolute URL. Additionally, if the original URL request is - * redirected by an HTTP server, the value of the `url` property - * reflects the final URL from which the sound file was actually downloaded. - * This reporting of an absolute, final URL is equivalent to the behavior of - * `LoaderInfo.url`. - * - * In some cases, the value of the `url` property is truncated; - * see the `isURLInaccessible` property for details. - - - - * Closes the stream, causing any download of data to cease. No data may be - * read from the stream after the `close()` method is called. - * - * @throws IOError The stream could not be closed, or the stream was not - * open. - - - - - - - - { context : null } - * Initiates loading of an external MP3 file from the specified URL. If you - * provide a valid URLRequest object to the Sound constructor, the - * constructor calls `Sound.load()` for you. You only need to call - * `Sound.load()` yourself if you don't pass a valid URLRequest - * object to the Sound constructor or you pass a `null` value. - * - * Once `load()` is called on a Sound object, you can't later - * load a different sound file into that Sound object. To load a different - * sound file, create a new Sound object. - * - * When using this method, consider the following security model: - * - * - * * Calling `Sound.load()` is not allowed if the calling file - * is in the local-with-file-system sandbox and the sound is in a network - * sandbox. - * * Access from the local-trusted or local-with-networking sandbox - * requires permission from a website through a URL policy file. - * * You cannot connect to commonly reserved ports. For a complete list - * of blocked ports, see "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * * You can prevent a SWF file from using this method by setting the - * `allowNetworking` parameter of the `object` and - * `embed` tags in the HTML page that contains the SWF - * content. - * - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * In Adobe AIR, content in the `application` security sandbox - * (content installed with the AIR application) are not restricted by these - * security limitations. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param stream A URL that points to an external MP3 file. - * @param context An optional SoundLoader context object, which can define - * the buffer time(the minimum number of milliseconds of MP3 - * data to hold in the Sound object's buffer) and can specify - * whether the application should check for a cross-domain - * policy file prior to loading the sound. - * @throws IOError A network error caused the load to fail. - * @throws IOError The `digest` property of the - * `stream` object is not `null`. - * You should only set the `digest` property - * of a URLRequest object when calling the - * `URLLoader.load()` method when loading a - * SWZ file(an Adobe platform component). - * @throws SecurityError Local untrusted files may not communicate with the - * Internet. You can work around this by reclassifying - * this file as local-with-networking or trusted. - * @throws SecurityError You cannot connect to commonly reserved ports. For a - * complete list of blocked ports, see "Restricting - * Networking APIs" in the _ActionScript 3.0 - * Developer's Guide_. - - - - - - - - - { forcePlayAsMusic : false } - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0.0 } - * Generates a new SoundChannel object to play back the sound. This method - * returns a SoundChannel object, which you access to stop the sound and to - * monitor volume.(To control the volume, panning, and balance, access the - * SoundTransform object assigned to the sound channel.) - * - * @param startTime The initial position in milliseconds at which playback - * should start. - * @param loops Defines the number of times a sound loops back to the - * `startTime` value before the sound channel - * stops playback. - * @param sndTransform The initial SoundTransform object assigned to the - * sound channel. - * @return A SoundChannel object, which you use to control the sound. This - * method returns `null` if you have no sound card or if - * you run out of available sound channels. The maximum number of - * sound channels available at once is 32. - - - - - - - - { context : null, stream : null } - * Creates a new Sound object. If you pass a valid URLRequest object to the - * Sound constructor, the constructor automatically calls the - * `load()` function for the Sound object. If you do not pass a - * valid URLRequest object to the Sound constructor, you must call the - * `load()` function for the Sound object yourself, or the stream - * will not load. - * - * Once `load()` is called on a Sound object, you can't later - * load a different sound file into that Sound object. To load a different - * sound file, create a new Sound object. - * In Flash Player 10 and later and AIR 1.5 and later, instead of using - * `load()`, you can use the `sampleData` event handler - * to load sound dynamically into the Sound object. - * - * @param stream The URL that points to an external MP3 file. - * @param context An optional SoundLoader context object, which can define - * the buffer time(the minimum number of milliseconds of MP3 - * data to hold in the Sound object's buffer) and can specify - * whether the application should check for a cross-domain - * policy file prior to loading the sound. - - * The Sound class lets you work with sound in an application. The Sound class - * lets you create a Sound object, load and play an external MP3 file into - * that object, close the sound stream, and access data about the sound, such - * as information about the number of bytes in the stream and ID3 metadata. - * More detailed control of the sound is performed through the sound source - * - the SoundChannel or Microphone object for the sound - and through the - * properties in the SoundTransform class that control the output of the sound - * to the computer's speakers. - * - * In Flash Player 10 and later and AIR 1.5 and later, you can also use - * this class to work with sound that is generated dynamically. In this case, - * the Sound object uses the function you assign to a `sampleData` - * event handler to poll for sound data. The sound is played as it is - * retrieved from a ByteArray object that you populate with sound data. You - * can use `Sound.extract()` to extract sound data from a Sound - * object, after which you can manipulate it before writing it back to the - * stream for playback. - * - * To control sounds that are embedded in a SWF file, use the properties in - * the SoundMixer class. - * - * **Note**: The ActionScript 3.0 Sound API differs from ActionScript - * 2.0. In ActionScript 3.0, you cannot take sound objects and arrange them in - * a hierarchy to control their properties. - * - * When you use this class, consider the following security model: - * - * - * * Loading and playing a sound is not allowed if the calling file is in - * a network sandbox and the sound file to be loaded is local. - * * By default, loading and playing a sound is not allowed if the calling - * file is local and tries to load and play a remote sound. A user must grant - * explicit permission to allow this type of access. - * * Certain operations dealing with sound are restricted. The data in a - * loaded sound cannot be accessed by a file in a different domain unless you - * implement a cross-domain policy file. Sound-related APIs that fall under - * this restriction are `Sound.id3`, - * `SoundMixer.computeSpectrum()`, - * `SoundMixer.bufferTime`, and the `SoundTransform` - * class. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @event complete Dispatched when data has loaded successfully. - * @event id3 Dispatched by a Sound object when ID3 data is available - * for an MP3 sound. - * @event ioError Dispatched when an input/output error occurs that causes - * a load operation to fail. - * @event open Dispatched when a load operation starts. - * @event progress Dispatched when data is received as a load operation - * progresses. - * @event sampleData Dispatched when the runtime requests new audio data. - - - - - - * The current amplitude(volume) of the left channel, from 0(silent) to 1 - * (full amplitude). - - - - * When the sound is playing, the `position` property indicates in - * milliseconds the current point that is being played in the sound file. - * When the sound is stopped or paused, the `position` property - * indicates the last point that was played in the sound file. - * - * A common use case is to save the value of the `position` - * property when the sound is stopped. You can resume the sound later by - * restarting it from that saved position. - * - * If the sound is looped, `position` is reset to 0 at the - * beginning of each loop. - - - - * The current amplitude(volume) of the right channel, from 0(silent) to 1 - * (full amplitude). - - - - * The SoundTransform object assigned to the sound channel. A SoundTransform - * object includes properties for setting volume, panning, left speaker - * assignment, and right speaker assignment. - - - - * Stops the sound playing in the channel. - * - - * The SoundChannel class controls a sound in an application. Every sound is - * assigned to a sound channel, and the application can have multiple sound - * channels that are mixed together. The SoundChannel class contains a - * `stop()` method, properties for monitoring the amplitude - * (volume) of the channel, and a property for assigning a SoundTransform - * object to the channel. - * - * @event soundComplete Dispatched when a sound has finished playing. - - - - - - * The number of milliseconds to preload a streaming sound into a buffer - * before the sound starts to stream. - * - * Note that you cannot override the value of - * `SoundLoaderContext.bufferTime` by setting the global - * `SoundMixer.bufferTime` property. The - * `SoundMixer.bufferTime` property affects the buffer time for - * embedded streaming sounds in a SWF file and is independent of dynamically - * created Sound objects(that is, Sound objects created in - * ActionScript). - - - - ` tags. - * - * If you set `checkPolicyFile` to `true`, Flash - * Player or AIR waits until the policy file is verified before loading the - * sound. You should wait to perform any low-level operations on the sound - * data, such as calling `Sound.id3` or - * `SoundMixer.computeSpectrum()`, until `progress` and - * `complete` events are dispatched from the Sound object. - * - * If you set `checkPolicyFile` to `true` but no - * appropriate policy file is found, you will not receive an error until you - * perform an operation that requires a policy file, and then Flash Player or - * AIR throws a `SecurityError` exception. After you receive a - * `complete` event, you can test whether a relevant policy file - * was found by getting the value of `Sound.id3` within a - * `try` block and seeing if a `SecurityError` is - * thrown. - * - * Be careful with `checkPolicyFile` if you are downloading - * sound from a URL that uses server-side HTTP redirects. Flash Player or AIR - * tries to retrieve policy files that correspond to the `url` - * property of the URLRequest object passed to `Sound.load()`. If - * the final sound file comes from a different URL because of HTTP redirects, - * then the initially downloaded policy files might not be applicable to the - * sound's final URL, which is the URL that matters in security - * decisions. - * - * If you find yourself in this situation, here is one possible solution. - * After you receive a `progress` or `complete` event, - * you can examine the value of the `Sound.url` property, which - * contains the sound's final URL. Then call the - * `Security.loadPolicyFile()` method with a policy file URL that - * you calculate based on the sound's final URL. Finally, poll the value of - * `Sound.id3` until no exception is thrown. - * - * This does not apply to content in the AIR application sandbox. Content - * in the application sandbox always has programatic access to sound content, - * regardless of its origin. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en).]]> - - - - - - - - { checkPolicyFile : false, bufferTime : 1000 } - * Creates a new sound loader context object. - * - * @param bufferTime The number of seconds to preload a streaming sound - * into a buffer before the sound starts to stream. - * @param checkPolicyFile Specifies whether the existence of a URL policy - * file should be checked upon loading the object - * (`true`) or not. - - * The SoundLoaderContext class provides security checks for files that load - * sound. SoundLoaderContext objects are passed as an argument to the - * constructor and the `load()` method of the Sound class. - * - * When you use this class, consider the following security model: - * - * - * * Loading and playing a sound is not allowed if the calling file is in - * a network sandbox and the sound file to be loaded is local. - * * By default, loading and playing a sound is not allowed if the calling - * is local and tries to load and play a remote sound. A user must grant - * explicit permission to allow this. - * * Certain operations dealing with sound are restricted. The data in a - * loaded sound cannot be accessed by a file in a different domain unless you - * implement a URL policy file. Sound-related APIs that fall under this - * restriction are the `Sound.id3` property and the - * `SoundMixer.computeSpectrum()`, - * `SoundMixer.bufferTime`, and `SoundTransform()` - * methods. - * - * - * However, in Adobe AIR, content in the `application` security - * sandbox(content installed with the AIR application) are not restricted by - * these security limitations. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - - * A value, from 0(none) to 1(all), specifying how much of the left input - * is played in the left speaker. - - - - * A value, from 0(none) to 1(all), specifying how much of the left input - * is played in the right speaker. - - - - * The left-to-right panning of the sound, ranging from -1(full pan left) to - * 1(full pan right). A value of 0 represents no panning(balanced center - * between right and left). - - - - * A value, from 0(none) to 1(all), specifying how much of the right input - * is played in the left speaker. - - - - * A value, from 0(none) to 1(all), specifying how much of the right input - * is played in the right speaker. - - - - * The volume, ranging from 0(silent) to 1(full volume). - - - - - - - - - { panning : 0, vol : 1 } - * Creates a SoundTransform object. - * - * @param vol The volume, ranging from 0(silent) to 1(full volume). - * @param panning The left-to-right panning of the sound, ranging from -1 - * (full pan left) to 1(full pan right). A value of 0 - * represents no panning(center). - - * The SoundTransform class contains properties for volume and panning. - - - - - - - - - - - - - - - - - - - - { height : 240, width : 320 } - - - - - - * The description string for the filter. - - - - * A list of file extensions. - - - - * A list of Macintosh file types. - - - - - - - - - { macType : null } - - - - - - - - * The creation date of the file on the local disk. - - - - * The Macintosh creator type of the file, which is only used in Mac OS versions prior to Mac OS X. - - - - * The ByteArray object representing the data from the loaded file after a successful call to the load() method. - - - - * The date that the file on the local disk was last modified. - - - - * The name of the file on the local disk. - - - - * The size of the file on the local disk in bytes. - - - - * The file type. - - - - - - - { typeFilter : null } - - - - - - - - - { defaultFileName : null } - - - - - - - - - { defaultFileName : null } - - - - - - - - - { testUpload : false, uploadDataFieldName : "Filedata" } - - - - - - - - * An array of FileReference objects. - - - - - - - { typeFilter : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { secure : false, localPath : null } - ? #` - * @param localPath The full or partial path to the SWF file that created the - * shared object, and that determines where the shared - * object will be stored locally. If you do not specify this - * parameter, the full path is used. - * @param secure Determines whether access to this shared object is - * restricted to SWF files that are delivered over an HTTPS - * connection. If your SWF file is delivered over HTTPS, - * this parameter's value has the following effects: - * - * * If this parameter is set to `true`, - * Flash Player creates a new secure shared object or gets a - * reference to an existing secure shared object. This - * secure shared object can be read from or written to only - * by SWF files delivered over HTTPS that call - * `SharedObject.getLocal()` with the - * `secure` parameter set to - * `true`. - * * If this parameter is set to `false`, - * Flash Player creates a new shared object or gets a - * reference to an existing shared object that can be read - * from or written to by SWF files delivered over non-HTTPS - * connections. - * - * - * If your SWF file is delivered over a non-HTTPS - * connection and you try to set this parameter to - * `true`, the creation of a new shared object - * (or the access of a previously created secure shared - * object) fails and `null` is returned. - * Regardless of the value of this parameter, the created - * shared objects count toward the total amount of disk - * space allowed for a domain. - * - * The following diagram shows the use of the - * `secure` parameter: - * @return A reference to a shared object that is persistent locally and is - * available only to the current client. If Flash Player can't create - * or find the shared object(for example, if `localPath` - * was specified but no such directory exists), this method throws an - * exception. - * @throws Error Flash Player cannot create the shared object for whatever - * reason. This error might occur is if persistent shared - * object creation and storage by third-party Flash content is - * prohibited(does not apply to local content). Users can - * prohibit third-party persistent shared objects on the Global - * Storage Settings panel of the Settings Manager, located at - * [http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html](http://www.adobe.com/support/documentation/en/flashplayer/help/settings_manager03.html).]]> - - - - - - - - - - { secure : false, persistence : false, remotePath : null } - - - - - * The collection of attributes assigned to the `data` property of - * the object; these attributes can be shared and stored. Each attribute can - * be an object of any ActionScript or JavaScript type - Array, Number, - * Boolean, ByteArray, XML, and so on. For example, the following lines - * assign values to various aspects of a shared object: - * - * For remote shared objects used with a server, all attributes of the - * `data` property are available to all clients connected to the - * shared object, and all attributes are saved if the object is persistent. - * If one client changes the value of an attribute, all clients now see the - * new value. - - - - - - * The current size of the shared object, in bytes. - * - * Flash calculates the size of a shared object by stepping through all of - * its data properties; the more data properties the object has, the longer - * it takes to estimate its size. Estimating object size can take significant - * processing time, so you may want to avoid using this method unless you - * have a specific need for it. - - - - * For local shared objects, purges all of the data and deletes the shared - * object from the disk. The reference to the shared object is still active, - * but its data properties are deleted. - * - * For remote shared objects used with Flash Media Server, - * `clear()` disconnects the object and purges all of the data. If - * the shared object is locally persistent, this method also deletes the - * shared object from the disk. The reference to the shared object is still - * active, but its data properties are deleted. - * - - - - - - - - - { params : null } - - - - - - - { minDiskSpace : 0 } - * Immediately writes a locally persistent shared object to a local file. If - * you don't use this method, Flash Player writes the shared object to a file - * when the shared object session ends - that is, when the SWF file is - * closed, when the shared object is garbage-collected because it no longer - * has any references to it, or when you call - * `SharedObject.clear()` or `SharedObject.close()`. - * - * If this method returns `SharedObjectFlushStatus.PENDING`, - * Flash Player displays a dialog box asking the user to increase the amount - * of disk space available to objects from this domain. To allow space for - * the shared object to grow when it is saved in the future, which avoids - * return values of `PENDING`, pass a value for - * `minDiskSpace`. When Flash Player tries to write the file, it - * looks for the number of bytes passed to `minDiskSpace`, instead - * of looking for enough space to save the shared object at its current size. - * - * - * For example, if you expect a shared object to grow to a maximum size of - * 500 bytes, even though it might start out much smaller, pass 500 for - * `minDiskSpace`. If Flash asks the user to allot disk space for - * the shared object, it asks for 500 bytes. After the user allots the - * requested amount of space, Flash won't have to ask for more space on - * future attempts to flush the object(as long as its size doesn't exceed - * 500 bytes). - * - * After the user responds to the dialog box, this method is called again. - * A `netStatus` event is dispatched with a `code` - * property of `SharedObject.Flush.Success` or - * `SharedObject.Flush.Failed`. - * - * @param minDiskSpace The minimum disk space, in bytes, that must be - * allotted for this object. - * @return Either of the following values: - * - * * `SharedObjectFlushStatus.PENDING`: The user has - * permitted local information storage for objects from this domain, - * but the amount of space allotted is not sufficient to store the - * object. Flash Player prompts the user to allow more space. To - * allow space for the shared object to grow when it is saved, thus - * avoiding a `SharedObjectFlushStatus.PENDING` return - * value, pass a value for `minDiskSpace`. - * * `SharedObjectFlushStatus.FLUSHED`: The shared - * object has been successfully written to a file on the local - * disk. - * - * @throws Error Flash Player cannot write the shared object to disk. This - * error might occur if the user has permanently disallowed - * local information storage for objects from this domain. - * - * **Note:** Local content can always write shared - * objects from third-party domains(domains other than the - * domain in the current browser address bar) to disk, even if - * writing of third-party shared objects to disk is - * disallowed. - - - - - - - - - - - - - - - - { value : null } - - - * The SharedObject class is used to read and store limited amounts of data on - * a user's computer or on a server. Shared objects offer real-time data - * sharing between multiple client SWF files and objects that are persistent - * on the local computer or remote server. Local shared objects are similar to - * browser cookies and remote shared objects are similar to real-time data - * transfer devices. To use remote shared objects, you need Adobe Flash Media - * Server. - * - * Use shared objects to do the following: - * - * - * * **Maintain local persistence**. This is the simplest way to use a - * shared object, and does not require Flash Media Server. For example, you - * can call `SharedObject.getLocal()` to create a shared object in - * an application, such as a calculator with memory. When the user closes the - * calculator, Flash Player saves the last value in a shared object on the - * user's computer. The next time the calculator is run, it contains the - * values it had previously. Alternatively, if you set the shared object's - * properties to `null` before the calculator application is - * closed, the next time the application runs, it opens without any values. - * Another example of maintaining local persistence is tracking user - * preferences or other data for a complex website, such as a record of which - * articles a user read on a news site. Tracking this information allows you - * to display articles that have already been read differently from new, - * unread articles. Storing this information on the user's computer reduces - * server load. - * * **Store and share data on Flash Media Server**. A shared object - * can store data on the server for other clients to retrieve. For example, - * call `SharedObject.getRemote()` to create a remote shared - * object, such as a phone list, that is persistent on the server. Whenever a - * client makes changes to the shared object, the revised data is available to - * all clients currently connected to the object or who later connect to it. - * If the object is also persistent locally, and a client changes data while - * not connected to the server, the data is copied to the remote shared object - * the next time the client connects to the object. - * * **Share data in real time**. A shared object can share data among - * multiple clients in real time. For example, you can open a remote shared - * object that stores a list of users connected to a chat room that is visible - * to all clients connected to the object. When a user enters or leaves the - * chat room, the object is updated and all clients that are connected to the - * object see the revised list of chat room users. - * - * - * To create a local shared object, call - * `SharedObject.getLocal()`. To create a remote shared object, - * call `SharedObject.getRemote()`. - * - * When an application closes, shared objects are _flushed_, or - * written to a disk. You can also call the `flush()` method to - * explicitly write data to a disk. - * - * **Local disk space considerations.** Local shared objects have some - * limitations that are important to consider as you design your application. - * Sometimes SWF files may not be allowed to write local shared objects, and - * sometimes the data stored in local shared objects can be deleted without - * your knowledge. Flash Player users can manage the disk space that is - * available to individual domains or to all domains. When users decrease the - * amount of disk space available, some local shared objects may be deleted. - * Flash Player users also have privacy controls that can prevent third-party - * domains(domains other than the domain in the current browser address bar) - * from reading or writing local shared objects. - * - * **Note**: SWF files that are stored and run on a local computer, not - * from a remote server, can always write third-party shared objects to disk. - * For more information about third-party shared objects, see the - * [Global Storage Settings panel](http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html) - * in Flash Player Help. - * - * It's a good idea to check for failures related to the amount of disk - * space and to user privacy controls. Perform these checks when you call - * `getLocal()` and `flush()`: - * - * * `SharedObject.getLocal()` - Flash Player throws an - * exception when a call to this method fails, such as when the user has - * disabled third-party shared objects and the domain of your SWF file does - * not match the domain in the browser address bar. - * * `SharedObject.flush()` - Flash Player throws an - * exception when a call to this method fails. It returns - * `SharedObjectFlushStatus.FLUSHED` when it succeeds. It returns - * `SharedObjectFlushStatus.PENDING` when additional storage space - * is needed. Flash Player prompts the user to allow an increase in storage - * space for locally saved information. Thereafter, the `netStatus` - * event is dispatched with an information object indicating whether the flush - * failed or succeeded. - * - * - * - * If your SWF file attempts to create or modify local shared objects, make - * sure that your SWF file is at least 215 pixels wide and at least 138 pixels - * high(the minimum dimensions for displaying the dialog box that prompts - * users to increase their local shared object storage limit). If your SWF - * file is smaller than these dimensions and an increase in the storage limit - * is required, `SharedObject.flush()` fails, returning - * `SharedObjectFlushedStatus.PENDING` and dispatching the - * `netStatus` event. - * - * **Remote shared objects.** With Flash Media Server, you can create - * and use remote shared objects, that are shared in real-time by all clients - * connected to your application. When one client changes a property of a - * remote shared object, the property is changed for all connected clients. - * You can use remote shared objects to synchronize clients, for example, - * users in a multi-player game. - * - * Each remote shared object has a `data` property which is an - * Object with properties that store data. Call `setProperty()` to - * change an property of the data object. The server updates the properties, - * dispatches a `sync` event, and sends the properties back to the - * connected clients. - * - * You can choose to make remote shared objects persistent on the client, - * the server, or both. By default, Flash Player saves locally persistent - * remote shared objects up to 100K in size. When you try to save a larger - * object, Flash Player displays the Local Storage dialog box, which lets the - * user allow or deny local storage for the shared object. Make sure your - * Stage size is at least 215 by 138 pixels; this is the minimum size Flash - * requires to display the dialog box. - * - * If the user selects Allow, the server saves the shared object and - * dispatches a `netStatus` event with a `code` property - * of `SharedObject.Flush.Success`. If the user select Deny, the - * server does not save the shared object and dispatches a - * `netStatus` event with a `code` property of - * `SharedObject.Flush.Failed`. - * - * @event asyncError Dispatched when an exception is thrown asynchronously - - * that is, from native asynchronous code. - * @event netStatus Dispatched when a SharedObject instance is reporting its - * status or error condition. The `netStatus` - * event contains an `info` property, which is an - * information object that contains specific information - * about the event, such as whether a connection attempt - * succeeded or whether the shared object was successfully - * written to the local disk. - * @event sync Dispatched when a remote shared object has been updated - * by the server. - - - - - - * The SharedObjectFlushStatus class provides values for the code returned - * from a call to the `SharedObject.flush()` method. - - - - - - cast 0 - - - - * Indicates that the flush completed successfully. - - - - - cast 1 - - - - * Indicates that the user is being prompted to increase disk space for the - * shared object before the flush can occur. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Indicates that the flush completed successfully. - - - - - cast 1 - - - - * Indicates that the user is being prompted to increase disk space for the - * shared object before the flush can occur. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { port : 0, host : null } - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { port : 0, host : null } - - - - - - - * Indicates the number of bytes that have been loaded thus far during the - * load operation. - - - - * Indicates the total number of bytes in the downloaded data. This property - * contains 0 while the load operation is in progress and is populated when - * the operation is complete. Also, a missing Content-Length header will - * result in bytesTotal being indeterminate. - - - - * The data received from the load operation. This property is populated only - * when the load operation is complete. The format of the data depends on the - * setting of the `dataFormat` property: - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.TEXT`, the received data is a string - * containing the text of the loaded file. - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.BINARY`, the received data is a ByteArray - * object containing the raw binary data. - * - * If the `dataFormat` property is - * `URLLoaderDataFormat.VARIABLES`, the received data is a - * URLVariables object containing the URL-encoded variables. - - - - * Controls whether the downloaded data is received as text - * (`URLLoaderDataFormat.TEXT`), raw binary data - * (`URLLoaderDataFormat.BINARY`), or URL-encoded variables - * (`URLLoaderDataFormat.VARIABLES`). - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.TEXT`, the received data is a string - * containing the text of the loaded file. - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.BINARY`, the received data is a ByteArray - * object containing the raw binary data. - * - * If the value of the `dataFormat` property is - * `URLLoaderDataFormat.VARIABLES`, the received data is a - * URLVariables object containing the URL-encoded variables. - * - * @default URLLoaderDataFormat.TEXT - - - - * Closes the load operation in progress. Any load operation in progress is - * immediately terminated. If no URL is currently being streamed, an invalid - * stream error is thrown. - * - - - - - - - * Sends and loads data from the specified URL. The data can be received as - * text, raw binary data, or URL-encoded variables, depending on the value - * you set for the `dataFormat` property. Note that the default - * value of the `dataFormat` property is text. If you want to send - * data to the specified URL, you can set the `data` property in - * the URLRequest object. - * - * **Note:** If a file being loaded contains non-ASCII characters(as - * found in many non-English languages), it is recommended that you save the - * file with UTF-8 or UTF-16 encoding as opposed to a non-Unicode format like - * ASCII. - * - * A SWF file in the local-with-filesystem sandbox may not load data - * from, or provide data to, a resource that is in the network sandbox. - * - * By default, the calling SWF file and the URL you load must be in - * exactly the same domain. For example, a SWF file at www.adobe.com can load - * data only from sources that are also at www.adobe.com. To load data from a - * different domain, place a URL policy file on the server hosting the - * data. - * - * You cannot connect to commonly reserved ports. For a complete list of - * blocked ports, see "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - * - * For more information related to security, see the Flash Player - * Developer Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @param request A URLRequest object specifying the URL to download. - * @throws ArgumentError `URLRequest.requestHeader` objects may - * not contain certain prohibited HTTP request headers. - * For more information, see the URLRequestHeader class - * description. - * @throws MemoryError This error can occur for the following reasons: 1) - * Flash Player or AIR cannot convert the - * `URLRequest.data` parameter from UTF8 to - * MBCS. This error is applicable if the URLRequest - * object passed to `load()` is set to - * perform a `GET` operation and if - * `System.useCodePage` is set to - * `true`. 2) Flash Player or AIR cannot - * allocate memory for the `POST` data. This - * error is applicable if the URLRequest object passed - * to `load` is set to perform a - * `POST` operation. - * @throws SecurityError Local untrusted files may not communicate with the - * Internet. This may be worked around by reclassifying - * this file as local-with-networking or trusted. - * @throws SecurityError You are trying to connect to a commonly reserved - * port. For a complete list of blocked ports, see - * "Restricting Networking APIs" in the _ActionScript - * 3.0 Developer's Guide_. - * @throws TypeError The value of the request parameter or the - * `URLRequest.url` property of the - * URLRequest object passed are `null`. - * @event complete Dispatched after data has loaded successfully. - * @event httpResponseStatus Dispatched if a call to the `load()` - * method attempts to access data over HTTP and - * Adobe AIR is able to detect and return the - * status code for the request. - * @event httpStatus If access is over HTTP, and the current Flash - * Player environment supports obtaining status - * codes, you may receive these events in addition - * to any `complete` or - * `error` event. - * @event ioError The load operation could not be completed. - * @event open Dispatched when a load operation commences. - * @event progress Dispatched when data is received as the download - * operation progresses. - * @event securityError A load operation attempted to retrieve data from - * a server outside the caller's security sandbox. - * This may be worked around using a policy file on - * the server. - * @event securityError A load operation attempted to load a SWZ file(a - * Adobe platform component), but the certificate - * is invalid or the digest does not match the - * component. - - - - - - - { request : null } - * Creates a URLLoader object. - * - * @param request A URLRequest object specifying the URL to download. If this - * parameter is omitted, no load operation begins. If - * specified, the load operation begins immediately(see the - * `load` entry for more information). - - * The URLLoader class downloads data from a URL as text, binary data, or - * URL-encoded variables. It is useful for downloading text files, XML, or - * other information to be used in a dynamic, data-driven application. - * - * A URLLoader object downloads all of the data from a URL before making it - * available to code in the applications. It sends out notifications about the - * progress of the download, which you can monitor through the - * `bytesLoaded` and `bytesTotal` properties, as well as - * through dispatched events. - * - * When loading very large video files, such as FLV's, out-of-memory errors - * may occur. - * - * When you use this class in Flash Player and in AIR application content - * in security sandboxes other than then application security sandbox, - * consider the following security model: - * - * - * * A SWF file in the local-with-filesystem sandbox may not load data - * from, or provide data to, a resource that is in the network sandbox. - * * By default, the calling SWF file and the URL you load must be in - * exactly the same domain. For example, a SWF file at www.adobe.com can load - * data only from sources that are also at www.adobe.com. To load data from a - * different domain, place a URL policy file on the server hosting the - * data. - * - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - * - * @event complete Dispatched after all the received data is decoded - * and placed in the data property of the URLLoader - * object. The received data may be accessed once - * this event has been dispatched. - * @event httpResponseStatus Dispatched if a call to the load() method - * attempts to access data over HTTP, and Adobe AIR - * is able to detect and return the status code for - * the request. - * @event httpStatus Dispatched if a call to URLLoader.load() attempts - * to access data over HTTP. For content running in - * Flash Player, this event is only dispatched if - * the current Flash Player environment is able to - * detect and return the status code for the - * request.(Some browser environments may not be - * able to provide this information.) Note that the - * `httpStatus` event(if any) is sent - * before(and in addition to) any - * `complete` or `error` - * event. - * @event ioError Dispatched if a call to URLLoader.load() results - * in a fatal error that terminates the download. - * @event open Dispatched when the download operation commences - * following a call to the - * `URLLoader.load()` method. - * @event progress Dispatched when data is received as the download - * operation progresses. - * - * Note that with a URLLoader object, it is not - * possible to access the data until it has been - * received completely. So, the progress event only - * serves as a notification of how far the download - * has progressed. To access the data before it's - * entirely downloaded, use a URLStream object. - * @event securityError Dispatched if a call to URLLoader.load() attempts - * to load data from a server outside the security - * sandbox. Also dispatched if a call to - * `URLLoader.load()` attempts to load a - * SWZ file and the certificate is invalid or the - * digest string does not match the component. - - - - - - * The URLLoaderDataFormat class provides values that specify how downloaded - * data is received. - - - - - - cast 0 - - - - * Specifies that downloaded data is received as raw binary data. - - - - - cast 1 - - - - * Specifies that downloaded data is received as text. - - - - - cast 2 - - - - * Specifies that downloaded data is received as URL-encoded variables. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that downloaded data is received as raw binary data. - - - - - cast 1 - - - - * Specifies that downloaded data is received as text. - - - - - cast 2 - - - - * Specifies that downloaded data is received as URL-encoded variables. - - - - - - - - - - - - - - - - - - - - - - - - - - - * The MIME content type of the content in the the `data` - * property. - * - * The default value is - * `application/x-www-form-urlencoded`. - * - * **Note**:The `FileReference.upload()`, - * `FileReference.download()`, and `HTMLLoader.load()` - * methods do not support the `URLRequest.contentType` - * property. - * - * When sending a POST request, the values of the `contentType` - * and `data` properties must correspond properly. The value of - * the `contentType` property instructs servers on how to - * interpret the value of the `data` property. - * - * - * * If the value of the `data` property is a URLVariables - * object, the value of `contentType` must be - * `application/x-www-form-urlencoded`. - * * If the value of the `data` property is any other type, - * the value of `contentType` should indicate the type of the POST - * data that will be sent(which is the binary or string data contained in - * the value of the `data` property). - * * For `FileReference.upload()`, the Content-Type of the - * request is set automatically to `multipart/form-data`, and the - * value of the `contentType` property is ignored. - * - * - * In Flash Player 10 and later, if you use a multipart Content-Type(for - * example "multipart/form-data") that contains an upload(indicated by a - * "filename" parameter in a "content-disposition" header within the POST - * body), the POST operation is subject to the security rules applied to - * uploads: - * - * - * * The POST operation must be performed in response to a user-initiated - * action, such as a mouse click or key press. - * * If the POST operation is cross-domain(the POST target is not on the - * same server as the SWF file that is sending the POST request), the target - * server must provide a URL policy file that permits cross-domain - * access. - * - * - * Also, for any multipart Content-Type, the syntax must be valid - * (according to the RFC2046 standards). If the syntax appears to be invalid, - * the POST operation is subject to the security rules applied to - * uploads. - - - - * An object containing data to be transmitted with the URL request. - * - * This property is used in conjunction with the `method` - * property. When the value of `method` is `GET`, the - * value of `data` is appended to the value of - * `URLRequest.url`, using HTTP query-string syntax. When the - * `method` value is `POST`(or any value other than - * `GET`), the value of `data` is transmitted in the - * body of the HTTP request. - * - * The URLRequest API offers binary `POST` support and support - * for URL-encoded variables, as well as support for strings. The data object - * can be a ByteArray, URLVariables, or String object. - * - * The way in which the data is used depends on the type of object - * used: - * - * - * * If the object is a ByteArray object, the binary data of the - * ByteArray object is used as `POST` data. For `GET`, - * data of ByteArray type is not supported. Also, data of ByteArray type is - * not supported for `FileReference.upload()` and - * `FileReference.download()`. - * * If the object is a URLVariables object and the method is - * `POST`, the variables are encoded using - * _x-www-form-urlencoded_ format and the resulting string is used as - * `POST` data. An exception is a call to - * `FileReference.upload()`, in which the variables are sent as - * separate fields in a `multipart/form-data` post. - * * If the object is a URLVariables object and the method is - * `GET`, the URLVariables object defines variables to be sent - * with the URLRequest object. - * * Otherwise, the object is converted to a string, and the string is - * used as the `POST` or `GET` data. - * - * - * This data is not sent until a method, such as - * `navigateToURL()` or `FileReference.upload()`, uses - * the URLRequest object. - * - * **Note**: The value of `contentType` must correspond to - * the type of data in the `data` property. See the note in the - * description of the `contentType` property. - - - - - - - * Controls the HTTP form submission method. - * - * For SWF content running in Flash Player(in the browser), this property - * is limited to GET or POST operations, and valid values are - * `URLRequestMethod.GET` or - * `URLRequestMethod.POST`. - * - * For content running in Adobe AIR, you can use any string value if the - * content is in the application security sandbox. Otherwise, as with content - * running in Flash Player, you are restricted to using GET or POST - * operations. - * - * For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - * - * **Note:** If running in Flash Player and the referenced form has no - * body, Flash Player automatically uses a GET operation, even if the method - * is set to `URLRequestMethod.POST`. For this reason, it is - * recommended to always include a "dummy" body to ensure that the correct - * method is used. - * - * @default URLRequestMethod.GET - * @throws ArgumentError If the `value` parameter is not - * `URLRequestMethod.GET` or - * `URLRequestMethod.POST`. - - - - * The array of HTTP request headers to be appended to the HTTP request. The - * array is composed of URLRequestHeader objects. Each object in the array - * must be a URLRequestHeader object that contains a name string and a value - * string, as follows: - * - * Flash Player and the AIR runtime impose certain restrictions on request - * headers; for more information, see the URLRequestHeader class - * description. - * - * Not all methods that accept URLRequest parameters support the - * `requestHeaders` property, consult the documentation for the - * method you are calling. For example, the - * `FileReference.upload()` and - * `FileReference.download()` methods do not support the - * `URLRequest.requestHeaders` property. - * - * Due to browser limitations, custom HTTP request headers are only - * supported for `POST` requests, not for `GET` - * requests. - - - - - - - - - - - - { url : null } - * Creates a URLRequest object. If `System.useCodePage` is - * `true`, the request is encoded using the system code page, - * rather than Unicode. If `System.useCodePage` is - * `false`, the request is encoded using Unicode, rather than the - * system code page. - * - * @param url The URL to be requested. You can set the URL later by using the - * `url` property. - - * The URLRequest class captures all of the information in a single HTTP - * request. URLRequest objects are passed to the `load()` methods - * of the Loader, URLStream, and URLLoader classes, and to other loading - * operations, to initiate URL downloads. They are also passed to the - * `upload()` and `download()` methods of the - * FileReference class. - * - * A SWF file in the local-with-filesystem sandbox may not load data from, - * or provide data to, a resource that is in the network sandbox. - * - * By default, the calling SWF file and the URL you load must be in the - * same domain. For example, a SWF file at www.adobe.com can load data only - * from sources that are also at www.adobe.com. To load data from a different - * domain, place a URL policy file on the server hosting the data. - * - * However, in Adobe AIR, content in the application security sandbox - * (content installed with the AIR application) is not restricted by these - * security limitations. For content running in Adobe AIR, files in the - * application security sandbox can access URLs using any of the following URL - * schemes: - * - * - * * `http` and `https` - * * `file` - * * `app-storage` - * * `app` - * - * - * Content running in Adobe AIR that is not in the application security - * sandbox observes the same restrictions as content running in the browser - * (in Flash Player), and loading is governed by the content's domain and any - * permissions granted in URL policy files. - * - * For more information related to security, see the Flash Player Developer - * Center Topic: [Security](http://www.adobe.com/go/devnet_security_en). - - - - - - - - - - - - * An HTTP request header name(such as `Content-Type` or - * `SOAPAction`). - - - - * The value associated with the `name` property(such as - * `text/plain`). - - - - - - - - { value : "", name : "" } - * Creates a new URLRequestHeader object that encapsulates a single HTTP - * request header. URLRequestHeader objects are used in the - * `requestHeaders` property of the URLRequest class. - * - * @param name An HTTP request header name(such as - * `Content-Type` or `SOAPAction`). - * @param value The value associated with the `name` property - * (such as `text/plain`). - - ® AIR®, content in the application - * security sandbox(such as content installed with the AIR application) can - * use any request headers, without error. However, for content running in - * Adobe AIR that is in a different security sandbox, or for content running - * in Flash® Player, using following request headers cause a - * runtime error to be thrown, and the restricted terms are not case-sensitive - * (for example, `Get`, `get`, and `GET` are - * each not allowed): - * - * In Flash Player and in Adobe AIR content outside of the application - * security sandbox, the following request headers cannot be used, and the - * restricted terms are not case-sensitive(for example, `Get`, - * `get`, and `GET` are all not allowed). Also, - * hyphenated terms apply if an underscore character is used(for example, - * both `Content-Length` and `Content_Length` are not - * allowed): - * - * `Accept-Charset`, `Accept-Encoding`, - * `Accept-Ranges`, `Age`, `Allow`, - * `Allowed`, `Authorization`, `Charge-To`, - * `Connect`, `Connection`, `Content-Length`, - * `Content-Location`, `Content-Range`, - * `Cookie`, `Date`, `Delete`, - * `ETag`, `Expect`, `Get`, - * `Head`, `Host`, `If-Modified-Since`, - * `Keep-Alive`, `Last-Modified`, `Location`, - * `Max-Forwards`, `Options`, `Origin`, - * `Post`, `Proxy-Authenticate`, - * `Proxy-Authorization`, `Proxy-Connection`, - * `Public`, `Put`, `Range`, - * `Referer`, `Request-Range`, `Retry-After`, - * `Server`, `TE`, `Trace`, - * `Trailer`, `Transfer-Encoding`, `Upgrade`, - * `URI`, `User-Agent`, `Vary`, - * `Via`, `Warning`, `WWW-Authenticate`, - * `x-flash-version`. - * - * URLRequestHeader objects are restricted in length. If the cumulative - * length of a URLRequestHeader object(the length of the `name` - * property plus the `value` property) or an array of - * URLRequestHeader objects used in the `URLRequest.requestHeaders` - * property exceeds the acceptable length, an exception is thrown. - * - * Content running in Adobe AIR sets the `ACCEPT` header to the - * following, unless you specify a setting for the `ACCEPT` header - * in the `requestHeaders` property of the URLRequest class: - * `text/xml, application/xml, application/xhtml+xml, text/html;q=0.9, - * text/plain;q=0.8, image/png, application/x-shockwave-flash, - * video/mp4;q=0.9, flv-application/octet-stream;q=0.8, video/x-flv;q=0.7, - * audio/mp4, ~~/~~;q=0.5` - * - * Not all methods that accept URLRequest parameters support the - * `requestHeaders` property, consult the documentation for the - * method you are calling. For example, the - * `FileReference.upload()` and - * `FileReference.download()` methods do not support the - * `URLRequest.requestHeaders` property. - * - * Due to browser limitations, custom HTTP request headers are only - * supported for `POST` requests, not for `GET` - * requests.]]> - - - - - - - * The URLRequestMethod class provides values that specify whether the - * URLRequest object should use the `POST` method or the - * `GET` method when sending data to a server. - - - - - - cast "DELETE" - - - - * Specifies that the URLRequest object is a `DELETE`. - - - - - cast "GET" - - - - * Specifies that the URLRequest object is a `GET`. - - - - - cast "HEAD" - - - - * Specifies that the URLRequest object is a `HEAD`. - - - - - cast "OPTIONS" - - - - * Specifies that the URLRequest object is `OPTIONS`. - - - - - cast "POST" - - - - * Specifies that the URLRequest object is a `POST`. - * - * _Note:_ For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - - - - - cast "PUT" - - - - * Specifies that the URLRequest object is a `PUT`. - - - - - - - - - - - - cast "DELETE" - - - - * Specifies that the URLRequest object is a `DELETE`. - - - - - cast "GET" - - - - * Specifies that the URLRequest object is a `GET`. - - - - - cast "HEAD" - - - - * Specifies that the URLRequest object is a `HEAD`. - - - - - cast "OPTIONS" - - - - * Specifies that the URLRequest object is `OPTIONS`. - - - - - cast "POST" - - - - * Specifies that the URLRequest object is a `POST`. - * - * _Note:_ For content running in Adobe AIR, when using the - * `navigateToURL()` function, the runtime treats a URLRequest - * that uses the POST method(one that has its `method` property - * set to `URLRequestMethod.POST`) as using the GET method. - - - - - cast "PUT" - - - - * Specifies that the URLRequest object is a `PUT`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, offset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - hide - - - - - - - - - - hide - - - - - - - - - - - * Converts the variable string to properties of the specified URLVariables - * object. - * - * This method is used internally by the URLVariables events. Most users - * do not need to call this method directly. - * - * @param source A URL-encoded query string containing name/value pairs. - * @throws Error The source parameter must be a URL-encoded query string - * containing name/value pairs. - - - - * Returns a string containing all enumerable variables, in the MIME content - * encoding _application/x-www-form-urlencoded_. - * - * @return A URL-encoded string containing name/value pairs. - - - - - - - { source : null } - * Creates a new URLVariables object. You pass URLVariables objects to the - * `data` property of URLRequest objects. - * - * If you call the URLVariables constructor with a string, the - * `decode()` method is automatically called to convert the string - * to properties of the URLVariables object. - * - * @param source A URL-encoded string containing name/value pairs. - - * The URLVariables class allows you to transfer variables between an - * application and a server. Use URLVariables objects with methods of the - * URLLoader class, with the `data` property of the URLRequest - * class, and with flash.net package functions. - - - - - - - - - - - - - - - - - - - - - - - { port : 80, host : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The `isSupported` property is set to `true` if the - * accelerometer sensor is available on the device, otherwise it is set to - * `false`. - - - - * Specifies whether the user has denied access to the accelerometer - * (`true`) or allowed access(`false`). When this - * value changes, a `status` event is dispatched. - - - - - - - * The `setRequestedUpdateInterval` method is used to set the - * desired time interval for updates. The time interval is measured in - * milliseconds. The update interval is only used as a hint to conserve the - * battery power. The actual time between acceleration updates may be greater - * or lesser than this value. Any change in the update interval affects all - * registered listeners. You can use the Accelerometer class without calling - * the `setRequestedUpdateInterval()` method. In this case, the - * application receives updates based on the device's default interval. - * - * @param interval The requested update interval. If `interval` is - * set to 0, then the minimum supported update interval is - * used. - * @throws ArgumentError The specified `interval` is less than - * zero. - - - - * Creates a new Accelerometer instance. - - * The Accelerometer class dispatches events based on activity detected by the - * device's motion sensor. This data represents the device's location or - * movement along a 3-dimensional axis. When the device moves, the sensor - * detects this movement and returns acceleration data. The Accelerometer - * class provides methods to query whether or not accelerometer is supported, - * and also to set the rate at which acceleration events are dispatched. - * - * **Note:** Use the `Accelerometer.isSupported` property to - * test the runtime environment for the ability to use this feature. While the - * Accelerometer class and its members are accessible to the Runtime Versions - * listed for each API entry, the current environment for the runtime - * determines the availability of this feature. For example, you can compile - * code using the Accelerometer class properties for Flash Player 10.1, but - * you need to use the `Accelerometer.isSupported` property to test - * for the availability of the Accelerometer feature in the current deployment - * environment for the Flash Player runtime. If - * `Accelerometer.isSupported` is `true` at runtime, - * then Accelerometer support currently exists. - * - * _AIR profile support:_ This feature is supported only on mobile - * devices. It is not supported on desktop or AIR for TV devices. See - * [AIR Profile Support](http://help.adobe.com/en_US/air/build/WS144092a96ffef7cc16ddeea2126bb46b82f-8000.html) - * for more information regarding API support across - * multiple profiles. - * - * @event status Dispatched when an accelerometer changes its status. - * - * **Note:** On some devices, the accelerometer is always - * available. On such devices, an Accelerometer object never - * dispatches a `status` event. - * @event update The `update` event is dispatched in response to - * updates from the accelerometer sensor. The event is - * dispatched in the following circumstances: - * - * - * - * * When a new listener function is attached through - * `addEventListener()`, this event is delivered once - * to all the registered listeners for providing the current - * value of the accelerometer. - * * Whenever accelerometer updates are obtained from the - * platform at device determined intervals. - * * Whenever the application misses a change in the - * accelerometer(for example, the runtime is resuming after - * being idle). - * - * - - - - - - - - - - - - - - - - - - { parentDomain : null } - - - - - - - * Specifies whether access to the user's camera and microphone has been - * administratively prohibited(`true`) or allowed - * (`false`). The server string is `AVD`. - * - * For content in Adobe AIR™, this property applies only to content in - * security sandboxes other than the application security sandbox. Content in - * the application security sandbox can always access the user's camera and - * microphone. - - - - * Specifies the current CPU architecture. The `cpuArchitecture` - * property can return the following strings: "`PowerPC`", - * "`x86`", "`SPARC`", and "`ARM`". The - * server string is `ARCH`. - - - - * Specifies whether the system supports(`true`) or does not - * support(`false`) communication with accessibility aids. The - * server string is `ACC`. - - - - * Specifies whether the system has audio capabilities. This property is - * always `true`. The server string is `A`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) encode an audio stream, such as that coming from a - * microphone. The server string is `AE`. - - - - * Specifies whether the system supports(`true`) or does not - * support(`false`) embedded video. The server string is - * `EV`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) have an input method editor(IME) installed. The - * server string is `IME`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) have an MP3 decoder. The server string is - * `MP3`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support printing. The server string is - * `PR`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support the development of screen broadcast - * applications to be run through Flash Media Server. The server string is - * `SB`. - - - - * Specifies whether the system does(`true`) or does not - * (`false`) support the playback of screen broadcast applications - * that are being run through Flash Media Server. The server string is - * `SP`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) play streaming audio. The server string is - * `SA`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) play streaming video. The server string is - * `SV`. - - - - * Specifies whether the system supports native SSL sockets through - * NetConnection(`true`) or does not(`false`). The - * server string is `TLS`. - - - - * Specifies whether the system can(`true`) or cannot - * (`false`) encode a video stream, such as that coming from a web - * camera. The server string is `VE`. - - - - * Specifies whether the system is a special debugging version - * (`true`) or an officially released version - * (`false`). The server string is `DEB`. This property - * is set to `true` when running in the debug version of Flash - * Player or the AIR Debug Launcher(ADL). - - - - * Specifies whether the Flash runtime is embedded in a PDF file that is open - * in Acrobat 9.0 or higher(`true`) or not(`false`). - - - - * Specifies the language code of the system on which the content is running. - * The language is specified as a lowercase two-letter language code from ISO - * 639-1. For Chinese, an additional uppercase two-letter country code from - * ISO 3166 distinguishes between Simplified and Traditional Chinese. The - * languages codes are based on the English names of the language: for - * example, `hu` specifies Hungarian. - * - * On English systems, this property returns only the language code - * (`en`), not the country code. On Microsoft Windows systems, - * this property returns the user interface(UI) language, which refers to - * the language used for all menus, dialog boxes, error messages, and help - * files. The following table lists the possible values: - * - * _Note:_ The value of `Capabilities.language` property - * is limited to the possible values on this list. Because of this - * limitation, Adobe AIR applications should use the first element in the - * `Capabilities.languages` array to determine the primary user - * interface language for the system. - * - * The server string is `L`. - - - - * Specifies whether read access to the user's hard disk has been - * administratively prohibited(`true`) or allowed - * (`false`). For content in Adobe AIR, this property applies only - * to content in security sandboxes other than the application security - * sandbox.(Content in the application security sandbox can always read from - * the file system.) If this property is `true`, Flash Player - * cannot read files(including the first file that Flash Player launches - * with) from the user's hard disk. If this property is `true`, - * AIR content outside of the application security sandbox cannot read files - * from the user's hard disk. For example, attempts to read a file on the - * user's hard disk using load methods will fail if this property is set to - * `true`. - * - * Reading runtime shared libraries is also blocked if this property is - * set to `true`, but reading local shared objects is allowed - * without regard to the value of this property. - * - * The server string is `LFD`. - - - - * Specifies the manufacturer of the running version of Flash Player or the - * AIR runtime, in the format `"Adobe` - * `_OSName_"`. The value for `_OSName_` - * could be `"Windows"`, `"Macintosh"`, - * `"Linux"`, or another operating system name. The server string - * is `M`. - * - * Do _not_ use `Capabilities.manufacturer` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - - - - * Retrieves the highest H.264 Level IDC that the client hardware supports. - * Media run at this level are guaranteed to run; however, media run at the - * highest level might not run with the highest quality. This property is - * useful for servers trying to target a client's capabilities. Using this - * property, a server can determine the level of video to send to the client. - * - * - * The server string is `ML`. - - - - * Specifies the current operating system. The `os` property can - * return the following strings: - * - * The server string is `OS`. - * - * Do _not_ use `Capabilities.os` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - - - - * Specifies the pixel aspect ratio of the screen. The server string is - * `AR`. - - - - or in test mode - * * `"PlugIn"` for the Flash Player browser plug-in(and for - * SWF content loaded by an HTML page in an AIR application) - * * `"StandAlone"` for the stand-alone Flash Player - * - * - * The server string is `PT`.]]> - - - - * Specifies the screen color. This property can have the value - * `"color"`, `"gray"`(for grayscale), or - * `"bw"`(for black and white). The server string is - * `COL`. - - - - * Specifies the dots-per-inch(dpi) resolution of the screen, in pixels. The - * server string is `DP`. - - - - * Specifies the maximum horizontal resolution of the screen. The server - * string is `R`(which returns both the width and height of the - * screen). This property does not update with a user's screen resolution and - * instead only indicates the resolution at the time Flash Player or an Adobe - * AIR application started. Also, the value only specifies the primary - * screen. - - - - * Specifies the maximum vertical resolution of the screen. The server string - * is `R`(which returns both the width and height of the screen). - * This property does not update with a user's screen resolution and instead - * only indicates the resolution at the time Flash Player or an Adobe AIR - * application started. Also, the value only specifies the primary screen. - - - - - - - - * Specifies whether the system supports running 32-bit processes. The server - * string is `PR32`. - - - - * Specifies whether the system supports running 64-bit processes. The server - * string is `PR64`. - - - - * Specifies the type of touchscreen supported, if any. Values are defined in - * the flash.system.TouchscreenType class. - - - - ® AIR® platform - * and version information. The format of the version number is: _platform - * majorVersion,minorVersion,buildNumber,internalBuildNumber_. Possible - * values for _platform_ are `"WIN"`, ` `"MAC"`, - * `"LNX"`, and `"AND"`. Here are some examples of - * version information: `WIN 9,0,0,0 // Flash - * Player 9 for Windows MAC 7,0,25,0 // Flash Player 7 for Macintosh LNX - * 9,0,115,0 // Flash Player 9 for Linux AND 10,2,150,0 // Flash Player 10 - * for Android` - * - * Do _not_ use `Capabilities.version` to determine a - * capability based on the operating system if a more specific capability - * property exists. Basing a capability on the operating system is a bad - * idea, since it can lead to problems if an application does not consider - * all potential target operating systems. Instead, use the property - * corresponding to the capability for which you are testing. For more - * information, see the Capabilities class description. - * - * The server string is `V`.]]> - - - - - - * The Capabilities class provides properties that describe the system and - * runtime that are hosting the application. For example, a mobile phone's - * screen might be 100 square pixels, black and white, whereas a PC screen - * might be 1000 square pixels, color. By using the Capabilities class to - * determine what capabilities the client has, you can provide appropriate - * content to as many users as possible. When you know the device's - * capabilities, you can tell the server to send the appropriate SWF files or - * tell the SWF file to alter its presentation. - * - * However, some capabilities of Adobe AIR are not listed as properties in - * the Capabilities class. They are properties of other classes: - * - * - * There is also a `WD` server string that specifies whether - * windowless mode is disabled. Windowless mode can be disabled in Flash - * Player due to incompatibility with the web browser or to a user setting in - * the mms.cfg file. There is no corresponding Capabilities property. - * - * All properties of the Capabilities class are read-only. - - - - - - - - - - - - - - - - { securityDomain : null, applicationDomain : null, checkPolicyFile : false } - - - - - - "localTrusted" - - - - "localWithFile" - - - - "localWithNetwork" - - - - "remote" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The amount of memory(in bytes) currently in use that has been directly - * allocated by Flash Player or AIR. - * - * This property does not return _all_ memory used by an Adobe AIR - * application or by the application(such as a browser) containing Flash - * Player content. The browser or operating system may consume other memory. - * The `System.privateMemory` property reflects _all_ memory - * used by an application. - * - * If the amount of memory allocated is greater than the maximum value for - * a uint object(`uint.MAX_VALUE`, or 4,294,967,295), then this - * property is set to 0. The `System.totalMemoryNumber` property - * allows larger values. - - - - * A Boolean value that determines which code page to use to interpret - * external text files. When the property is set to `false`, - * external text files are interpretted as Unicode.(These files must be - * encoded as Unicode when you save them.) When the property is set to - * `true`, external text files are interpretted using the - * traditional code page of the operating system running the application. The - * default value of `useCodePage` is `false`. - * - * Text that you load as an external file(using - * `Loader.load()`, the URLLoader class or URLStream) must have - * been saved as Unicode in order for the application to recognize it as - * Unicode. To encode external files as Unicode, save the files in an - * application that supports Unicode, such as Notepad on Windows. - * - * If you load external text files that are not Unicode-encoded, set - * `useCodePage` to `true`. Add the following as the - * first line of code of the file that is loading the data(for Flash - * Professional, add it to the first frame): - * `System.useCodePage = true;` - * - * When this code is present, the application interprets external text - * using the traditional code page of the operating system. For example, this - * is generally CP1252 for an English Windows operating system and Shift-JIS - * for a Japanese operating system. - * - * If you set `useCodePage` to `true`, Flash Player - * 6 and later treat text as Flash Player 5 does.(Flash Player 5 treated all - * text as if it were in the traditional code page of the operating system - * running the player.) - * - * If you set `useCodePage` to `true`, remember that - * the traditional code page of the operating system running the application - * must include the characters used in your external text file in order to - * display your text. For example, if you load an external text file that - * contains Chinese characters, those characters cannot display on a system - * that uses the CP1252 code page because that code page does not include - * Chinese characters. - * - * To ensure that users on all platforms can view external text files used - * in your application, you should encode all external text files as Unicode - * and leave `useCodePage` set to `false`. This way, - * the application(Flash Player 6 and later, or AIR) interprets the text as - * Unicode. - - - - - - - - * Closes Flash Player. - * - * _For the standalone Flash Player debugger version only._ - * - * AIR applications should call the `NativeApplication.exit()` - * method to exit the application. - * - * @param code A value to pass to the operating system. Typically, if the - * process exits normally, the value is 0. - - - - * Forces the garbage collection process. - * - * _For the Flash Player debugger version and AIR applications only._ - * In an AIR application, the `System.gc()` method is only enabled - * in content running in the AIR Debug Launcher(ADL) or, in an installed - * applcation, in content in the application security sandbox. - * - - - - * Pauses Flash Player or the AIR Debug Launcher(ADL). After calling this - * method, nothing in the application continues except the delivery of Socket - * events. - * - * _For the Flash Player debugger version or the AIR Debug Launcher - * (ADL) only._ - * - - - - * Resumes the application after calling `System.pause()`. - * - * _For the Flash Player debugger version or the AIR Debug Launcher - * (ADL) only._ - * - - - - - - - * Replaces the contents of the Clipboard with a specified text string. This - * method works from any security context when called as a result of a user - * event(such as a keyboard or input device event handler). - * - * This method is provided for SWF content running in Flash Player 9. It - * allows only adding String content to the Clipboard. - * - * Flash Player 10 content and content in the application security sandbox - * in an AIR application can call the `Clipboard.setData()` - * method. - * - * @param string A plain-text string of characters to put on the system - * Clipboard, replacing its current contents(if any). - - * The System class contains properties related to local settings and - * operations. Among these are settings for camers and microphones, operations - * with shared objects and the use of the Clipboard. - * - * Additional properties and methods are in other classes within the - * flash.system package: the Capabilities class, the IME class, and the - * Security class. - * - * This class contains only static methods and properties. You cannot - * create new instances of the System class. - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The AntiAliasType class provides values for anti-aliasing in the - * flash.text.TextField class. - - - - - - cast 0 - - - - * Sets anti-aliasing to advanced anti-aliasing. Advanced anti-aliasing - * allows font faces to be rendered at very high quality at small sizes. It - * is best used with applications that have a lot of small text. Advanced - * anti-aliasing is not recommended for very large fonts(larger than 48 - * points). This constant is used for the `antiAliasType` property - * in the TextField class. Use the syntax - * `AntiAliasType.ADVANCED`. - - - - - cast 1 - - - - * Sets anti-aliasing to the anti-aliasing that is used in Flash Player 7 and - * earlier. This setting is recommended for applications that do not have a - * lot of text. This constant is used for the `antiAliasType` - * property in the TextField class. Use the syntax - * `AntiAliasType.NORMAL`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Sets anti-aliasing to advanced anti-aliasing. Advanced anti-aliasing - * allows font faces to be rendered at very high quality at small sizes. It - * is best used with applications that have a lot of small text. Advanced - * anti-aliasing is not recommended for very large fonts(larger than 48 - * points). This constant is used for the `antiAliasType` property - * in the TextField class. Use the syntax - * `AntiAliasType.ADVANCED`. - - - - - cast 1 - - - - * Sets anti-aliasing to the anti-aliasing that is used in Flash Player 7 and - * earlier. This setting is recommended for applications that do not have a - * lot of text. This constant is used for the `antiAliasType` - * property in the TextField class. Use the syntax - * `AntiAliasType.NORMAL`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { enumerateDeviceFonts : false } - * Specifies whether to provide a list of the currently available embedded - * fonts. - * - * @param enumerateDeviceFonts Indicates whether you want to limit the list - * to only the currently available embedded - * fonts. If this is set to `true` - * then a list of all fonts, both device fonts - * and embedded fonts, is returned. If this is - * set to `false` then only a list of - * embedded fonts is returned. - * @return A list of available fonts as an array of Font objects. - - - - - - - - - - - - - - - * Registers a font class in the global font list. - * - - - - * The name of an embedded font. - - - - * The style of the font. This value can be any of the values defined in the - * FontStyle class. - - - - * The type of the font. This value can be any of the constants defined in - * the FontType class. - - - - - - - { name : null } - - * The Font class is used to manage embedded fonts in SWF files. Embedded - * fonts are represented as a subclass of the Font class. The Font class is - * currently useful only to find out information about embedded fonts; you - * cannot alter a font by using this class. You cannot use the Font class to - * load external fonts, or to create an instance of a Font object by itself. - * Use the Font class as an abstract base class. - - - - - - * The FontStyle class provides values for the TextRenderer class. - - - - - - cast 0 - - - - * Defines the bold style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.BOLD`. - - - - - cast 1 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 2 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 3 - - - - * Defines the plain style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.REGULAR`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Defines the bold style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.BOLD`. - - - - - cast 1 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 2 - - - - * Defines the italic style of a font for the `fontStyle` - * parameter in the `setAdvancedAntiAliasingTable()` method. Use - * the syntax `FontStyle.ITALIC`. - - - - - cast 3 - - - - * Defines the plain style of a font for the `fontStyle` parameter - * in the `setAdvancedAntiAliasingTable()` method. Use the syntax - * `FontStyle.REGULAR`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The FontType class contains the enumerated constants - * `"embedded"` and `"device"` for the - * `fontType` property of the Font class. - - - - - - cast 0 - - - - * Indicates that this is a device font. The SWF file renders fonts with - * those installed on the system. - * - * Using device fonts results in a smaller movie size, because font data - * is not included in the file. Device fonts are often a good choice for - * displaying text at small point sizes, because anti-aliased text can be - * blurry at small sizes. Device fonts are also a good choice for large - * blocks of text, such as scrolling text. - * - * Text fields that use device fonts may not be displayed the same across - * different systems and platforms, because they are rendered with fonts - * installed on the system. For the same reason, device fonts are not - * anti-aliased and may appear jagged at large point sizes. - - - - - cast 1 - - - - * Indicates that this is an embedded font. Font outlines are embedded in the - * published SWF file. - * - * Text fields that use embedded fonts are always displayed in the chosen - * font, whether or not that font is installed on the playback system. Also, - * text fields that use embedded fonts are always anti-aliased(smoothed). - * You can select the amount of anti-aliasing you want by using the - * `TextField.antiAliasType property`. - * - * One drawback to embedded fonts is that they increase the size of the - * SWF file. - * - * Fonts of type `EMBEDDED` can only be used by TextField. If - * flash.text.engine classes are directed to use such a font they will fall - * back to device fonts. - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Indicates that this is a device font. The SWF file renders fonts with - * those installed on the system. - * - * Using device fonts results in a smaller movie size, because font data - * is not included in the file. Device fonts are often a good choice for - * displaying text at small point sizes, because anti-aliased text can be - * blurry at small sizes. Device fonts are also a good choice for large - * blocks of text, such as scrolling text. - * - * Text fields that use device fonts may not be displayed the same across - * different systems and platforms, because they are rendered with fonts - * installed on the system. For the same reason, device fonts are not - * anti-aliased and may appear jagged at large point sizes. - - - - - cast 1 - - - - * Indicates that this is an embedded font. Font outlines are embedded in the - * published SWF file. - * - * Text fields that use embedded fonts are always displayed in the chosen - * font, whether or not that font is installed on the playback system. Also, - * text fields that use embedded fonts are always anti-aliased(smoothed). - * You can select the amount of anti-aliasing you want by using the - * `TextField.antiAliasType property`. - * - * One drawback to embedded fonts is that they increase the size of the - * SWF file. - * - * Fonts of type `EMBEDDED` can only be used by TextField. If - * flash.text.engine classes are directed to use such a font they will fall - * back to device fonts. - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * The TextFieldAutoSize class is an enumeration of constant values used in - * setting the `autoSize` property of the TextField class. - - -
    - - - cast 0 - - - - * Specifies that the text is to be treated as center-justified text. Any - * resizing of a single line of a text field is equally distributed to both - * the right and left sides. -
    - - - - cast 1 - - - - * Specifies that the text is to be treated as left-justified text, meaning - * that the left side of the text field remains fixed and any resizing of a - * single line is on the right side. - - - - - cast 2 - - - - * Specifies that no resizing is to occur. - - - - - cast 3 - - - - * Specifies that the text is to be treated as right-justified text, meaning - * that the right side of the text field remains fixed and any resizing of a - * single line is on the left side. - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - - cast 0 - - - - * Specifies that the text is to be treated as center-justified text. Any - * resizing of a single line of a text field is equally distributed to both - * the right and left sides. -
    - - - - cast 1 - - - - * Specifies that the text is to be treated as left-justified text, meaning - * that the left side of the text field remains fixed and any resizing of a - * single line is on the right side. - - - - - cast 2 - - - - * Specifies that no resizing is to occur. - - - - - cast 3 - - - - * Specifies that the text is to be treated as right-justified text, meaning - * that the right side of the text field remains fixed and any resizing of a - * single line is on the left side. - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - * The TextFieldType class is an enumeration of constant values used in - * setting the `type` property of the TextField class. - - - - - - cast 0 - - - - * Used to specify a `dynamic` TextField. - - - - - cast 1 - - - - * Used to specify an `input` TextField. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Used to specify a `dynamic` TextField. - - - - - cast 1 - - - - * Used to specify an `input` TextField. - - - - - - - - - - - - - - - - - - - - - - - - - - - * Indicates the alignment of the paragraph. Valid values are TextFormatAlign - * constants. - * - * @default TextFormatAlign.LEFT - * @throws ArgumentError The `align` specified is not a member of - * flash.text.TextFormatAlign. - - - - * Indicates the block indentation in pixels. Block indentation is applied to - * an entire block of text; that is, to all lines of the text. In contrast, - * normal indentation(`TextFormat.indent`) affects only the first - * line of each paragraph. If this property is `null`, the - * TextFormat object does not specify block indentation(block indentation is - * 0). - - - - * Specifies whether the text is boldface. The default value is - * `null`, which means no boldface is used. If the value is - * `true`, then the text is boldface. - - - - * Indicates that the text is part of a bulleted list. In a bulleted list, - * each paragraph of text is indented. To the left of the first line of each - * paragraph, a bullet symbol is displayed. The default value is - * `null`, which means no bulleted list is used. - - - - * Indicates the color of the text. A number containing three 8-bit RGB - * components; for example, 0xFF0000 is red, and 0x00FF00 is green. The - * default value is `null`, which means that Flash Player uses the - * color black(0x000000). - - - - * The name of the font for text in this text format, as a string. The - * default value is `null`, which means that Flash Player uses - * Times New Roman font for the text. - - - - * Indicates the indentation from the left margin to the first character in - * the paragraph. The default value is `null`, which indicates - * that no indentation is used. - - - - * Indicates whether text in this text format is italicized. The default - * value is `null`, which means no italics are used. - - - - * A Boolean value that indicates whether kerning is enabled - * (`true`) or disabled(`false`). Kerning adjusts the - * pixels between certain character pairs to improve readability, and should - * be used only when necessary, such as with headings in large fonts. Kerning - * is supported for embedded fonts only. - * - * Certain fonts such as Verdana and monospaced fonts, such as Courier - * New, do not support kerning. - * - * The default value is `null`, which means that kerning is not - * enabled. - - - - * An integer representing the amount of vertical space(called - * _leading_) between lines. The default value is `null`, - * which indicates that the amount of leading used is 0. - - - - * The left margin of the paragraph, in pixels. The default value is - * `null`, which indicates that the left margin is 0 pixels. - - - - * A number representing the amount of space that is uniformly distributed - * between all characters. The value specifies the number of pixels that are - * added to the advance after each character. The default value is - * `null`, which means that 0 pixels of letter spacing is used. - * You can use decimal values such as `1.75`. - - - - * The right margin of the paragraph, in pixels. The default value is - * `null`, which indicates that the right margin is 0 pixels. - - - - * The size in pixels of text in this text format. The default value is - * `null`, which means that a size of 12 is used. - - - - * Specifies custom tab stops as an array of non-negative integers. Each tab - * stop is specified in pixels. If custom tab stops are not specified - * (`null`), the default tab stop is 4(average character width). - - - - * Indicates the target window where the hyperlink is displayed. If the - * target window is an empty string, the text is displayed in the default - * target window `_self`. You can choose a custom name or one of - * the following four names: `_self` specifies the current frame - * in the current window, `_blank` specifies a new window, - * `_parent` specifies the parent of the current frame, and - * `_top` specifies the top-level frame in the current window. If - * the `TextFormat.url` property is an empty string or - * `null`, you can get or set this property, but the property will - * have no effect. - - - - ` tag, but the latter is - * not true underlining, because it does not skip descenders correctly. The - * default value is `null`, which indicates that underlining is - * not used.]]> - - - - * Indicates the target URL for the text in this text format. If the - * `url` property is an empty string, the text does not have a - * hyperlink. The default value is `null`, which indicates that - * the text does not have a hyperlink. - * - * **Note:** The text with the assigned text format must be set with - * the `htmlText` property for the hyperlink to work. - - - - - - - - - - - - - - - - - - - - { leading : null, indent : null, rightMargin : null, leftMargin : null, align : null, target : null, url : null, underline : null, italic : null, bold : null, color : null, size : null, font : null } - * Creates a TextFormat object with the specified properties. You can then - * change the properties of the TextFormat object to change the formatting of - * text fields. - * - * Any parameter may be set to `null` to indicate that it is - * not defined. All of the parameters are optional; any omitted parameters - * are treated as `null`. - * - * @param font The name of a font for text as a string. - * @param size An integer that indicates the size in pixels. - * @param color The color of text using this text format. A number - * containing three 8-bit RGB components; for example, - * 0xFF0000 is red, and 0x00FF00 is green. - * @param bold A Boolean value that indicates whether the text is - * boldface. - * @param italic A Boolean value that indicates whether the text is - * italicized. - * @param underline A Boolean value that indicates whether the text is - * underlined. - * @param url The URL to which the text in this text format - * hyperlinks. If `url` is an empty string, the - * text does not have a hyperlink. - * @param target The target window where the hyperlink is displayed. If - * the target window is an empty string, the text is - * displayed in the default target window - * `_self`. If the `url` parameter - * is set to an empty string or to the value - * `null`, you can get or set this property, - * but the property will have no effect. - * @param align The alignment of the paragraph, as a TextFormatAlign - * value. - * @param leftMargin Indicates the left margin of the paragraph, in pixels. - * @param rightMargin Indicates the right margin of the paragraph, in pixels. - * @param indent An integer that indicates the indentation from the left - * margin to the first character in the paragraph. - * @param leading A number that indicates the amount of leading vertical - * space between lines. - - * The TextFormat class represents character formatting information. Use the - * TextFormat class to create specific text formatting for text fields. You - * can apply text formatting to both static and dynamic text fields. The - * properties of the TextFormat class apply to device and embedded fonts. - * However, for embedded fonts, bold and italic text actually require specific - * fonts. If you want to display bold or italic text with an embedded font, - * you need to embed the bold and italic variations of that font. - * - * You must use the constructor `new TextFormat()` to create a - * TextFormat object before setting its properties. When you apply a - * TextFormat object to a text field using the - * `TextField.defaultTextFormat` property or the - * `TextField.setTextFormat()` method, only its defined properties - * are applied. Use the `TextField.defaultTextFormat` property to - * apply formatting BEFORE you add text to the `TextField`, and the - * `setTextFormat()` method to add formatting AFTER you add text to - * the `TextField`. The TextFormat properties are `null` - * by default because if you don't provide values for the properties, Flash - * Player uses its own default formatting. The default formatting that Flash - * Player uses for each property(if property's value is `null`) is - * as follows: - * - * The default formatting for each property is also described in each - * property description. - - - - - - * The TextFormatAlign class provides values for text alignment in the - * TextFormat class. - - -
    - - - cast 0 - - - - * Constant; centers the text in the text field. Use the syntax - * `TextFormatAlign.CENTER`. -
    - - - - cast 1 - - - - - - - - cast 2 - - - - * Constant; justifies text within the text field. Use the syntax - * `TextFormatAlign.JUSTIFY`. - - - - - cast 3 - - - - * Constant; aligns text to the left within the text field. Use the syntax - * `TextFormatAlign.LEFT`. - - - - - cast 4 - - - - * Constant; aligns text to the right within the text field. Use the syntax - * `TextFormatAlign.RIGHT`. - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - -
    - - - cast 0 - - - - * Constant; centers the text in the text field. Use the syntax - * `TextFormatAlign.CENTER`. -
    - - - - cast 1 - - - - - - - - cast 2 - - - - * Constant; justifies text within the text field. Use the syntax - * `TextFormatAlign.JUSTIFY`. - - - - - cast 3 - - - - * Constant; aligns text to the left within the text field. Use the syntax - * `TextFormatAlign.LEFT`. - - - - - cast 4 - - - - * Constant; aligns text to the right within the text field. Use the syntax - * `TextFormatAlign.RIGHT`. - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - * The ascent value of the text is the length from the baseline to the top of - * the line height in pixels. - - - - * The descent value of the text is the length from the baseline to the - * bottom depth of the line in pixels. - - - - * The height value of the text of the selected lines (not necessarily the - * complete text) in pixels. The height of the text line does not include the - * gutter height. - - - - * The leading value is the measurement of the vertical distance between the - * lines of text. - - - - * The width value is the width of the text of the selected lines (not - * necessarily the complete text) in pixels. The width of the text line is - * not the same as the width of the text field. The width of the text line is - * relative to the text field width, minus the gutter width of 4 pixels - * (2 pixels on each side). - - - - * The x value is the left position of the first character in pixels. This - * value includes the margin, indent (if any), and gutter widths. - - - - - - - - - - - - * Creates a TextLineMetrics object. The TextLineMetrics object contains - * information about the text metrics of a line of text in a text field. - * Objects of this class are returned by the - * flash.text.TextField.getLineMetrics() method. - * - * @param x The left position of the first character in pixels. - * @param width The width of the text of the selected lines (not - * necessarily the complete text) in pixels. - * @param height The height of the text of the selected lines (not - * necessarily the complete text) in pixels. - * @param ascent The length from the baseline to the top of the line - * height in pixels. - * @param descent The length from the baseline to the bottom depth of - * the line in pixels. - * @param leading The measurement of the vertical distance between the - * lines of text. - - * The TextLineMetrics class contains information about the text position and - * measurements of a line of text within a text field. All measurements are in - * pixels. Objects of this class are returned by the - * `flash.text.TextField.getLineMetrics()` method. - - - - - - - - - - - - - - - - - * Returns the GameInputDevice object that contains this control. - - - - * Returns the id of this control. - - - - * Returns the maximum value for this control. - - - - * Returns the minimum value for this control. - - - - * Returns the value for this control. - - - - - - - - - - - { value : 0 } - - - - - - - - * Enables or disables this device. - - - - * Returns the ID of this device. - - - - * Returns the name of this device. - - - - * Returns the number of controls on this device. - - - - * Specifies the rate (in milliseconds) at which to retrieve control values. - - - - - - - - { append : false } - * Writes cached sample values to the ByteArray. - * @param data - * @param append - * @return - - - - - - - * Retrieves a specific control from a device. - * @param i - * @return - - - - - - - - * Requests this device to start keeping a cache of sampled values. - * @param numSamples - * @param controls - - - - * Stops sample caching. - - - - - - - - - - - - - - - - - - - cast 1 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 1 - - - - - - - - cast 3 - - - - - - - - cast 2 - - - - - - - - cast 0 - - - - - - - - - - - - - 48 - * Constant associated with the key code value for the 0 key(48). - - - - 49 - * Constant associated with the key code value for the 1 key(49). - - - - 50 - * Constant associated with the key code value for the 2 key(50). - - - - 51 - * Constant associated with the key code value for the 3 key(51). - - - - 52 - * Constant associated with the key code value for the 4 key(52). - - - - 53 - * Constant associated with the key code value for the 5 key(53). - - - - 54 - * Constant associated with the key code value for the 6 key(54). - - - - 55 - * Constant associated with the key code value for the 7 key(55). - - - - 56 - * Constant associated with the key code value for the 8 key(56). - - - - 57 - * Constant associated with the key code value for the 9 key(57). - - - - 65 - * Constant associated with the key code value for the A key(65). - - - - 66 - * Constant associated with the key code value for the B key(66). - - - - 67 - * Constant associated with the key code value for the C key(67). - - - - 68 - * Constant associated with the key code value for the D key(68). - - - - 69 - * Constant associated with the key code value for the E key(69). - - - - 70 - * Constant associated with the key code value for the F key(70). - - - - 71 - * Constant associated with the key code value for the G key(71). - - - - 72 - * Constant associated with the key code value for the H key(72). - - - - 73 - * Constant associated with the key code value for the I key(73). - - - - 74 - * Constant associated with the key code value for the J key(74). - - - - 75 - * Constant associated with the key code value for the K key(75). - - - - 76 - * Constant associated with the key code value for the L key(76). - - - - 77 - * Constant associated with the key code value for the M key(77). - - - - 78 - * Constant associated with the key code value for the N key(78). - - - - 79 - * Constant associated with the key code value for the O key(79). - -

    - - 80 - * Constant associated with the key code value for the P key(80). -

    - - - 81 - * Constant associated with the key code value for the Q key(81). - - - - 82 - * Constant associated with the key code value for the R key(82). - - - - 83 - * Constant associated with the key code value for the S key(83). - - - - 84 - * Constant associated with the key code value for the T key(84). - - - - 85 - * Constant associated with the key code value for the U key(85). - - - - 86 - * Constant associated with the key code value for the V key(85). - - - - 87 - * Constant associated with the key code value for the W key(87). - - - - 88 - * Constant associated with the key code value for the X key(88). - - - - 89 - * Constant associated with the key code value for the Y key(89). - - - - 90 - * Constant associated with the key code value for the Z key(90). - - - - 96 - * Constant associated with the key code value for the number 0 key on the - * number pad(96). - - - - 97 - * Constant associated with the key code value for the number 1 key on the - * number pad(97). - - - - 98 - * Constant associated with the key code value for the number 2 key on the - * number pad(98). - - - - 99 - * Constant associated with the key code value for the number 3 key on the - * number pad(99). - - - - 100 - * Constant associated with the key code value for the number 4 key on the - * number pad(100). - - - - 101 - * Constant associated with the key code value for the number 5 key on the - * number pad(101). - - - - 102 - * Constant associated with the key code value for the number 6 key on the - * number pad(102). - - - - 103 - * Constant associated with the key code value for the number 7 key on the - * number pad(103). - - - - 104 - * Constant associated with the key code value for the number 8 key on the - * number pad(104). - - - - 105 - * Constant associated with the key code value for the number 9 key on the - * number pad(105). - - - - 106 - * Constant associated with the key code value for the multiplication key on - * the number pad(106). - - - - 107 - * Constant associated with the key code value for the addition key on the - * number pad(107). - - - - 108 - * Constant associated with the key code value for the Enter key on the - * number pad(108). - - - - 109 - * Constant associated with the key code value for the subtraction key on the - * number pad(109). - - - - 110 - * Constant associated with the key code value for the decimal key on the - * number pad(110). - - - - 111 - * Constant associated with the key code value for the division key on the - * number pad(111). - - - - 112 - * Constant associated with the key code value for the F1 key(112). - - - - 113 - * Constant associated with the key code value for the F2 key(113). - - - - 114 - * Constant associated with the key code value for the F3 key(114). - - - - 115 - * Constant associated with the key code value for the F4 key(115). - - - - 116 - * Constant associated with the key code value for the F5 key(116). - - - - 117 - * Constant associated with the key code value for the F6 key(117). - - - - 118 - * Constant associated with the key code value for the F7 key(118). - - - - 119 - * Constant associated with the key code value for the F8 key(119). - - - - 120 - * Constant associated with the key code value for the F9 key(120). - - - - 121 - * Constant associated with the key code value for the F10 key(121). - - - - 122 - * Constant associated with the key code value for the F11 key(122). - - - - 123 - * Constant associated with the key code value for the F12 key(123). - - - - 124 - * Constant associated with the key code value for the F13 key(124). - - - - 125 - * Constant associated with the key code value for the F14 key(125). - - - - 126 - * Constant associated with the key code value for the F15 key(126). - - - - 8 - * Constant associated with the key code value for the Backspace key(8). - - - - 9 - * Constant associated with the key code value for the Tab key(9). - - - - 18 - * Constant associated with the key code value for the Alternate(Option) key - * (18). - - - - 13 - * Constant associated with the key code value for the Enter key(13). - - - - 15 - * Constant associated with the Mac command key(15). This constant is - * currently only used for setting menu key equivalents. - - - - 16 - * Constant associated with the key code value for the Shift key(16). - - - - 17 - * Constant associated with the key code value for the Control key(17). - - - - 19 - - - - 20 - * Constant associated with the key code value for the Caps Lock key(20). - - - - 21 - * Constant associated with the pseudo-key code for the the number pad(21). - * Use to set numpad modifier on key equivalents - - - - 27 - * Constant associated with the key code value for the Escape key(27). - - - - 32 - * Constant associated with the key code value for the Spacebar(32). - - - - 33 - * Constant associated with the key code value for the Page Up key(33). - - - - 34 - * Constant associated with the key code value for the Page Down key(34). - - - - 35 - * Constant associated with the key code value for the End key(35). - - - - 36 - * Constant associated with the key code value for the Home key(36). - - - - 37 - * Constant associated with the key code value for the Left Arrow key(37). - - - - 39 - * Constant associated with the key code value for the Right Arrow key(39). - - - - 38 - * Constant associated with the key code value for the Up Arrow key(38). - - - - 40 - * Constant associated with the key code value for the Down Arrow key(40). - - - - 45 - * Constant associated with the key code value for the Insert key(45). - - - - 46 - * Constant associated with the key code value for the Delete key(46). - - - - 144 - - - - 186 - * Constant associated with the key code value for the ; key(186). - - - - 187 - * Constant associated with the key code value for the = key(187). - - - - 188 - * Constant associated with the key code value for the , key(188). - - - - 189 - * Constant associated with the key code value for the - key(189). - - - - 190 - * Constant associated with the key code value for the . key(190). - - - - 191 - * Constant associated with the key code value for the / key(191). - - - - 192 - * Constant associated with the key code value for the ` key(192). - - - - 219 - * Constant associated with the key code value for the [ key(219). - - - - 220 - * Constant associated with the key code value for the \ key(220). - - - - 221 - * Constant associated with the key code value for the ] key(221). - - - - 222 - * Constant associated with the key code value for the ' key(222). - - - - * Specifies whether the Caps Lock key is activated(`true`) or - * not(`false`). - - - - * Specifies whether the Num Lock key is activated(`true`) or not - * (`false`). - - - - * Specifies whether the last key pressed is accessible by other SWF files. - * By default, security restrictions prevent code from a SWF file in one - * domain from accessing a keystroke generated from a SWF file in another - * domain. - * - * @return The value `true` if the last key pressed can be - * accessed. If access is not permitted, this method returns - * `false`. - - * The Keyboard class is used to build an interface that can be controlled by - * a user with a standard keyboard. You can use the methods and properties of - * the Keyboard class without using a constructor. The properties of the - * Keyboard class are constants representing the keys that are most commonly - * used to control games. - -
    - - - - - - - * Hides the pointer. The pointer is visible by default. - * - * **Note:** You need to call `Mouse.hide()` only once, - * regardless of the number of previous calls to - * `Mouse.show()`. - * - - - - * Displays the pointer. The pointer is visible by default. - * - * **Note:** You need to call `Mouse.show()` only once, - * regardless of the number of previous calls to - * `Mouse.hide()`. - * - - The pointer is visible by default, - * but you can hide it and implement a custom pointer.]]> - - - - - - - - - - - - - - - cast "arrow" - - - - - - - - cast "auto" - - - - - - - - - cast "hand" - - - - - - - - cast "ibeam" - - - - - <__CROSSHAIR get="inline" set="null" expr="cast "crosshair"" line="15" static="1"> - - - cast "crosshair" - - - - - <__CUSTOM get="inline" set="null" expr="cast "custom"" line="16" static="1"> - - - cast "custom" - - - - - <__MOVE get="inline" set="null" expr="cast "move"" line="17" static="1"> - - - cast "move" - - - - - <__RESIZE_NESW get="inline" set="null" expr="cast "resize_nesw"" line="18" static="1"> - - - cast "resize_nesw" - - - - - <__RESIZE_NS get="inline" set="null" expr="cast "resize_ns"" line="19" static="1"> - - - cast "resize_ns" - - - - - <__RESIZE_NWSE get="inline" set="null" expr="cast "resize_nwse"" line="20" static="1"> - - - cast "resize_nwse" - - - - - <__RESIZE_WE get="inline" set="null" expr="cast "resize_we"" line="21" static="1"> - - - cast "resize_we" - - - - - <__WAIT get="inline" set="null" expr="cast "wait"" line="22" static="1"> - - - cast "wait" - - - - - <__WAIT_ARROW get="inline" set="null" expr="cast "waitarrow"" line="23" static="1"> - - - cast "waitarrow" - - - - - - - - - - - - - - - - - - - - - - cast "arrow" - - - - - - - - cast "auto" - - - - - - - - - cast "hand" - - - - - - - - cast "ibeam" - - - - - <__CROSSHAIR get="inline" set="null" expr="cast "crosshair"" line="15" static="1"> - - - cast "crosshair" - - - - - <__CUSTOM get="inline" set="null" expr="cast "custom"" line="16" static="1"> - - - cast "custom" - - - - - <__MOVE get="inline" set="null" expr="cast "move"" line="17" static="1"> - - - cast "move" - - - - - <__RESIZE_NESW get="inline" set="null" expr="cast "resize_nesw"" line="18" static="1"> - - - cast "resize_nesw" - - - - - <__RESIZE_NS get="inline" set="null" expr="cast "resize_ns"" line="19" static="1"> - - - cast "resize_ns" - - - - - <__RESIZE_NWSE get="inline" set="null" expr="cast "resize_nwse"" line="20" static="1"> - - - cast "resize_nwse" - - - - - <__RESIZE_WE get="inline" set="null" expr="cast "resize_we"" line="21" static="1"> - - - cast "resize_we" - - - - - <__WAIT get="inline" set="null" expr="cast "wait"" line="22" static="1"> - - - cast "wait" - - - - - <__WAIT_ARROW get="inline" set="null" expr="cast "waitarrow"" line="23" static="1"> - - - cast "waitarrow" - - - - - - - - - - - - - - - - - - - - * Identifies the multi-touch mode for touch and gesture event handling. Use - * this property to manage whether or not events are dispatched as touch - * events with multiple points of contact and specific events for different - * gestures(such as rotation and pan), or only a single point of contact - * (such as tap), or none at all(contact is handled as a mouse event). To - * set this property, use values from the flash.ui.MultitouchInputMode class. - * - * @default gesture - - - - * The maximum number of concurrent touch points supported by the current - * environment. - - - - * A Vector array(a typed array of string values) of multi-touch contact - * types supported in the current environment. The array of strings can be - * used as event types to register event listeners. Possible values are - * constants from the GestureEvent, PressAndTapGestureEvent, and - * TransformGestureEvent classes(such as `GESTURE_PAN`). - * - * If the Flash runtime is in an environment that does not support any - * multi-touch gestures, the value is `null`. - * - * **Note:** For Mac OS 10.5.3 and later, - * `Multitouch.supportedGestures` returns non-null values - * (possibly indicating incorrectly that gesture events are supported) even - * if the current hardware does not support gesture input. - * - * Use this property to test for multi-touch gesture support. Then, use - * event handlers for the available multi-touch gestures. For those gestures - * that are not supported in the current evironment, you'll need to create - * alternative event handling. - - - - * Indicates whether the current environment supports gesture input, such as - * rotating two fingers around a touch screen. Gesture events are listed in - * the TransformGestureEvent, PressAndTapGestureEvent, and GestureEvent - * classes. - * - * **Note:** For Mac OS 10.5.3 and later, this value is always - * `true`. `Multitouch.supportsGestureEvent` returns - * `true` even if the hardware does not support gesture - * events. - - - - * Indicates whether the current environment supports basic touch input, such - * as a single finger tap. Touch events are listed in the TouchEvent class. - - * The Multitouch class manages and provides information about the current - * environment's support for handling contact from user input devices, - * including contact that has two or more touch points(such as a user's - * fingers on a touch screen). When a user interacts with a device such as a - * mobile phone or tablet with a touch screen, the user typically touches the - * screen with his or her fingers or a pointing device. While there is a broad - * range of pointing devices, such as a mouse or a stylus, many of these - * devices only have a single point of contact with an application. For - * pointing devices with a single point of contact, user interaction events - * can be handled as a mouse event, or using a basic set of touch events - * (called "touch point" events). However, for pointing devices that have - * several points of contact and perform complex movement, such as the human - * hand, Flash runtimes support an additional set of event handling API called - * gesture events. The API for handling user interaction with these gesture - * events includes the following classes: - * - * - * - * * flash.events.TouchEvent - * * flash.events.GestureEvent - * * flash.events.GesturePhase - * * flash.events.TransformGestureEvent - * * flash.events.PressAndTapGestureEvent - * - * - * - * Use the listed classes to write code that handles touch events. Use the - * Multitouch class to determine the current environment's support for touch - * interaction, and to manage the support of touch interaction if the current - * environment supports touch input. - * - * You cannot create a Multitouch object directly from ActionScript code. - * If you call `new Multitouch()`, an exception is thrown. - * - * **Note:** The Multitouch feature is not supported for SWF files - * embedded in HTML running on Mac OS. - - - - - - - * The MultitouchInputMode class provides values for the - * `inputMode` property in the flash.ui.Multitouch class. These - * values set the type of touch events the Flash runtime dispatches when the - * user interacts with a touch-enabled device. - - - - - - cast 0 - - - - * Specifies that TransformGestureEvent, PressAndTapGestureEvent, and - * GestureEvent events are dispatched for the related user interaction - * supported by the current environment, and other touch events(such as a - * simple tap) are interpreted as mouse events. - - - - - cast 1 - - - - - - - - cast 2 - - - - * Specifies that all user contact with a touch-enabled device is interpreted - * as a type of mouse event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - * Specifies that TransformGestureEvent, PressAndTapGestureEvent, and - * GestureEvent events are dispatched for the related user interaction - * supported by the current environment, and other touch events(such as a - * simple tap) are interpreted as mouse events. - - - - - cast 1 - - - - - - - - cast 2 - - - - * Specifies that all user contact with a touch-enabled device is interpreted - * as a type of mouse event. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ignoreLimits : false, version : 1 } - - - - - - - { debugging : false } - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - { rootPath : null } - - - - - - - - { rootPath : null } - - - - - - - - - - - - - - - hide - - - - - hide - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MOVIE_CLIP" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - cast "BINARY" - - - - - - - - cast "FONT" - - - - - - - - cast "IMAGE" - - - - - - - - cast "MOVIE_CLIP" - - - - - - - - cast "MUSIC" - - - - - - - - cast "SOUND" - - - - - - - - - cast "TEXT" - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - { type : null } - * Returns whether a specific asset exists - * @param id The ID or asset path for the asset - * @param type The asset type to match, or null to match any type - * @return Whether the requested asset ID and type exists - - - - - - - - { useCache : true } - * Gets an instance of an embedded bitmap - * @usage var bitmap = new Bitmap (Assets.getBitmapData ("image.png")); - * @param id The ID or asset path for the bitmap - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new BitmapData object - - - - - - - * Gets an instance of an embedded binary asset - * @usage var bytes = Assets.getBytes ("file.zip"); - * @param id The ID or asset path for the asset - * @return A new ByteArray object - - - - - - - - { useCache : true } - * Gets an instance of an embedded font - * @usage var fontName = Assets.getFont ("font.ttf").fontName; - * @param id The ID or asset path for the font - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new Font object - - - - - - - - - - - * Gets an instance of an included MovieClip - * @usage var movieClip = Assets.getMovieClip ("library:BouncingBall"); - * @param id The ID for the MovieClip - * @return A new MovieClip object - - - - - - - * Gets the file path (if available) for an asset - * @usage var path = Assets.getPath ("file.txt"); - * @param id The ID or asset path for the asset - * @return The path to the asset, or null if it does not exist - - - - - - - - { useCache : true } - * Gets an instance of an embedded sound - * @usage var sound = Assets.getSound ("sound.wav"); - * @param id The ID or asset path for the sound - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return A new Sound object - - - - - - - * Gets an instance of an embedded text asset - * @usage var text = Assets.getText ("text.txt"); - * @param id The ID or asset path for the asset - * @return A new String object - - - - - - - - - - - - - - - - - { useCache : true, type : null } - * Returns whether an asset is "local", and therefore can be loaded synchronously - * @param id The ID or asset path for the asset - * @param type The asset type to match, or null to match any type - * @param useCache (Optional) Whether to allow use of the asset cache (Default: true) - * @return Whether the asset is local - - - - - - - { type : null } - * Returns a list of all embedded assets (by type) - * @param type The asset type to match, or null to match any type - * @return An array of asset ID values - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - { useCache : true } - ]]> - - - - - - - ]]> - - - - - - - - * Registers a new AssetLibrary with the Assets class - * @param name The name (prefix) to use for the library - * @param library An AssetLibrary instance to register - - - - - - - - - { capture : false } - - - - - - - * in the project file.]]> - - - - - - - - - - - - - - - - - - - - haxe.io.Bytes - openfl.utils.ByteArrayData - - bytesAvailable - endian - objectEncoding - position - clear - compress - deflate - inflate - readBoolean - readByte - readBytes - readDouble - readFloat - readInt - readMultiByte - readShort - readUnsignedByte - readUnsignedInt - readUnsignedShort - readUTF - readUTFBytes - toString - uncompress - writeBoolean - writeByte - writeBytes - writeDouble - writeFloat - writeInt - writeMultiByte - writeShort - writeUnsignedInt - writeUTF - writeUTFBytes - - - - - <__bytePointer expr="new BytePointer()" line="28" static="1"> - - new BytePointer() - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openfl.utils.ByteArrayData - haxe.io.Bytes - - - - - - <__bytePointer expr="new BytePointer()" line="28" static="1"> - - new BytePointer() - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - { length : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - openfl.utils.ByteArrayData - haxe.io.Bytes - - - - - - - - * Denotes the default object encoding for the ByteArray class to use for a - * new ByteArray instance. When you create a new ByteArray instance, the - * encoding on that instance starts with the value of - * `defaultObjectEncoding`. The `defaultObjectEncoding` - * property is initialized to `ObjectEncoding.AMF3`. - * - * When an object is written to or read from binary data, the - * `objectEncoding` value is used to determine whether the - * ActionScript 3.0, ActionScript2.0, or ActionScript 1.0 format should be - * used. The value is a constant from the ObjectEncoding class. - - - - * The number of bytes of data available for reading from the current - * position in the byte array to the end of the array. - * - * Use the `bytesAvailable` property in conjunction with the - * read methods each time you access a ByteArray object to ensure that you - * are reading valid data. - - - - - * Changes or reads the byte order for the data; either - * `Endian.BIG_ENDIAN` or `Endian.LITTLE_ENDIAN`. - - - - - - - - - * The length of the ByteArray object, in bytes. - * - * If the length is set to a value that is larger than the current length, - * the right side of the byte array is filled with zeros. - * - * If the length is set to a value that is smaller than the current - * length, the byte array is truncated. - - - - * Used to determine whether the ActionScript 3.0, ActionScript 2.0, or - * ActionScript 1.0 format should be used when writing to, or reading from, a - * ByteArray instance. The value is a constant from the ObjectEncoding class. - - - - * Moves, or returns the current position, in bytes, of the file pointer into - * the ByteArray object. This is the point at which the next call to a read - * method starts reading or a write method starts writing. - - - - * Clears the contents of the byte array and resets the `length` - * and `position` properties to 0. Calling this method explicitly - * frees up the memory used by the ByteArray instance. - * - - - - - - - { algorithm : null } - air.CompressionAlgorithm.DEFLATE)` on the - * original ByteArray. However, the result from `compress(air.CompressionAlgorithm.ZLIB)` includes - * the extra metadata, while the - * `compress(CompressionAlgorithm.DEFLATE)` result includes only - * the compressed version of the original ByteArray data and nothing - * else. - * - * In order to use the deflate format to compress a ByteArray instance's - * data in a specific format such as gzip or zip, you cannot simply call - * `compress(CompressionAlgorithm.DEFLATE)`. You must create a - * ByteArray structured according to the compression format's specification, - * including the appropriate metadata as well as the compressed data obtained - * using the deflate format. Likewise, in order to decode data compressed in - * a format such as gzip or zip, you can't simply call - * `uncompress(CompressionAlgorithm.DEFLATE)` on that data. First, - * you must separate the metadata from the compressed data, and you can then - * use the deflate format to decompress the compressed data. - *]]> - - - - * Compresses the byte array using the deflate compression algorithm. The - * entire byte array is compressed. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to the - * end of the byte array. - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to use the deflate format to compress a ByteArray instance's - * data in a specific format such as gzip or zip, you cannot simply call - * `deflate()`. You must create a ByteArray structured according - * to the compression format's specification, including the appropriate - * metadata as well as the compressed data obtained using the deflate format. - * Likewise, in order to decode data compressed in a format such as gzip or - * zip, you can't simply call `inflate()` on that data. First, you - * must separate the metadata from the compressed data, and you can then use - * the deflate format to decompress the compressed data. - * - - - - * Decompresses the byte array using the deflate compression algorithm. The - * byte array must have been compressed using the same algorithm. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to 0. - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to decode data compressed in a format that uses the deflate - * compression algorithm, such as data in gzip or zip format, it will not - * work to simply call `inflate()` on a ByteArray containing the - * compression formation data. First, you must separate the metadata that is - * included as part of the compressed data format from the actual compressed - * data. For more information, see the `compress()` method - * description. - * - * @throws IOError The data is not valid compressed data; it was not - * compressed with the same compression algorithm used to - * compress. - - - - * Reads a Boolean value from the byte stream. A single byte is read, and - * `true` is returned if the byte is nonzero, `false` - * otherwise. - * - * @return Returns `true` if the byte is nonzero, - * `false` otherwise. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed byte from the byte stream. - * - * The returned value is in the range -128 to 127. - * - * @return An integer between -128 and 127. - * @throws EOFError There is not sufficient data available to read. - - - - - - - - - { length : 0, offset : 0 } - * Reads the number of data bytes, specified by the `length` - * parameter, from the byte stream. The bytes are read into the ByteArray - * object specified by the `bytes` parameter, and the bytes are - * written into the destination ByteArray starting at the position specified - * by `offset`. - * - * @param bytes The ByteArray object to read data into. - * @param offset The offset(position) in `bytes` at which the - * read data should be written. - * @param length The number of bytes to read. The default value of 0 causes - * all available data to be read. - * @throws EOFError There is not sufficient data available to read. - * @throws RangeError The value of the supplied offset and length, combined, - * is greater than the maximum for a uint. - - - - * Reads an IEEE 754 double-precision(64-bit) floating-point number from the - * byte stream. - * - * @return A double-precision(64-bit) floating-point number. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an IEEE 754 single-precision(32-bit) floating-point number from the - * byte stream. - * - * @return A single-precision(32-bit) floating-point number. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a signed 32-bit integer from the byte stream. - * - * The returned value is in the range -2147483648 to 2147483647. - * - * @return A 32-bit signed integer between -2147483648 and 2147483647. - * @throws EOFError There is not sufficient data available to read. - - - - - - - - Supported Character - * Sets. - * - * **Note:** If the value for the `charSet` - * parameter is not recognized by the current system, the - * application uses the system's default code page as the - * character set. For example, a value for the - * `charSet` parameter, as in - * `myTest.readMultiByte(22, "iso-8859-01")` that - * uses `01` instead of `1` might work - * on your development system, but not on another system. On - * the other system, the application will use the system's - * default code page. - * @return UTF-8 encoded string. - * @throws EOFError There is not sufficient data available to read.]]> - - - - * Reads an object from the byte array, encoded in AMF serialized format. - * - * @return The deserialized object. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads a UTF-8 string from the byte stream. The string is assumed to be - * prefixed with an unsigned short indicating the length in bytes. - * - * @return UTF-8 encoded string. - * @throws EOFError There is not sufficient data available to read. - - - - - - - * Reads a sequence of UTF-8 bytes specified by the `length` - * parameter from the byte stream and returns a string. - * - * @param length An unsigned short indicating the length of the UTF-8 bytes. - * @return A string composed of the UTF-8 bytes of the specified length. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned byte from the byte stream. - * - * The returned value is in the range 0 to 255. - * - * @return A 32-bit unsigned integer between 0 and 255. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned 32-bit integer from the byte stream. - * - * The returned value is in the range 0 to 4294967295. - * - * @return A 32-bit unsigned integer between 0 and 4294967295. - * @throws EOFError There is not sufficient data available to read. - - - - * Reads an unsigned 16-bit integer from the byte stream. - * - * The returned value is in the range 0 to 65535. - * - * @return A 16-bit unsigned integer between 0 and 65535. - * @throws EOFError There is not sufficient data available to read. - - - - * Converts the byte array to a string. If the data in the array begins with - * a Unicode byte order mark, the application will honor that mark when - * converting to a string. If `System.useCodePage` is set to - * `true`, the application will treat the data in the array as - * being in the current system code page when converting. - * - * @return The string representation of the byte array. - - - - - - - { algorithm : null } - * Decompresses the byte array. For content running in Adobe AIR, you can - * specify a compression algorithm by passing a value(defined in the - * CompressionAlgorithm class) as the `algorithm` parameter. The - * byte array must have been compressed using the same algorithm. Flash - * Player supports only the default algorithm, zlib. - * - * After the call, the `length` property of the ByteArray is - * set to the new length. The `position` property is set to 0. - * - * The zlib compressed data format is described at - * [http://www.ietf.org/rfc/rfc1950.txt](http://www.ietf.org/rfc/rfc1950.txt). - * - * The deflate compression algorithm is described at - * [http://www.ietf.org/rfc/rfc1951.txt](http://www.ietf.org/rfc/rfc1951.txt). - * - * In order to decode data compressed in a format that uses the deflate - * compression algorithm, such as data in gzip or zip format, it will not - * work to call `uncompress(CompressionAlgorithm.DEFLATE)` on a - * ByteArray containing the compression formation data. First, you must - * separate the metadata that is included as part of the compressed data - * format from the actual compressed data. For more information, see the - * `compress()` method description. - * - * @throws IOError The data is not valid compressed data; it was not - * compressed with the same compression algorithm used to - * compress. - - - - - - - * Writes a Boolean value. A single byte is written according to the - * `value` parameter, either 1 if `true` or 0 if - * `false`. - * - * @param value A Boolean value determining which byte is written. If the - * parameter is `true`, the method writes a 1; if - * `false`, the method writes a 0. - - - - - - - * Writes a byte to the byte stream. - * - * The low 8 bits of the parameter are used. The high 24 bits are ignored. - * - * - * @param value A 32-bit integer. The low 8 bits are written to the byte - * stream. - - - - - - - - - { length : 0, offset : 0 } - * Writes a sequence of `length` bytes from the specified byte - * array, `bytes`, starting `offset`(zero-based index) - * bytes into the byte stream. - * - * If the `length` parameter is omitted, the default length of - * 0 is used; the method writes the entire buffer starting at - * `offset`. If the `offset` parameter is also omitted, - * the entire buffer is written. - * - * If `offset` or `length` is out of range, they are - * clamped to the beginning and end of the `bytes` array. - * - * @param bytes The ByteArray object. - * @param offset A zero-based index indicating the position into the array to - * begin writing. - * @param length An unsigned integer indicating how far into the buffer to - * write. - - - - - - - * Writes an IEEE 754 double-precision(64-bit) floating-point number to the - * byte stream. - * - * @param value A double-precision(64-bit) floating-point number. - - - - - - - * Writes an IEEE 754 single-precision(32-bit) floating-point number to the - * byte stream. - * - * @param value A single-precision(32-bit) floating-point number. - - - - - - - * Writes a 32-bit signed integer to the byte stream. - * - * @param value An integer to write to the byte stream. - - - - - - - - Supported Character - * Sets.]]> - - - - - - - * Writes an object into the byte array in AMF serialized format. - * - * @param object The object to serialize. - - - - - - - * Writes a UTF-8 string to the byte stream. The length of the UTF-8 string - * in bytes is written first, as a 16-bit integer, followed by the bytes - * representing the characters of the string. - * - * @param value The string value to be written. - * @throws RangeError If the length is larger than 65535. - - - - - - - * Writes a UTF-8 string to the byte stream. Similar to the - * `writeUTF()` method, but `writeUTFBytes()` does not - * prefix the string with a 16-bit length word. - * - * @param value The string value to be written. - - - - - - - * Writes a 32-bit unsigned integer to the byte stream. - * - * @param value An unsigned integer to write to the byte stream. - - - - * Creates a ByteArray instance representing a packed array of bytes, so that - * you can use the methods and properties in this class to optimize your data - * storage and stream. - - ® - * AIR®. - * - *]]> - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - K - - <_new public="1" set="method" static="1"> - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" static="1"> - - - - - - - - - { weakKeys : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Binary search through floatKeys array, which is sorted, to find an index of a given key. If the array - * doesn't contain such key -1 is returned. - - - - - - - - * Insert the key at a proper index in the array and return the index. The array must will remain sorted. - * The keys are unique so if the key already existis in the array it isn't added but it's index is returned. - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - - - - - - - ® AIR™ can interface with - * a server by using the binary protocol of that server, directly. Some - * servers use the bigEndian byte order and some servers use the littleEndian - * byte order. Most servers on the Internet use the bigEndian byte order - * because "network byte order" is bigEndian. The littleEndian byte order is - * popular because the Intel x86 architecture uses it. Use the endian byte - * order that matches the protocol of the server that is sending or receiving - * data.]]> - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { prefix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - <_new public="1" get="inline" set="null" line="7" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="74" static="1"> - - - - - - - - - - hide - - - <__set public="1" get="inline" set="null" line="81" static="1"> - - - - - - - - - - - hide - - - - - - - <_new public="1" get="inline" set="null" line="7" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__get public="1" get="inline" set="null" line="74" static="1"> - - - - - - - - - - hide - - - <__set public="1" get="inline" set="null" line="81" static="1"> - - - - - - - - - - - hide - - - - - - - - - - "haxe.lang.Iterator" - - - - - - - - "haxe.lang.Iterable" - - - - - - - - * The total number of times the timer has fired since it started at zero. If - * the timer has been reset, only the fires since the reset are counted. - - - - * The delay, in milliseconds, between timer events. If you set the delay - * interval while the timer is running, the timer will restart at the same - * `repeatCount` iteration. - * - * **Note:** A `delay` lower than 20 milliseconds is not - * recommended. Timer frequency is limited to 60 frames per second, meaning a - * delay lower than 16.6 milliseconds causes runtime problems. - * - * @throws Error Throws an exception if the delay specified is negative or - * not a finite number. - - - - * The total number of times the timer is set to run. If the repeat count is - * set to 0, the timer continues forever or until the `stop()` - * method is invoked or the program stops. If the repeat count is nonzero, - * the timer runs the specified number of times. If `repeatCount` - * is set to a total that is the same or less then `currentCount` - * the timer stops and will not fire again. - - - - * The timer's current state; `true` if the timer is running, - * otherwise `false`. - - - - * Stops the timer, if it is running, and sets the `currentCount` - * property back to 0, like the reset button of a stopwatch. Then, when - * `start()` is called, the timer instance runs for the specified - * number of repetitions, as set by the `repeatCount` value. - * - - - - * Starts the timer, if it is not already running. - * - - - - * Stops the timer. When `start()` is called after - * `stop()`, the timer instance runs for the _remaining_ - * number of repetitions, as set by the `repeatCount` property. - * - - - - - - - - { repeatCount : 0 } - * Constructs a new Timer object with the specified `delay` and - * `repeatCount` states. - * - * The timer does not start automatically; you must call the - * `start()` method to start it. - * - * @param delay The delay between timer events, in milliseconds. A - * `delay` lower than 20 milliseconds is not - * recommended. Timer frequency is limited to 60 frames - * per second, meaning a delay lower than 16.6 - * milliseconds causes runtime problems. - * @param repeatCount Specifies the number of repetitions. If zero, the timer - * repeats infinitely. If nonzero, the timer runs the - * specified number of times and then stops. - * @throws Error if the delay specified is negative or not a finite number - - * The Timer class is the interface to timers, which let you run code on a - * specified time sequence. Use the `start()` method to start a - * timer. Add an event listener for the `timer` event to set up - * code to be run on the timer interval. - * - * You can create Timer objects to run once or repeat at specified - * intervals to execute code on a schedule. Depending on the SWF file's - * framerate or the runtime environment(available memory and other factors), - * the runtime may dispatch events at slightly offset intervals. For example, - * if a SWF file is set to play at 10 frames per second(fps), which is 100 - * millisecond intervals, but your timer is set to fire an event at 80 - * milliseconds, the event will be dispatched close to the 100 millisecond - * interval. Memory-intensive scripts may also offset the events. - * - * @event timer Dispatched whenever a Timer object reaches an interval - * specified according to the `Timer.delay` - * property. - * @event timerComplete Dispatched whenever it has completed the number of - * requests set by `Timer.repeatCount`. - - \ No newline at end of file diff --git a/learn/npm/api/xml/Linux.xml b/learn/npm/api/xml/Linux.xml deleted file mode 100644 index 98d730779..000000000 --- a/learn/npm/api/xml/Linux.xml +++ /dev/null @@ -1,126904 +0,0 @@ - - - - - - `Any` is a type that is compatible with any other in both ways. - - This means that a value of any type can be assigned to `Any`, and - vice-versa, a value of `Any` type can be assigned to any other type. - - It's a more type-safe alternative to `Dynamic`, because it doesn't - support field access or operators and it's bound to monomorphs. So, - to work with the actual value, it needs to be explicitly promoted - to another type. - - - - - - - - - The length of `this` Array. - - - - - - - Returns a new Array by appending the elements of `a` to the elements of - `this` Array. - - This operation does not modify `this` Array. - - If `a` is the empty Array `[]`, a copy of `this` Array is returned. - - The length of the returned Array is equal to the sum of `this.length` - and `a.length`. - - If `a` is `null`, the result is unspecified. - - - - - - - Returns a string representation of `this` Array, with `sep` separating - each element. - - The result of this operation is equal to `Std.string(this[0]) + sep + - Std.string(this[1]) + sep + ... + sep + Std.string(this[this.length-1])` - - If `this` is the empty Array `[]`, the result is the empty String `""`. - If `this` has exactly one element, the result is equal to a call to - `Std.string(this[0])`. - - If `sep` is null, the result is unspecified. - - - - Removes the last element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this.length` will decrease by 1. - - If `this` is the empty Array `[]`, null is returned and the length - remains 0. - - - - - - - Adds the element `x` at the end of `this` Array and returns the new - length of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` increases by 1. - - - - - - - - Removes the first element of `this` Array and returns it. - - This operation modifies `this` Array in place. - - If `this` has at least one element, `this`.length and the index of each - remaining element is decreased by 1. - - If `this` is the empty Array `[]`, `null` is returned and the length - remains 0. - - - - - - - - Creates a shallow copy of the range of `this` Array, starting at and - including `pos`, up to but not including `end`. - - This operation does not modify `this` Array. - - The elements are not copied and retain their identity. - - If `end` is omitted or exceeds `this.length`, it defaults to the end of - `this` Array. - - If `pos` or `end` are negative, their offsets are calculated from the - end of `this` Array by `this.length + pos` and `this.length + end` - respectively. If this yields a negative value, 0 is used instead. - - If `pos` exceeds `this.length` or if `end` is less than or equals - `pos`, the result is `[]`. - - - - - - - - - - - y and a - negative Int if x < y. - - This operation modifies `this` Array in place. - - The sort operation is not guaranteed to be stable, which means that the - order of equal elements may not be retained. For a stable Array sorting - algorithm, `haxe.ds.ArraySort.sort()` can be used instead. - - If `f` is null, the result is unspecified.]]> - - - - - - - - - - - - Returns a string representation of `this` Array. - - The result will include the individual elements' String representations - separated by comma. The enclosing [ ] may be missing on some platforms, - use `Std.string()` to get a String representation that is consistent - across platforms. - - - - - - - Adds the element `x` at the start of `this` Array. - - This operation modifies `this` Array in place. - - `this.length` and the index of each Array element increases by 1. - - - - - - - - Inserts the element `x` at the position `pos`. - - This operation modifies `this` Array in place. - - The offset is calculated like so: - - - If `pos` exceeds `this.length`, the offset is `this.length`. - - If `pos` is negative, the offset is calculated from the end of `this` - Array, i.e. `this.length + pos`. If this yields a negative value, the - offset is 0. - - Otherwise, the offset is `pos`. - - If the resulting offset does not exceed `this.length`, all elements from - and including that offset to the end of `this` Array are moved one index - ahead. - - - - - - - Removes the first occurrence of `x` in `this` Array. - - This operation modifies `this` Array in place. - - If `x` is found by checking standard equality, it is removed from `this` - Array and all following elements are reindexed accordingly. The function - then returns true. - - If `x` is not found, `this` Array is not changed and the function - returns false. - - - - - - - - Returns position of the first occurrence of `x` in `this` Array, searching front to back. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with zero index. If it is negative, it will be taken as the - offset from the end of `this` Array to compute the starting index. If given or computed - starting index is less than 0, the whole array will be searched, if it is greater than - or equal to the length of `this` Array, the function returns -1. - - - - - - - - Returns position of the last occurrence of `x` in `this` Array, searching back to front. - - If `x` is found by checking standard equality, the function returns its index. - - If `x` is not found, the function returns -1. - - If `fromIndex` is specified, it will be used as the starting index to search from, - otherwise search starts with the last element index. If it is negative, it will be - taken as the offset from the end of `this` Array to compute the starting index. If - given or computed starting index is greater than or equal to the length of `this` Array, - the whole array will be searched, if it is less than 0, the function returns -1. - - - - Returns a shallow copy of `this` Array. - - The elements are not copied and retain their identity, so - `a[i] == a.copy()[i]` is true for any valid `i`. However, - `a == a.copy()` is always false. - - - - Returns an iterator of the Array values. - - - - - - - - - - Creates a new Array by applying function `f` to all elements of `this`. - - The order of elements is preserved. - - If `f` is null, the result is unspecified. - - - - - - - - - - Returns an Array containing those elements of `this` for which `f` - returned true. - - The individual elements are not duplicated and retain their identity. - - If `f` is null, the result is unspecified. - - - - Creates a new Array. - - An Array is a storage for values. You can access it using indexes or - with its API. - - @see https://haxe.org/manual/std-Array.html - @see https://haxe.org/manual/lf-array-comprehension.html - - - - - An abstract type that represents a Class. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-class-instance.html - - - - - - - - - - - Returns a Date representing the current local time. - - - - - - - - - - - Returns a Date from timestamp `t`. - - - - - - - Returns a Date from a formated string `s`, with the following accepted - formats: - - - `"YYYY-MM-DD hh:mm:ss"` - - `"YYYY-MM-DD"` - - `"hh:mm:ss"` - - The first two formats are expressed in local time, the third in UTC - Epoch. - - - - - Returns the timestamp (in milliseconds) of the date. It might - only have a per-second precision depending on the platforms. - - - - - Returns the hours of `this` Date (0-23 range). - - - - - Returns the minutes of `this` Date (0-59 range). - - - - - Returns the seconds of `this` Date (0-59 range). - - - - - Returns the full year of `this` Date (4-digits). - - - - - Returns the month of `this` Date (0-11 range). - - - - - Returns the day of `this` Date (1-31 range). - - - - - Returns a string representation of `this` Date, by using the - standard format [YYYY-MM-DD HH:MM:SS]. See `DateTools.format` for - other formating rules. - - - - - - - - - - - - - Creates a new date object from the given arguments. - - The behaviour of a Date instance is only consistent across platforms if - the the arguments describe a valid date. - - - month: 0 to 11 - - day: 1 to 31 - - hour: 0 to 23 - - min: 0 to 59 - - sec: 0 to 59 - - The Date class provides a basic structure for date and time related - information. Date instances can be created by - - - `new Date()` for a specific date, - - `Date.now()` to obtain information about the current time, - - `Date.fromTime()` with a given timestamp or - - `Date.fromString()` by parsing from a String. - - There are some extra functions available in the `DateTools` class. - - In the context of Haxe dates, a timestamp is defined as the number of - milliseconds elapsed since 1st January 1970. - - - - - - - - <_hx_regexp_new_options set="method" line="178" static="1"> - - - - - - - - "_hx_regexp_new_options" - - - <_hx_regexp_match set="method" line="181" static="1"> - - - - - - - - - - "_hx_regexp_match" - - - <_hx_regexp_matched set="method" line="184" static="1"> - - - - - - - - "_hx_regexp_matched" - - - <_hx_regexp_matched_pos set="method" line="187" static="1"> - - - - - - - - - - - "_hx_regexp_matched_pos" - - - - - - - - - - - Tells if `this` regular expression matches String `s`. - - This method modifies the internal state. - - If `s` is `null`, the result is unspecified. - - - - - - - Returns the matched sub-group `n` of `this` EReg. - - This method should only be called after `this.match` or - `this.matchSub`, and then operates on the String of that operation. - - The index `n` corresponds to the n-th set of parentheses in the pattern - of `this` EReg. If no such sub-group exists, an exception is thrown. - - If `n` equals 0, the whole matched substring is returned. - - - - Returns the part to the left of the last matched substring. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, only the - substring to the left of the leftmost match is returned. - - The result does not include the matched part. - - - - Returns the part to the right of the last matched substring. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, only the - substring to the right of the leftmost match is returned. - - The result does not include the matched part. - - - - - - - Returns the position and length of the last matched substring, within - the String which was last used as argument to `this.match` or - `this.matchSub`. - - If the most recent call to `this.match` or `this.matchSub` did not - match anything, the result is unspecified. - - If the global g modifier was in place for the matching, the position and - length of the leftmost substring is returned. - - - - - - - Splits String `s` at all substrings `this` EReg matches. - - If a match is found at the start of `s`, the result contains a leading - empty String "" entry. - - If a match is found at the end of `s`, the result contains a trailing - empty String "" entry. - - If two matching substrings appear next to each other, the result - contains the empty String `""` between them. - - By default, this method splits `s` into two parts at the first matched - substring. If the global g modifier is in place, `s` is split at each - matched substring. - - If `s` is null, the result is unspecified. - - - - - - - - Replaces the first substring of `s` which `this` EReg matches with `by`. - - If `this` EReg does not match any substring, the result is `s`. - - By default, this method replaces only the first matched substring. If - the global g modifier is in place, all matched substrings are replaced. - - If `by` contains `$1` to `$9`, the digit corresponds to number of a - matched sub-group and its value is used instead. If no such sub-group - exists, the replacement is unspecified. The string `$$` becomes `$`. - - If `s` or `by` are null, the result is unspecified. - - - - - - - - Creates a new regular expression with pattern `r` and modifiers `opt`. - - This is equivalent to the shorthand syntax `~/r/opt` - - If `r` or `opt` are null, the result is unspecified. - - ]]> - - - - "]]> - - - - - - An abstract type that represents an Enum type. - - The corresponding enum instance type is `EnumValue`. - - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - - An abstract type that represents any enum value. - See `Type` for the Haxe Reflection API. - - @see https://haxe.org/manual/types-enum-instance.html - - - - - - - - The length of `this` List. - - - - - - - Adds element `item` at the end of `this` List. - - `this.length` increases by 1. - - - - - - - Adds element `item` at the beginning of `this` List. - - `this.length` increases by 1. - - - - Returns the first element of `this` List, or null if no elements exist. - - This function does not modify `this` List. - - - - Returns the first element of `this` List, or null if no elements exist. - - The element is removed from `this` List. - - - - Tells if `this` List is empty. - - - - Empties `this` List. - - This function does not traverse the elements, but simply sets the - internal references to null and `this.length` to 0. - - - - - - - Removes the first occurrence of `v` in `this` List. - - If `v` is found by checking standard equality, it is removed from `this` - List and the function returns true. - - Otherwise, false is returned. - - - - Returns an iterator on the elements of the list. - - - - Creates a new empty list. - - A linked-list of elements. The list is composed of element container objects - that are chained together. It is optimized so that adding or removing an - element does not imply copying the whole list content every time. - - @see https://haxe.org/manual/std-List.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - value1, key2 => value2` syntax. - - Map is an abstract type, it is not available at runtime. - - @see https://haxe.org/manual/std-Map.html]]> - @:followWithAbstracts K - - - - - - - - - - - - hide - - - - - - - Represents the ratio of the circumference of a circle to its diameter, - specified by the constant, π. `PI` is approximately 3.141592653589793. - - - - A special `Float` constant which denotes negative infinity. - - For example, this is the result of -1.0 / 0.0. - - Operations with `NEGATIVE_INFINITY` as an operand may result in - `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. - - If this constant is converted to an `Int`, e.g. through `Std.int()`, the - result is unspecified. - - - - A special `Float` constant which denotes positive infinity. - - For example, this is the result of 1.0 / 0.0. - - Operations with `POSITIVE_INFINITY` as an operand may result in - `NEGATIVE_INFINITY`, `POSITIVE_INFINITY` or `NaN`. - - If this constant is converted to an `Int`, e.g. through `Std.int()`, the - result is unspecified. - - - - ]]> - - - - - - - Returns the absolute value of `v`. - - If `v` is positive or 0, the result is unchanged. Otherwise the result - is -`v`. - - If `v` is `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is - `POSITIVE_INFINITY`. - - If `v` is `NaN`, the result is `NaN`. - - - - - - - - Returns the smaller of values `a` and `b`. - - If `a` or `b` are `NaN`, the result is `NaN`. - If `a` or `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. - If `a` and `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - - - - - - - - Returns the greater of values `a` and `b`. - - If `a` or `b` are `NaN`, the result is `NaN`. - If `a` or `b` are `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `a` and `b` are `NEGATIVE_INFINITY`, the result is `NEGATIVE_INFINITY`. - - - - - - - Returns the trigonometric sine of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric cosine of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric tangent of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc of the specified angle `v`, in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc cosine of the specified angle `v`, - in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - Returns the trigonometric arc tangent of the specified angle `v`, - in radians. - - If `v` is `NaN` or infinite, the result is `NaN`. - - - - - - - - Returns the trigonometric arc tangent whose tangent is the quotient of - two specified numbers, in radians. - - If parameter `x` or `y` is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is `NaN`. - - - - - - - Returns Euler's number, raised to the power of `v`. - - exp(1.0) is approximately 2.718281828459. - - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `NEGATIVE_INFINITY`, the result is `0.0`. - If `v` is `NaN`, the result is `NaN`. - - - - - - - Returns the natural logarithm of `v`. - - This is the mathematical inverse operation of exp, - i.e. `log(exp(v)) == v` always holds. - - If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result - is `NaN`. - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `0.0`, the result is `NEGATIVE_INFINITY`. - - - - - - - - Returns a specified base `v` raised to the specified power `exp`. - - - - - - - Returns the square root of `v`. - - If `v` is negative (including `NEGATIVE_INFINITY`) or `NaN`, the result - is `NaN`. - If `v` is `POSITIVE_INFINITY`, the result is `POSITIVE_INFINITY`. - If `v` is `0.0`, the result is `0.0`. - - - - - - - Rounds `v` to the nearest integer value. - - Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - Returns the largest integer value that is not greater than `v`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - Returns the smallest integer value that is not less than `v`. - - If `v` is outside of the signed `Int32` range, or is `NaN`, `NEGATIVE_INFINITY` - or `POSITIVE_INFINITY`, the result is unspecified. - - - - Returns a pseudo-random number which is greater than or equal to 0.0, - and less than 1.0. - - - - - - - Returns the largest integer value that is not greater than `v`, as a `Float`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Returns the smallest integer value that is not less than `v`, as a `Float`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Rounds `v` to the nearest integer value, as a Float. - - Ties are rounded up, so that `0.5` becomes `1` and `-0.5` becomes `0`. - - If `v` is is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, - the result is unspecified. - - - - - - - Tells if `f` is a finite number. - - If `f` is `POSITIVE_INFINITY`, `NEGATIVE_INFINITY` or `NaN`, the result - is `false`, otherwise the result is `true`. - - - - - - - Tells if `f` is not a valid number. - - If `f` is `NaN`, the result is `true`, otherwise the result is `false`. - In particular, both `POSITIVE_INFINITY` and `NEGATIVE_INFINITY` are - not considered `NaN`. - - This class defines mathematical functions and constants. - - @see https://haxe.org/manual/std-math.html - - - "hxMath.h" - - - - - - - - - - - Tells if structure `o` has a field named `field`. - - This is only guaranteed to work for anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - Returns the value of the field named `field` on object `o`. - - If `o` is not an object or has no field named `field`, the result is - null. - - If the field is defined as a property, its accessors are ignored. Refer - to `Reflect.getProperty` for a function supporting property accessors. - - If `field` is null, the result is unspecified. - - (As3) If used on a property field, the getter will be invoked. It is - not possible to obtain the value directly. - - - - - - - - - - Sets the field named `field` of object `o` to value `value`. - - If `o` has no field named `field`, this function is only guaranteed to - work for anonymous structures. - - If `o` or `field` are null, the result is unspecified. - - (As3) If used on a property field, the setter will be invoked. It is - not possible to set the value directly. - - - - - - - - - Returns the value of the field named `field` on object `o`, taking - property getter functions into account. - - If the field is not a property, this function behaves like - `Reflect.field`, but might be slower. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - - Call a method with the given object and arguments. - - - - - - - - Returns the fields of structure `o`. - - This method is only guaranteed to work on anonymous structures. Refer to - `Type.getInstanceFields` for a function supporting class instances. - - If `o` is null, the result is unspecified. - - - - - - - - Returns true if `f` is a function, false otherwise. - - If `f` is null, the result is false. - - - - - - - - Compares `a` and `b`. - - If `a` is less than `b`, the result is negative. If `b` is less than - `a`, the result is positive. If `a` and `b` are equal, the result is 0. - - This function is only defined if `a` and `b` are of the same type. - - If that type is a function, the result is unspecified and - `Reflect.compareMethods` should be used instead. - - For all other types, the result is 0 if `a` and `b` are equal. If they - are not equal, the result depends on the type and is negative if: - - - Numeric types: a is less than b - - String: a is lexicographically less than b - - Other: unspecified - - If `a` and `b` are null, the result is 0. If only one of them is null, - the result is unspecified. - - - - - - - - - Compares the functions `f1` and `f2`. - - If `f1` or `f2` are not functions, the result is unspecified. - - Otherwise the result is true if `f1` and the `f2` are physically equal, - false otherwise. - - - - - - - - ` - - `Enum` - - Otherwise, including if `v` is null, the result is false.]]> - - - - - - - - Tells if `v` is an enum value. - - The result is true if `v` is of type EnumValue, i.e. an enum - constructor. - - Otherwise, including if `v` is null, the result is false. - - - - - - - - - Removes the field named `field` from structure `o`. - - This method is only guaranteed to work on anonymous structures. - - If `o` or `field` are null, the result is unspecified. - - - - - - - - - - - Transform a function taking an array of arguments into a function that can - be called with any number of arguments. - - - - - - - - - The Reflect API is a way to manipulate values dynamically through an - abstract interface in an untyped manner. Use with care. - - @see https://haxe.org/manual/std-reflection.html - - - - - ignore - - - - - - - - - - - - - - Tells if a value `v` is of the type `t`. Returns `false` if `v` or `t` are null. - - - - - - - - - Checks if object `value` is an instance of class `c`. - - Compiles only if the class specified by `c` can be assigned to the type - of `value`. - - This method checks if a downcast is possible. That is, if the runtime - type of `value` is assignable to the class specified by `c`, `value` is - returned. Otherwise null is returned. - - This method is not guaranteed to work with interfaces or core types such - as `String`, `Array` and `Date`. - - If `value` is null, the result is null. If `c` is null, the result is - unspecified. - - - - - - - - - - - Converts any value to a String. - - If `s` is of `String`, `Int`, `Float` or `Bool`, its value is returned. - - If `s` is an instance of a class and that class or one of its parent classes has - a `toString` method, that method is called. If no such method is present, the result - is unspecified. - - If `s` is an enum constructor without argument, the constructor's name is returned. If - arguments exists, the constructor's name followed by the String representations of - the arguments is returned. - - If `s` is a structure, the field names along with their values are returned. The field order - and the operator separating field names and values are unspecified. - - If s is null, "null" is returned. - - - - - - - - - - - Converts a `Float` to an `Int`, rounded towards 0. - - If `x` is outside of the signed Int32 range, or is `NaN`, `NEGATIVE_INFINITY` or `POSITIVE_INFINITY`, the result is unspecified. - - - - - - - - - - - Converts a `String` to an `Int`. - - Leading whitespaces are ignored. - - If `x` starts with 0x or 0X, hexadecimal notation is recognized where the following digits may - contain 0-9 and A-F. - - Otherwise `x` is read as decimal number with 0-9 being allowed characters. `x` may also start with - a - to denote a negative value. - - In decimal mode, parsing continues until an invalid character is detected, in which case the - result up to that point is returned. For hexadecimal notation, the effect of invalid characters - is unspecified. - - Leading 0s that are not part of the 0x/0X hexadecimal notation are ignored, which means octal - notation is not supported. - - If the input cannot be recognized, the result is `null`. - - - - - - - - - - - Converts a `String` to a `Float`. - - The parsing rules for `parseInt` apply here as well, with the exception of invalid input - resulting in a `NaN` value instead of null. - - Additionally, decimal notation may contain a single `.` to denote the start of the fractions. - - - - - - - - - - - - - The Std class provides standard methods for manipulating basic types. - - - - - - - - - The standard `Void` type. Only `null` values can be of the type `Void`. - - @see https://haxe.org/manual/types-void.html - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseFloat` converts a `String` to a `Float`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - ` can be used instead. - - `Std.int` converts a `Float` to an `Int`, rounded towards 0. - `Std.parseInt` converts a `String` to an `Int`. - - @see https://haxe.org/manual/types-basic-types.html - @see https://haxe.org/manual/std-math-integer-math.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - - `Null` can be useful in two cases. In order to document some methods - that accept or can return a `null` value, or for the Flash compiler and AS3 - generator to distinguish between base values that can be `null` and others that - can't. - - @see https://haxe.org/manual/types-nullability.html - - - - ` can be used instead. - - @see https://haxe.org/manual/types-bool.html - @see https://haxe.org/manual/types-nullability.html]]> - - - - - - - - - `Dynamic` is a special type which is compatible with all other types. - - Use of `Dynamic` should be minimized as it prevents several compiler - checks and optimizations. See `Any` type for a safer alternative for - representing values of any type. - - @see https://haxe.org/manual/types-dynamic.html - - - - - - - - - - Returns the current item of the `Iterator` and advances to the next one. - - This method is not required to check `hasNext()` first. A call to this - method while `hasNext()` is `false` yields unspecified behavior. - - On the other hand, iterators should not require a call to `hasNext()` - before the first call to `next()` if an element is available. - - - - Returns `false` if the iteration is complete, `true` otherwise. - - Usually iteration is considered to be complete if all elements of the - underlying data structure were handled through calls to `next()`. However, - in custom iterators any logic may be used to determine the completion - state. - - - An `Iterator` is a structure that permits iteration over elements of type `T`. - - Any class with matching `hasNext()` and `next()` fields is considered an `Iterator` - and can then be used e.g. in `for`-loops. This makes it easy to implement - custom iterators. - - @see https://haxe.org/manual/lf-iterators.html - - - - An `Iterable` is a data structure which has an `iterator()` method. - See `Lambda` for generic functions on iterable structures. - - @see https://haxe.org/manual/lf-iterators.html - - `ArrayAccess` is used to indicate a class that can be accessed using brackets. - The type parameter represents the type of the elements stored. - - This interface should be used for externs only. Haxe does not support custom - array access on classes. However, array access can be implemented for - abstract types. - - @see https://haxe.org/manual/types-abstract-array-access.html - - - - - - - Returns the String corresponding to the character code `code`. - - If `code` is negative or has another invalid value, the result is - unspecified. - - - - The number of characters in `this` String. - - - - Returns a String where all characters of `this` String are upper case. - - Affects the characters `a-z`. Other characters remain unchanged. - - - - Returns a String where all characters of `this` String are lower case. - - Affects the characters `A-Z`. Other characters remain unchanged. - - - - - - - Returns the character at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, the empty String `""` - is returned. - - - - - - - Returns the character code at position `index` of `this` String. - - If `index` is negative or exceeds `this.length`, `null` is returned. - - To obtain the character code of a single character, `"x".code` can be - used instead to inline the character code at compile time. Note that - this only works on String literals of length 1. - - - - - - - - Returns the position of the leftmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String starting from `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - - Returns the position of the rightmost occurrence of `str` within `this` - String. - - If `startIndex` is given, the search is performed within the substring - of `this` String from 0 to `startIndex`. Otherwise the search is - performed within `this` String. In either case, the returned position - is relative to the beginning of `this` String. - - If `str` cannot be found, -1 is returned. - - - - - - - Splits `this` String at each occurrence of `delimiter`. - - If `this` String is the empty String `""`, the result is not consistent - across targets and may either be `[]` (on Js, Cpp) or `[""]`. - - If `delimiter` is the empty String `""`, `this` String is split into an - Array of `this.length` elements, where the elements correspond to the - characters of `this` String. - - If `delimiter` is not found within `this` String, the result is an Array - with one element, which equals `this` String. - - If `delimiter` is null, the result is unspecified. - - Otherwise, `this` String is split into parts at each occurrence of - `delimiter`. If `this` String starts (or ends) with `delimiter`, the - result `Array` contains a leading (or trailing) empty String `""` element. - Two subsequent delimiters also result in an empty String `""` element. - - - - - - - - Returns `len` characters of `this` String, starting at position `pos`. - - If `len` is omitted, all characters from position `pos` to the end of - `this` String are included. - - If `pos` is negative, its value is calculated from the end of `this` - String by `this.length + pos`. If this yields a negative value, 0 is - used instead. - - If the calculated position + `len` exceeds `this.length`, the characters - from that position to the end of `this` String are returned. - - If `len` is negative, the result is unspecified. - - - - - - - - Returns the part of `this` String from `startIndex` to but not including `endIndex`. - - If `startIndex` or `endIndex` are negative, 0 is used instead. - - If `startIndex` exceeds `endIndex`, they are swapped. - - If the (possibly swapped) `endIndex` is omitted or exceeds - `this.length`, `this.length` is used instead. - - If the (possibly swapped) `startIndex` exceeds `this.length`, the empty - String `""` is returned. - - - - Returns the String itself. - - - - - - - Creates a copy from a given String. - - The basic String class. - - A Haxe String is immutable, it is not possible to modify individual - characters. No method of this class changes the state of `this` String. - - Strings can be constructed using the String literal syntax `"string value"`. - - String can be concatenated by using the `+` operator. If an operand is not a - String, it is passed through `Std.string()` first. - - @see https://haxe.org/manual/std-String.html - - - - - - - The length of `this` StringBuf in characters. - - - - - - - - Returns the content of `this` StringBuf as String. - - The buffer is not emptied by this operation. - - - - Creates a new StringBuf instance. - - This may involve initialization of the internal buffer. - - A String buffer is an efficient way to build a big string by appending small - elements together. - - Its cross-platform implementation uses String concatenation internally, but - StringBuf may be optimized for different targets. - - Unlike String, an instance of StringBuf is not immutable in the sense that - it can be passed as argument to functions which modify it by appending more - values. However, the internal buffer cannot be modified. - - - - - - - - - - - - - - Encode an URL by using the standard format. - - - - - - - - Decode an URL using the standard format. - - - - - - - - ` becomes `>`; - - If `quotes` is true, the following characters are also replaced: - - - `"` becomes `"`; - - `'` becomes `'`;]]> - - - - - - - - Tells if the string `s` starts with the string `start`. - - If `start` is `null`, the result is unspecified. - - If `start` is the empty String `""`, the result is true. - - - - - - - - Tells if the string `s` ends with the string `end`. - - If `end` is `null`, the result is unspecified. - - If `end` is the empty String `""`, the result is true. - - - - - - - - Tells if the character in the string `s` at position `pos` is a space. - - A character is considered to be a space character if its character code - is 9,10,11,12,13 or 32. - - If `s` is the empty String `""`, or if pos is not a valid position within - `s`, the result is false. - - - - - - - Removes leading space characters of `s`. - - This function internally calls `isSpace()` to decide which characters to - remove. - - If `s` is the empty String `""` or consists only of space characters, the - result is the empty String `""`. - - - - - - - Removes trailing space characters of `s`. - - This function internally calls `isSpace()` to decide which characters to - remove. - - If `s` is the empty String `""` or consists only of space characters, the - result is the empty String `""`. - - - - - - - Removes leading and trailing space characters of `s`. - - This is a convenience function for `ltrim(rtrim(s))`. - - - - - - - - - Concatenates `c` to `s` until `s.length` is at least `l`. - - If `c` is the empty String `""` or if `l` does not exceed `s.length`, - `s` is returned unchanged. - - If `c.length` is 1, the resulting String length is exactly `l`. - - Otherwise the length may exceed `l`. - - If `c` is null, the result is unspecified. - - - - - - - - - Replace all occurrences of the String `sub` in the String `s` by the - String `by`. - - If `sub` is the empty String `""`, `by` is inserted after each character - of `s`. If `by` is also the empty String `""`, `s` remains unchanged. - - This is a convenience function for `s.split(sub).join(by)`. - - If `sub` or `by` are null, the result is unspecified. - - - - - - - - Encodes `n` into a hexadecimal representation. - - If `digits` is specified, the resulting String is padded with "0" until - its `length` equals `digits`. - - - - - - - Returns a String that can be used as a single command line argument - on Unix. - The input will be quoted, or escaped if necessary. - - - - ".code, "&".code, "|".code, "\n".code, "\r".code, ",".code, ";".code]]]> - Character codes of the characters that will be escaped by `quoteWinArg(_, true)`. - - - - - - - - Returns a String that can be used as a single command line argument - on Windows. - The input will be quoted, or escaped if necessary, such that the output - will be parsed as a single argument using the rule specified in - http://msdn.microsoft.com/en-us/library/ms880421 - - Examples: - ``` - quoteWinArg("abc") == "abc"; - quoteWinArg("ab c") == '"ab c"'; - ``` - - - - - - - - - - - - - - Print any value on the standard output. - - - - - - - - Print any value on the standard output, followed by a newline. - - - - sys.io.FileInput - Returns the process standard input, from which you can read what user enters. Usually it will block until the user send a full input line. See `getChar` for an alternative. - - - - sys.io.FileOutput - Returns the process standard error on which you can write. - - - - - - - Read a single input character from the standard input (without blocking) and returns it. Setting `echo` to true will also display it on the output. - - - - - Returns all the arguments that were passed by the command line. - - - - - - - Returns the value of the given environment variable. - - - - - - - - Set the value of the given environment variable. - - - - - - - Suspend the current execution for the given time (in seconds). - - - - Get the current working directory (usually the one in which the program was started) - - - - - - - Change the current working directory. - - - - Returns the name of the system you are running on. For instance : - "Windows", "Linux", "BSD" and "Mac" depending on your desktop OS. - - - - - - - - Run the given command. The command output will be printed on the same output as the current process. - The current process will block until the command terminates and it will return the command result (0 if there was no error). - - Command arguments can be passed in two ways: 1. using `args`, 2. appending to `cmd` and leaving `args` as `null`. - - 1. When using `args` to pass command arguments, each argument will be automatically quoted, and shell meta-characters will be escaped if needed. - `cmd` should be an executable name that can be located in the `PATH` environment variable, or a path to an executable. - - 2. When `args` is not given or is `null`, command arguments can be appended to `cmd`. No automatic quoting/escaping will be performed. `cmd` should be formatted exactly as it would be when typed at the command line. - It can run executables, as well as shell commands that are not executables (e.g. on Windows: `dir`, `cd`, `echo` etc). - - Read the `sys.io.Process` api for a more complete way to start background processes. - - - - - - - - Exit the current process with the given error code. - - - - - - - Returns all environment variables. - - This class gives you access to many base functionalities of system platforms. Looks in `sys` sub packages for more system APIs. - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the class of `o`, if `o` is a class instance. - - If `o` is null or of a different type, null is returned. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - `. - - If `o` is null, null is returned. - - In general, type parameter information cannot be obtained at runtime.]]> - - - - - - - - Returns the super-class of class `c`. - - If `c` has no super class, null is returned. - - If `c` is null, the result is unspecified. - - In general, type parameter information cannot be obtained at runtime. - - - - - - - - Returns the name of class `c`, including its path. - - If `c` is inside a package, the package structure is returned dot- - separated, with another dot separating the class name: - `pack1.pack2.(...).packN.ClassName` - If `c` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `c` has no package, the class name is returned. - - If `c` is null, the result is unspecified. - - The class name does not include any type parameters. - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - `pack1.pack2.(...).packN.EnumName` - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is null, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - Resolves a class by name. - - If `name` is the path of an existing class, that class is returned. - - Otherwise null is returned. - - If `name` is null or the path to a different type, the result is - unspecified. - - The class name must not include any type parameters. - - - - - - - - Resolves an enum by name. - - If `name` is the path of an existing enum, that enum is returned. - - Otherwise null is returned. - - If `name` is null the result is unspecified. - - If `name` is the path to a different type, null is returned. - - The enum name must not include any type parameters. - - - - - - - - - Creates an instance of class `cl`, using `args` as arguments to the - class constructor. - - This function guarantees that the class constructor is called. - - Default values of constructors arguments are not guaranteed to be - taken into account. - - If `cl` or `args` are null, or if the number of elements in `args` does - not match the expected number of constructor arguments, or if any - argument has an invalid type, or if `cl` has no own constructor, the - result is unspecified. - - In particular, default values of constructor arguments are not - guaranteed to be taken into account. - - - - - - - - Creates an instance of class `cl`. - - This function guarantees that the class constructor is not called. - - If `cl` is null, the result is unspecified. - - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is null, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is null, the result is unspecified. - - - - - - - - Returns the runtime type of value `v`. - - The result corresponds to the type `v` has at runtime, which may vary - per platform. Assumptions regarding this should be minimized to avoid - surprises. - - - - - - - Returns the constructor name of enum instance `e`. - - The result String does not contain any constructor arguments. - - If `e` is null, the result is unspecified. - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is []. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is null, the result is unspecified. - - - - - - - - - "_hx_getEnumValueIndex" - - - The Haxe Reflection API allows retrieval of type information at runtime. - - This class complements the more lightweight Reflect class, with a focus on - class and enum instances. - - @see https://haxe.org/manual/types.html - @see https://haxe.org/manual/std-reflection.html - - - - - - - - - - - - - - The unsigned `Int` type is only defined for Flash and C#. - Simulate it for other platforms. - - @see https://haxe.org/manual/types-basic-types.html - - - - - - - - Xml node types. - - @see https://haxe.org/manual/std-Xml.html - - - - - - - - - - - XmlType.Element - XML element type. - - - - XmlType.PCData - XML parsed character data type. - - - - XmlType.CData - XML character data type. - - - - XmlType.Comment - XML comment type. - - - - XmlType.DocType - XML doctype element type. - - - - XmlType.ProcessingInstruction - XML processing instruction type. - - - - XmlType.Document - XML document type. - - - - - - - Parses the String into an Xml document. - - - - - - - Creates a node of the given type. - - - - - - - Creates a node of the given type. - - - - - - - Creates a node of the given type. - - - - - - - Creates a node of the given type. - - - - - - - Creates a node of the given type. - - - - - - - Creates a node of the given type. - - - - Creates a node of the given type. - - - - Returns the type of the Xml Node. This should be used before - accessing other functions since some might raise an exception - if the node type is not correct. - - - - - Returns the node name of an Element. - - - - - Returns the node value. Only works if the Xml node is not an Element or a Document. - - - - Returns the parent object in the Xml hierarchy. - The parent can be `null`, an Element or a Document. - - - - - - - - - - - - Get the given attribute of an Element node. Returns `null` if not found. - Attributes are case-sensitive. - - - - - - - - Set the given attribute value for an Element node. - Attributes are case-sensitive. - - - - - - - Tells if the Element node has a given attribute. - Attributes are case-sensitive. - - - - Returns an `Iterator` on all the attribute names. - - - - Returns an iterator of all child nodes which are Elements. - Only works if the current node is an Element or a Document. - - - - Returns the first child node which is an Element. - - - - - - - Adds a child node to the Document or Element. - A child node can only be inside one given parent node, which is indicated by the `parent` property. - If the child is already inside this Document or Element, it will be moved to the last position among the Document or Element's children. - If the child node was previously inside a different node, it will be moved to this Document or Element. - - - - - - - Removes a child from the Document or Element. - Returns true if the child was successfuly removed. - - - - - - Cross-platform Xml API. - - @see https://haxe.org/manual/std-Xml.html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="33" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "cpp/Pointer.h" - "cpp.Pointer" - as_var - - - - <_hx_getIndex public="1" set="method"> - <_hx_getTag public="1" set="method"> - <_hx_getParamCount public="1" set="method"> - <_hx_getParamI public="1" set="method"> - - - - <_hx_getParameters public="1" set="method"> - - - - - - - - - "hx.EnumBase" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "cpp/Pointer.h" - - - - <_new public="1" get="inline" set="null" line="31" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::getProcAddress" - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::fromStaticFunction" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="31" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::getProcAddress" - - - - - - - - - - - - - - - - - - "::cpp::Function_obj::fromStaticFunction" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Load and return a Cpp primitive from a DLL library. - - - - - - - - - - Tries to load, and always returns a valid function, but the function may throw - if called. - - - - - - - - - - "HX_STACK_DO_RETHROW" - - - - - - - - - Print the specified value on the default output. - - Platform-specific Cpp Library. Provides some platform-specific functions - for the C++ target, such as conversion from Haxe types to native types - and vice-versa. - - - - - - - - - - - - "_hx_create_array_length" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "_hx_reslove_virtual_array" - - - - - - - - "_hx_array_unsafe_get" - - - - - - - - - - - "_hx_array_unsafe_set" - - - - - - - - - "_hx_array_set_size_exact" - - -
    - - - - - - - - - - "_hx_std_file_open" - - - - - - - - - - "_hx_std_file_close" - - - - - - - - - - - - - "_hx_std_file_write" - - - - - - - - - - - "_hx_std_file_write_char" - - - - - - - - - - - - - "_hx_std_file_read" - - - - - - - - - - "_hx_std_file_read_char" - - - - - - - - - - - - "_hx_std_file_seek" - - - - - - - - - - "_hx_std_file_tell" - - - - - - - - - - "_hx_std_file_eof" - - - - - - - - - - "_hx_std_file_flush" - - - - - - - - - - "_hx_std_file_contents_string" - - - - - - - - - - "_hx_std_file_contents_bytes" - - - - - - - "_hx_std_file_stdin" - - - - - - - "_hx_std_file_stdout" - - - - - - - "_hx_std_file_stderr" - - - - - "]]> - - - - - - - - - "__hxcpp_gc_mem_info" - - - - - - - - - "_hx_allocate_extended" - - - - - - - - - - "_hx_add_finalizable" - - - - - - - - "hx::InternalNew" - - - - - - - - - - - - "__hxcpp_enable" - - - - - - - - - - "__hxcpp_collect" - - - - - - - "__hxcpp_gc_compact" - - - - - - - - - - - "__hxcpp_gc_trace" - - - - - - - - - - "__hxcpp_gc_do_not_kill" - - - - - - - "__hxcpp_get_next_zombie" - - - - - - - "__hxcpp_gc_safe_point" - - - - - - - "__hxcpp_enter_gc_free_zone" - - - - - - - "__hxcpp_exit_gc_free_zone" - - - - - - - - - - "__hxcpp_set_minimum_free_space" - - - - - - - - - - "__hxcpp_set_target_free_space_percentage" - - - - - - - - - - "__hxcpp_set_minimum_working_memory" - - - - - - - - - - - - - - "_hx_std_process_run" - - - - - - - - - - - - "_hx_std_process_run" - - - - - - - - - - - - - "_hx_std_process_stdout_read" - - - - - - - - - - - - - "_hx_std_process_stderr_read" - - - - - - - - - - - - - "_hx_std_process_stdin_write" - - - - - - - - - - "_hx_std_process_stdin_close" - - - - - - - - - - "_hx_std_process_exit" - - - - - - - - - - "_hx_std_process_pid" - - - - - - - - - - "_hx_std_process_close" - - - - - "]]> - - - - - - - - "_hx_std_random_new" - - - - - - - - - - - "_hx_std_random_set_seed" - - - - - - - - - - - "_hx_std_random_int" - - - - - - - - - - "_hx_std_random_float" - - - "]]> - - - - - - - "_hx_std_socket_init" - - - - - - - - - - "_hx_std_socket_new" - - - - - - - - - - - "_hx_std_socket_new" - - - - - - - - - - "_hx_std_socket_close" - - - - - - - - - - - - "_hx_std_socket_bind" - - - - - - - - - - - - "_hx_std_socket_bind_ipv6" - - - - - - - - - - - "_hx_std_socket_send_char" - - - - - - - - - - - - - "_hx_std_socket_send" - - - - - - - - - - - - - "_hx_std_socket_recv" - - - - - - - - - - "_hx_std_socket_recv_char" - - - - - - - - - - - "_hx_std_socket_write" - - - - - - - - - - "_hx_std_socket_read" - - - - - - - - - - "_hx_std_host_resolve_ipv6" - - - - - - - - - - "_hx_std_host_resolve" - - - - - - - - - - "_hx_std_host_to_string" - - - - - - - - - - "_hx_std_host_to_string_ipv6" - - - - - - - - - - "_hx_std_host_reverse" - - - - - - - - - - "_hx_std_host_reverse_ipv6" - - - - - - - "_hx_std_host_local" - - - - - - - - - - - - - "_hx_std_socket_connect" - - - - - - - - - - - - "_hx_std_socket_connect_ipv6" - - - - - - - - - - - "_hx_std_socket_listen" - - - - - - - - - - - - - "_hx_std_socket_select" - - - - - - - - - - - - - "_hx_std_socket_fast_select" - - - - - - - - - - "_hx_std_socket_accept" - - - - - - - - - - "_hx_std_socket_peer" - - - - - - - - - - "_hx_std_socket_host" - - - - - - - - - - - "_hx_std_socket_set_timeout" - - - - - - - - - - - - "_hx_std_socket_shutdown" - - - - - - - - - - - "_hx_std_socket_set_blocking" - - - - - - - - - - - "_hx_std_socket_set_fast_send" - - - - - - - - - - "_hx_std_socket_poll_alloc" - - - - - - - - - - - - "_hx_std_socket_poll_prepare" - - - - - - - - - - - "_hx_std_socket_poll_events" - - - - - - - - - - - - "_hx_std_socket_poll" - - - - - - - - - - - - - - "_hx_std_socket_send_to" - - - - - - - - - - - - - - "_hx_std_socket_recv_from" - - - "]]> - - - - - - - - - - "_hx_ssl_new" - - - - - - - - - - "_hx_ssl_close" - - - - - - - - - - "_hx_ssl_handshake" - - - - - - - - - - - "_hx_ssl_set_socket" - - - - - - - - - - - "_hx_ssl_set_hostname" - - - - - - - - - - "_hx_ssl_get_peer_certificate" - - - - - - - - - - "_hx_ssl_get_verify_result" - - - - - - - - - - - "_hx_ssl_send_char" - - - - - - - - - - - - - "_hx_ssl_send" - - - - - - - - - - - "_hx_ssl_write" - - - - - - - - - - "_hx_ssl_recv_char" - - - - - - - - - - - - - "_hx_ssl_recv" - - - - - - - - - - "_hx_ssl_read" - - - - - - - - - - "_hx_ssl_conf_new" - - - - - - - - - - "_hx_ssl_conf_close" - - - - - - - - - - - "_hx_ssl_conf_set_ca" - - - - - - - - - - - "_hx_ssl_conf_set_verify" - - - - - - - - - - - - "_hx_ssl_conf_set_cert" - - - - - - - - - - - "_hx_ssl_conf_set_servername_callback" - - - - - - - "_hx_ssl_cert_load_defaults" - - - - - - - - - - "_hx_ssl_cert_load_file" - - - - - - - - - - "_hx_ssl_cert_load_path" - - - - - - - - - - - "_hx_ssl_cert_get_subject" - - - - - - - - - - - "_hx_ssl_cert_get_issuer" - - - - - - - - - - "_hx_ssl_cert_get_altnames" - - - - - - - - - - "_hx_ssl_cert_get_notbefore" - - - - - - - - - - "_hx_ssl_cert_get_notafter" - - - - - - - - - - "_hx_ssl_cert_get_next" - - - - - - - - - - - "_hx_ssl_cert_add_pem" - - - - - - - - - - - "_hx_ssl_cert_add_der" - - - - - - - - - - - "_hx_ssl_key_from_der" - - - - - - - - - - - - "_hx_ssl_key_from_pem" - - - - - - - - - - - "_hx_ssl_dgst_make" - - - - - - - - - - - - "_hx_ssl_dgst_sign" - - - - - - - - - - - - - "_hx_ssl_dgst_verify" - - - - - - - "_hx_ssl_init" - - - "]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "_hx_string_compare" - - - - - - - - "_hx_utf8_char_code_at" - - - - - - - "_hx_utf8_length" - - - - - - - "_hx_utf8_is_valid" - - - - - - - - - "_hx_utf8_sub" - - - - - - - - "_hx_string_create" - - - - - - - "_hx_utf8_decode_advance" - - - - - - - - - - "__hxcpp_print" - - - - - - - "__hxcpp_println" - - - - - - - - - "_hx_std_get_env" - - - - - - - - - - - "_hx_std_put_env" - - - - - - - - - - "_hx_std_sys_sleep" - - - - - - - - - - "_hx_std_set_time_locale" - - - - - - - "_hx_std_get_cwd" - - - - - - - - - - "_hx_std_set_cwd" - - - - - - - "_hx_std_sys_string" - - - - - - - "_hx_std_sys_is64" - - - - - - - - - - "_hx_std_sys_command" - - - - - - - - - - "_hx_std_sys_exit" - - - - - - - - - - "_hx_std_sys_exists" - - - - - - - - - - "_hx_std_file_delete" - - - - - - - - - - - "_hx_std_sys_rename" - - - - - - - - - - "_hx_std_sys_stat" - - - - - - - - - - "_hx_std_sys_file_type" - - - - - - - - - - - "_hx_std_sys_create_dir" - - - - - - - - - - "_hx_std_sys_remove_dir" - - - - - - - "_hx_std_sys_time" - - - - - - - "_hx_std_sys_cpu_time" - - - - - - - - - - "_hx_std_sys_read_dir" - - - - - - - - - - "_hx_std_file_full_path" - - - - - - - "_hx_std_sys_exe_path" - - - - - - - "_hx_std_sys_env" - - - - - - - - - - "_hx_std_sys_getch" - - - - - - - "_hx_std_sys_get_pid" - - - - - "]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_nodeName> - <_nodeValue> - <_attributes> - <_children> - <_parent> - - - - - - - - - - - - "./NativeXmlImport.cpp" - cpp.NativeXmlState - cpp.NativeXmlIterator - cpp.NativeXmlNamedIterator - - - - - - - - - - -1 - - - - 0xff - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 0x100 - - - - - - - - - - - - - - - "::cpp::Pointer_obj::fromHandle" - - - - - - - - - - - - - - - - - - - - - - - - - "::cpp::Pointer_obj::arrayElem" - - - - - - - - - - - - "::cpp::Pointer_obj::ofArray" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - as_var - - - - - - - - - "hx::AddressOf" - - - - - - - - - - - "hx::AddressOf" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "void" - - - - "__cdecl" - - - - "__fastcall" - - - - "__stdcall" - - - - "__thiscall" - - - - "__stdcall" - - - - -

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new thread that will execute the `callb` function, then exit. - - - <__compare set="method" line="65"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Elements return by `CallStack` methods. - - - - - - - Return the call stack elements, or an empty array if not available. - - - - - - - - Return the exception stack : this is the stack elements between - the place the last exception was thrown and the place it was - caught, or an empty array if not available. - - - - - - - Returns a representation of the stack as a printable string. - - - - - - - - - - - - - - Get informations about the call stack. - - - - - This type unifies with any function type. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - - This type unifies with an enum instance if all constructors of the enum - require no arguments. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`. - - - - - - - - `, A must be explicitly constrained to - `Constructible` as well. - - It is intended to be used as a type parameter constraint. If used as a real - type, the underlying type will be `Dynamic`.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DynamicAccess is an abstract type for working with anonymous structures - that are intended to hold collections of objects by the string key. - - For example, these types of structures are often created from JSON. - - Basically, it wraps `Reflect` calls in a `Map`-like interface. - - - - - - - - A typed interface for bit flags. This is not a real object, only a typed - interface for an actual Int. Each flag can be tested/set with the - corresponding enum instance. Up to 32 flags can be stored that way. - - Enum constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. The methods are optimized if the - enum instance is passed directly, e.g. as has(EnumCtor). Otherwise - Type.enumIndex() reflection is used. - - - - - - - - - - - - Returns the name of enum `e`, including its path. - - If `e` is inside a package, the package structure is returned dot- - separated, with another dot separating the enum name: - pack1.pack2.(...).packN.EnumName - If `e` is a sub-type of a Haxe module, that module is not part of the - package structure. - - If `e` has no package, the enum name is returned. - - If `e` is `null`, the result is unspecified. - - The enum name does not include any type parameters. - - - - - - - - - Creates an instance of enum `e` by calling its constructor `constr` with - arguments `params`. - - If `e` or `constr` is `null`, or if enum `e` has no constructor named - `constr`, or if the number of elements in `params` does not match the - expected number of constructor arguments, or if any argument has an - invalid type, the result is unspecified. - - - - - - - - - Creates an instance of enum `e` by calling its constructor number - `index` with arguments `params`. - - The constructor indices are preserved from Haxe syntax, so the first - declared is index 0, the next index 1 etc. - - If `e` or `index` is `null`, or if enum `e` has no constructor - corresponding to index `index`, or if the number of elements in `params` - does not match the expected number of constructor arguments, or if any - argument has an invalid type, the result is unspecified. - - - - - - - Returns a list of all constructors of enum `e` that require no - arguments. - - This may return the empty Array `[]` if all constructors of `e` require - arguments. - - Otherwise an instance of `e` constructed through each of its non- - argument constructors is returned, in the order of the constructor - declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the names of all constructors of enum `e`. - - The order of the constructor names in the returned Array is preserved - from the original syntax. - - If `c` is `null`, the result is unspecified. - - This class provides advanced methods on enums. It is ideally used with - `using EnumTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `enum` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Recursively compares two enum instances `a` and `b` by value. - - Unlike `a == b`, this function performs a deep equality check on the - arguments of the constructors (if there are any). - - If `a` or `b` are `null`, the result is unspecified. - - - - - - - Returns the constructor name of enum instance `e`. - - The result String does not contain any constructor arguments. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns a list of the constructor arguments of enum instance `e`. - - If `e` has no arguments, the result is `[]`. - - Otherwise the result are the values that were used as arguments to `e`, - in the order of their declaration. - - If `e` is `null`, the result is unspecified. - - - - - - - Returns the index of enum instance `e`. - - This corresponds to the original syntactic position of `e`. The index of - the first declared constructor is 0, the next one is 1 etc. - - If `e` is `null`, the result is unspecified. - - - - - - - - Matches enum instance `e` against pattern `pattern`, returning `true` if - matching succeeded and `false` otherwise. - - Example usage: - - ```haxe - if (e.match(pattern)) { - // codeIfTrue - } else { - // codeIfFalse - } - ``` - - This is equivalent to the following code: - - ```haxe - switch (e) { - case pattern: - // codeIfTrue - case _: - // codeIfFalse - } - ``` - - This method is implemented in the compiler. This definition exists only - for documentation. - - This class provides advanced methods on enum values. It is ideally used with - `using EnumValueTools` and then acts as an - [extension](https://haxe.org/manual/lf-static-extension.html) to the - `EnumValue` types. - - If the first argument to any of the methods is null, the result is - unspecified. - - - - - - - - - Int32 provides a 32-bit integer with consistent overflow behavior across - all platforms. - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - - - ++A - - - - - - - - - - A++ - - - - - - - - - - --A - - - - - - - - - - A-- - - - - - - - - - A + B - - - - - - - - - A + B - - - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - A - B - - - - - - - - - - - - - - - - - - Compare `a` and `b` in unsigned mode. - - - - - - - - - - - - - - - "_hx_int64_make" - - - - - - - " ::cpp::Int64Struct" - - - - - - - " ::cpp::Int64Struct::is" - - - - - - - "_hx_int64_is_neg" - - - - - - - "_hx_int64_is_zero" - - - - - - - - "_hx_int64_compare" - - - - - - - - "_hx_int64_ucompare" - - - - - - - "_hx_int64_to_string" - - - - - - - "_hx_int64_neg" - - - - - - - "_hx_int64_pre_increment" - - - - - - - "_hx_int64_post_increment" - - - - - - - "_hx_int64_pre_decrement" - - - - - - - "_hx_int64_post_decrement" - - - - - - - - "_hx_int64_add" - - - - - - - - "_hx_int64_add" - - - - - - - - "_hx_int64_sub" - - - - - - - - "_hx_int64_sub" - - - - - - - - "_hx_int64_sub" - - - - - - - - "_hx_int64_mul" - -
    - - - - - - "_hx_int64_div" -
    - - - - - - - "_hx_int64_mod" - - - - - - - - "_hx_int64_eq" - - - - - - - - "_hx_int64_eq" - - - - - - - - "_hx_int64_neq" - - - - - - - - "_hx_int64_neq" - - - - - - - "_hx_int64_complement" - - - - - - - - "_hx_int64_and" - - - - - - - - "_hx_int64_or" - - - - - - - - "_hx_int64_xor" - - - - - - - - "_hx_int64_shl" - - - - - - - - "_hx_int64_shr" - - - - - - - - "_hx_int64_ushr" - - - - - - - "_hx_int64_high" - - - - - - - "_hx_int64_low" - - - - - - "cpp/Int64.h" - "cpp::Int64Struct" - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Outputs `v` in a platform-dependent way. - - The second parameter `infos` is injected by the compiler and contains - information about the position where the `trace()` call was made. - - This method can be rebound to a custom function: - var oldTrace = haxe.Log.trace; // store old function - haxe.Log.trace = function(v, ?infos) { - // handle trace - } - ... - haxe.Log.trace = oldTrace; - - If it is bound to null, subsequent calls to `trace()` will cause an - exception. - - Log primarily provides the `trace()` method, which is invoked upon a call to - `trace()` in Haxe code. - - - - - - - - - - - - - - - - - PosInfos is a magic type which can be used to generate position information - into the output for debugging use. - - If a function has a final optional argument of this type, i.e. - (..., ?pos:haxe.PosInfos), each call to that function which does not assign - a value to that argument has its position added as call argument. - - This can be used to track positions of calls in e.g. a unit testing - framework. - - - - - false - If the values you are serializing can contain circular references or - objects repetitions, you should set `USE_CACHE` to true to prevent - infinite loops. - - This may also reduce the size of serialization Strings at the expense of - performance. - - This value can be changed for individual instances of Serializer by - setting their useCache field. - - - - false - Use constructor indexes for enums instead of names. - - This may reduce the size of serialization Strings, but makes them less - suited for long-term storage: If constructors are removed or added from - the enum, the indices may no longer match. - - This value can be changed for individual instances of Serializer by - setting their useEnumIndex field. - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - Serializes `v` and returns the String representation. - - This is a convenience function for creating a new instance of - Serializer, serialize `v` into it and obtain the result through a call - to toString(). - - - - - - - - The individual cache setting for `this` Serializer instance. - - See USE_CACHE for a complete description. - - - - The individual enum index setting for `this` Serializer instance. - - See USE_ENUM_INDEX for a complete description. - - - - Return the String representation of `this` Serializer. - - The exact format specification can be found here: - https://haxe.org/manual/serialization/format - - - - - - - - - - - - - - - - - - - Serializes `v`. - - All haxe-defined values and objects with the exception of functions can - be serialized. Serialization of external/native objects is not - guaranteed to work. - - The values of `this.useCache` and `this.useEnumIndex` may affect - serialization output. - - - - - - - - Creates a new Serializer instance. - - Subsequent calls to `this.serialize` will append values to the - internal buffer of this String. Once complete, the contents can be - retrieved through a call to `this.toString`. - - Each Serializer instance maintains its own cache if this.useCache` is - true. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -
    - - -

    -
    - - - - <*."-]+::|\$\$([A-Za-z0-9_-]+)\()/]]> - - - - <*.&|-]+)/]]> - - - - ~/^[ ]*([^ ]+)[ ]*$/ - - - - ~/^[0-9]+$/ - - - - ~/^([+-]?)(?=\d|,\d)\d*(,\d*)?([Ee]([+-]?\d+))?$/ - - - - { } - Global replacements which are used across all Template instances. This - has lower priority than the context argument of execute(). - - - - - - - - - - - - - Executes `this` Template, taking into account `context` for - replacements and `macros` for callback functions. - - If `context` has a field 'name', its value replaces all occurrences of - ::name:: in the Template. Otherwise Template.globals is checked instead, - If 'name' is not a field of that either, ::name:: is replaced with null. - - If `macros` has a field 'name', all occurrences of $$name(args) are - replaced with the result of calling that field. The first argument is - always the resolve() method, followed by the given arguments. - If `macros` has no such field, the result is unspecified. - - If `context` is null, the result is unspecified. If `macros` is null, - no macros are used. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new Template instance from `str`. - - `str` is parsed into tokens, which are stored for internal use. This - means that multiple execute() operations on a single Template instance - are more efficient than one execute() operations on multiple Template - instances. - - If `str` is null, the result is unspecified. - - ]]> - - - - - - [] - - - - - - - - - - - - - - - - - - - <__check set="method" line="306"> - - - - - - - - - - - - - - - Cross platform UCS2 string API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - new DefaultResolver() - ` is called to determine a - `Class` from a class name - 2. `resolveEnum(name:String):Enum` is called to determine an - `Enum` from an enum name - - This value is applied when a new `Unserializer` instance is created. - Changing it afterwards has no effect on previously created instances.]]> - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:" - - - - null - - - - - - - - Unserializes `v` and returns the according value. - - This is a convenience function for creating a new instance of - Unserializer with `v` as buffer and calling its unserialize() method - once. - - - - - - - - - - - - - Sets the type resolver of `this` Unserializer instance to `r`. - - If `r` is null, a special resolver is used which returns null for all - input values. - - See `DEFAULT_RESOLVER` for more information on type resolvers. - - - - - - - - - - - - - - - Unserializes the next part of `this` Unserializer instance and returns - the according value. - - This function may call `this.resolver.resolveClass` to determine a - Class from a String, and `this.resolver.resolveEnum` to determine an - Enum from a String. - - If `this` Unserializer instance contains no more or invalid data, an - exception is thrown. - - This operation may fail on structurally valid data if a type cannot be - resolved or if a field cannot be set. This can happen when unserializing - Strings that were serialized on a different Haxe target, in which the - serialization side has to make sure not to include platform-specific - data. - - Classes are created from `Type.createEmptyInstance`, which means their - constructors are not called. - - - - - - - Creates a new Unserializer instance, with its internal buffer - initialized to `buf`. - - This does not parse `buf` immediately. It is parsed only when calls to - `this.unserialize` are made. - - Each Unserializer instance maintains its own cache. - - ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the number of UTF8 chars of the String. - - <__s> - - - - - - Add the given UTF8 character code to the buffer. - - - - - Returns the buffer converted to a String. - - - - - - - Allocate a new Utf8 buffer using an optional bytes size. - - Since not all platforms guarantee that `String` always uses UTF-8 encoding, you - can use this cross-platform API to perform operations on such strings. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Read the most efficiently possible the n-th byte of the data. - Behavior when reading outside of the available data is unspecified. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the IEEE double precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - Returns the IEEE single precision value at given position (in low endian encoding). - Result is unspecified if reading outside of the bounds - - - - - - - - - Store the IEEE double precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - - - Store the IEEE single precision value at given position in low endian encoding. - Result is unspecified if writing outside of the bounds. - - - - - - - Returns the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - - Store the 16 bit unsigned integer at given position (in low endian encoding). - - - - - - - Returns the 32 bit integer at given position (in low endian encoding). - - - - - - - Returns the 64 bit integer at given position (in low endian encoding). - - - - - - - - Store the 32 bit integer at given position (in low endian encoding). - - - - - - - - Store the 64 bit integer at given position (in low endian encoding). - - - - - - - - - - - - - - - - - "readString is deprecated, use getString instead" - - - - - - - - - - - - - - lime._macros.AssetsMacro.embedBytes() - "tags=\"haxe,release\"" - - - - - - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - - - - haxe.io.Bytes.ofString(CHARS) - - - - - - - - { complement : true } - - Allows to encode/decode String and bytes using Base64 encoding. - - - - - - - - - - - - - - - - - - - - - - - Allows to encode/decode String and bytes using a power of two base dictionary. - - - - - - - - - - - - Calculates the CRC32 of the given data bytes - - Calculates the Crc32 of the given Bytes. - - - - - - - - - - Hash methods for Hmac calculation. - - - - - - - - - - - - - - - - - - - - - - - - - Calculates a Hmac of the given Bytes using a HashMethod. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a MD5 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Perform the appropriate triplet combination function for the current iteration - - - - - - - Determine the appropriate additive constant for the current iteration - - - - - - - Creates a Sha1 of a String. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a Sha256 of a String. - - - - - - - - - - - - - - Binds `key` to `value`. - - If `key` is already bound to a value, that binding disappears. - - If `key` is null, the result is unspecified. - - - - - - - Returns the value `key` is bound to. - - If `key` is not bound to any value, `null` is returned. - - If `key` is null, the result is unspecified. - - - - - - - Removes the current binding of `key`. - - If `key` has no binding, `this` BalancedTree is unchanged and false is - returned. - - Otherwise the binding of `key` is removed and true is returned. - - If `key` is null, the result is unspecified. - - - - - - - Tells if `key` is bound to a value. - - This method returns true even if `key` is bound to null. - - If `key` is null, the result is unspecified. - - - - Iterates over the bound values of `this` BalancedTree. - - This operation is performed in-order. - - - - Iterates over the keys of `this` BalancedTree. - - This operation is performed in-order. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Creates a new BalancedTree, which is initially empty. - - BalancedTree allows key-value mapping with arbitrary keys, as long as they - can be ordered. By default, `Reflect.compare` is used in the `compare` - method, which can be overridden in subclasses. - - Operations have a logarithmic average and worst-case cost. - - Iteration over keys and values, using `keys` and `iterator` respectively, - are in-order. - - - - - - - - - - - - - - <_height> - - - - - - - - - - - - - - - - { h : -1 } - - A tree node of `haxe.ds.BalancedTree`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EnumValueMap allows mapping of enum value keys to arbitrary values. - - Keys are compared by value and recursively over their parameters. If any - parameter is not an enum value, `Reflect.compare` is used to compare them. - - - - - - - - - - - HashMap allows mapping of hashable objects to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - - - - - - - - - - "haxe.ds.IntMap.*" - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - Creates a new IntMap. - - IntMap allows mapping of Int keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - \n inline void set(int key, const ::cpp::Struct &value) {__int_hash_set(h,key,value); }\n template\n inline void set(int key, const ::cpp::Function &value) {__int_hash_set(h,key,value); }\n template\n inline void set(int key, const ::cpp::Pointer &value) {__int_hash_set(h,key,(Dynamic)value ); }\n\n template\n inline void set(Dynamic &key, const VALUE &value) { set( (int)key, value ); }\n"]]> - - - - - - - - - - - "haxe.ds.ObjectMap.*" - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - - See `Map.toString` - - - - Creates a new ObjectMap. - - ObjectMap allows mapping of object keys to arbitrary values. - - On static targets, the keys are considered to be strong references. Refer - to `haxe.ds.WeakMap` for a weak reference version. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - \n inline void set(Dynamic key, const ::cpp::Struct &value) {__object_hash_set(h,key,value); }\n template\n inline void set(Dynamic key, const ::cpp::Function &value) {__object_hash_set(h,key,(Dynamic)value ); }\n template\n inline void set(Dynamic key, const ::cpp::Pointer &value) {__object_hash_set(h,key,(Dynamic)value ); }\n\n"]]> - - - - - - - - - - - "haxe.ds.StringMap.*" - - - - - - - - - See `Map.set` - - - - - - - - See `Map.get` - - - - - - - - See `Map.exists` - - - - - - - - See `Map.remove` - - - - - See `Map.keys` - - - - - See `Map.iterator` - - - - - See `Map.toString` - - - - Creates a new StringMap. - - StringMap allows mapping of String keys to arbitrary values. - - See `Map` for documentation details. - - @see https://haxe.org/manual/std-Map.html - - - - \n inline void set(String key, const ::cpp::Struct &value) {__string_hash_set(h,key,value); }\n template\n inline void set(String key, const ::cpp::Function &value) {__string_hash_set(h,key,(Dynamic)value ); }\n template\n inline void set(String key, const ::cpp::Pointer &value) {__string_hash_set(h,key,(Dynamic)value ); }\n\n template\n inline void set(Dynamic &key, const VALUE &value) { set( (String)key, value ); }\n"]]> - - - - - - - A Vector is a storage of fixed size. It can be faster than Array on some - targets, and is never slower. - - @see https://haxe.org/manual/std-vector.html - - - - - Returns the length of `this` Vector. - - - - - - - - - - - - If this type is used as an argument type, the compiler ensures that - argument expressions are bound to a local variable. - - - as_var - - - - - - - - - - - - - - - - - ]]> - - - - - - - - ]]> - - - - - - - - - - - - - - - - - - - - An implementation of JSON parser in Haxe. - - This class is used by `haxe.Json` when native JSON implementation - is not available. - - @see https://haxe.org/manual/std-Json-parsing.html - - - - - - - - - - - - - - - - - - Encodes `o`'s value and returns the resulting JSON string. - - If `replacer` is given and is not null, it is used to retrieve - actual object to be encoded. The `replacer` function takes two parameters, - the key and the value being encoded. Initial key value is an empty string. - - If `space` is given and is not null, the result will be pretty-printed. - Successive levels will be indented by this string. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An implementation of JSON printer in Haxe. - - This class is used by `haxe.Json` when native JSON implementation - is not available. - - @see https://haxe.org/manual/std-Json-encoding.html - - - - - - - - - Read and return one byte. - - - - - - - - - - Read `len` bytes and write them into `s` to the position specified by `pos`. - - Returns the actual length of read data that can be smaller than `len`. - - See `readFullBytes` that tries to read the exact amount of specified bytes. - - - - Close the input source. - - Behaviour while reading after calling this method is unspecified. - - - - - - - Read and return all available data. - - The `bufsize` optional argument specifies the size of chunks by - which data is read. Its default value is target-specific. - - - - Read a line of text separated by CR and/or LF bytes. - - The CR/LF characters are not included in the resulting string. - - An Input is an abstract reader. See other classes in the `haxe.io` package - for several possible implementations. - - All functions which read data throw `Eof` when the end of the stream - is reached. - - - - - - - The length of the buffer in bytes. - - - - - Returns either a copy or a reference of the current bytes. - Once called, the buffer can no longer be used. - - - - - - - - - - - - Endianness (word byte order) used when writing numbers. - - If `true`, big-endian is used, otherwise `little-endian` is used. - - - - - - - Write one byte. - - - - - - - - - - Write `len` bytes from `s` starting by position specified by `pos`. - - Returns the actual length of written data that can differ from `len`. - - See `writeFullBytes` that tries to write the exact amount of specified bytes. - - - - Close the output. - - Behaviour while writing after calling this method is unspecified. - - - - - - - - - - - Write all bytes stored in `s`. - - - - - - - - - Write `len` bytes from `s` starting by position specified by `pos`. - - Unlike `writeBytes`, this method tries to write the exact `len` amount of bytes. - - - - - - - Write `x` as 16-bit unsigned integer. - - Endianness is specified by the `bigEndian` property. - - - - - - - Write `x` as 32-bit signed integer. - - Endianness is specified by the `bigEndian` property. - - - - - - - - Read all available data from `i` and write it. - - The `bufsize` optional argument specifies the size of chunks by - which data is read and written. Its default value is 4096. - - - - - - - Write `s` string. - - An Output is an abstract write. A specific output implementation will only - have to override the `writeByte` and maybe the `write`, `flush` and `close` - methods. See `File.write` and `String.write` for two ways of creating an - Output. - - - - - - - - The length of the stream in bytes. - - - - - - - - - - - - - - Returns the `Bytes` of this output. - - This function should not be called more than once on a given - `BytesOutput` instance. - - - - - - - - - - - - - - This exception is raised when reading while data is no longer available in the `haxe.io.Input`. - - - - - - - The IO is set into nonblocking mode and some data cannot be read or written - An integer value is outside its allowed range - An operation on Bytes is outside of its valid range - - - Other errors - - The possible IO errors that can occur - - - - - - Int64.ofInt(0) - - - - 0.6931471805599453 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns an Int64 representing the bytes representation of the double precision IEEE float value. - WARNING : for performance reason, the same Int64 value might be reused every time. Copy its low/high values before calling again. - We still ensure that this is safe to use in a multithread environment - - Helper that converts between floating point and binary representation. - Always works in low-endian encoding. - - - - - - - - Returns the String representation of `path` without the file extension. - - If `path` is null, the result is unspecified. - - - - - - - Returns the String representation of `path` without the directory. - - If `path` is null, the result is unspecified. - - - - - - - Returns the directory of `path`. - - If the directory is null, the empty String `""` is returned. - - If `path` is null, the result is unspecified. - - - - - - - Returns the extension of `path`. - - If the extension is null, the empty String `""` is returned. - - If `path` is null, the result is unspecified. - - - - - - - Joins all paths in `paths` together. - - If `paths` is empty, the empty String `""` is returned. Otherwise the - paths are joined with a slash between them. - - If `paths` is null, the result is unspecified. - - - - - - - Normalize a given `path` (e.g. make '/usr/local/../lib' to '/usr/lib'). - - Also replaces backslashes \ with slashes / and afterwards turns - multiple slashes into a single one. - - If `path` is null, the result is unspecified. - - - - - - - Adds a trailing slash to `path`, if it does not have one already. - - If the last slash in `path` is a backslash, a backslash is appended to - `path`. - - If the last slash in `path` is a slash, or if no slash is found, a slash - is appended to `path`. In particular, this applies to the empty String - `""`. - - If `path` is null, the result is unspecified. - - - - - - - = 3.1]]> - Removes trailing slashes from `path`. - - If `path` does not end with a `/` or `\`, `path` is returned unchanged. - - Otherwise the substring of `path` excluding the trailing slashes or - backslashes is returned. - - If `path` is null, the result is unspecified. - - - - - - - = 3.2]]> - Returns true if the path is an absolute path, and false otherwise. - - - - The directory. - - This is the leading part of the path that is not part of the file name - and the extension. - - Does not end with a `/` or `\` separator. - - If the path has no directory, the value is null. - - - - The file name. - - This is the part of the part between the directory and the extension. - - If there is no file name, e.g. for ".htaccess" or "/dir/", the value - is the empty String "". - - - - The file extension. - - It is separated from the file name by a dot. This dot is not part of - the extension. - - If the path has no extension, the value is null. - - - - True if the last directory separator is a backslash, false otherwise. - - - - Returns a String representation of `this` path. - - If `this.backslash` is true, backslash is used as directory separator, - otherwise slash is used. This only affects the separator between - `this.dir` and `this.file`. - - If `this.directory` or `this.extension` is null, their representation - is the empty String "". - - - - - - - Creates a new Path instance by parsing `path`. - - Path information can be retrieved by accessing the dir, file and ext - properties. - - This class provides a convenient way of working with paths. It supports the - common path formats: - - - directory1/directory2/filename.extension - - directory1\directory2\filename.extension - - - - - - - - - - - - - - - - - - - - - Position of the first character. - - - - Position of the last character. - - - - Reference to the filename. - - - Represents a position in a file. - - - - - - The position of the expression. - - - - The expression kind. - - - Represents a node in the AST. - @see https://haxe.org/manual/macro-reification-expression.html - - - - Represents a AST node identical to `Expr`, but it allows constraining the - type of accepted expressions. - @see https://haxe.org/manual/macro-ExprOf.html - - - - - - The value expressions of the case. - - - - - The optional guard expressions of the case, if available. - - - - The expression of the case, if available. - - - Represents a switch case. - @see https://haxe.org/manual/expression-switch.html - - - - - - The type-hint of the variable, if available. - - - - The name of the variable. - - - - The expression of the variable, if available. - - - Represents a variable in the AST. - @see https://haxe.org/manual/expression-var.html - - - - - - The type of the catch. - - - - The name of the catch variable. - - - - The expression of the catch. - - - Represents a catch in the AST. - @https://haxe.org/manual/expression-try-catch.html - - - - - - - Sub is set on module sub-type access: - `pack.Module.Type` has name = Module, sub = Type, if available. - - - - - Optional parameters of the type path. - - - - Represents the package of the type path. - - - - The name of the type path. - - - Represents a type path in the AST. - - - - - - - The optional parameters of the type parameter. - - - - The name of the type parameter. - - - - - The metadata of the type parameter. - - - - - The optional constraints of the type parameter. - - - Represents a type parameter declaration in the AST. - - - - - - The return type-hint of the function, if available. - - - - - An optional list of function parameter type declarations. - - - - The expression of the function body, if available. - - - - A list of function arguments. - - - Represents a function in the AST. - - - - - - - The optional value of the function argument, if available. - - - - The type-hint of the function argument, if available. - - - - - Whether or not the function argument is optional. - - - - The name of the function argument. - - - - - The metadata of the function argument. - - - Represents a function argument in the AST. - - - - - - The position of the metadata entry. - - - - - The optional parameters of the metadata entry. - - - - The name of the metadata entry. - - - Represents a metadata entry in the AST. - - - - Represents metadata in the AST. - - - - - - The position of the field. - - - - The name of the field. - - - - - The optional metadata of the field. - - - - The kind of the field. - - - - - The documentation of the field, if available. If the field has no - documentation, the value is `null`. - - - - - The access modifiers of the field. By default fields have private access. - @see https://haxe.org/manual/class-field-access-modifier.html - - - Represents a field in the AST. - - - - - - The position to the type definition. - - - - - The parameter type declarations of the type definition. - - - - The package of the type definition. - - - - The name of the type definition. - - - - - The optional metadata of the type definition. - - - - The kind of the type definition. - - - - - Whether or not the type is extern. - - - - The fields of the type definition. - - - Represents a type definition. - - - - - - - - - The path to the import expression. - - - - The mode of the import expression. - - - Represents the import expression. - - - - - - all the types that were compiled by Haxe - - - - - - - - - - define the JS code that gets generated when a class or enum is accessed in a typed expression - - - - - - - select the current classe - - - - - - - quote and escape the given string constant - - - - the file in which the JS code can be generated - -
    - - the main call expression, if a -main class is defined -
    - - - - - - tells if the given identifier is a JS keyword - - - - - - - check if a feature is used - - - - - - - generate the JS code for a given typed expression-value - - - - - - - generate the JS code for any given typed expression - - - - - - - create the metadata expression for the given type - - - - - - - add a feature - -
    - This is the api that is passed to the custom JS generator. -
    - ]]> - - - ]]> - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - hide - - - - - - - Represents a reference to internal compiler structure. It exists to avoid - expensive encoding if it is not required and to ensure that physical - equality remains intact. - - A structure is only encoded when user requests it through `ref.get()`. - - - - - - The status/kind of the structure. - - - - The class fields of the structure. - - - Represents information for anonymous structure types. - - - - - - The type of the type parameter. It is guaranteed to be a `TInst` with a - `KTypeParameter` kind. - - - - The name of the type parameter. - - - Represents the declaration of type parameters. - - - - - - The type of the class field. - - - - The position of the class field. - - - - The type parameters of the class field. - - - - The overload fields of the class field. - - - - The name of the class field. - - - - The metadata of the class field. - - - - The class field kind. - - - - Whether or not the class field is public. - - - - Returns the typed expression of the class field. - - - - The associated documentation of the class field. - - - Represents a class field. - - - - - - The type of the enum constructor. - - - - The position of the enum constructor. - - - - The type parameters of the enum constructor. - - - - The name of the enum constructor. - - - - The metadata of the enum constructor. - - - - The index of the enum constructor, i.e. in which position it appears - in the syntax. - - - - The associated documentation of the enum constructor. - - - Represents an enum constructor. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - The information that all types (`ClassType`, `EnumType`, `DefType`, - `AbstractType`) have in common. - - - - - - - - - The parent class and its type parameters, if available. - - - - The static fields of the class. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The list of fields that have override status. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - The kind of the class. - - - - Whether or not the type is private. - - - - If true the type is an interface, otherwise it is a class. - - - - Whether or not the type is extern. - - - - - - - The implemented interfaces and their type parameters. - - - - The `__init__` expression of the class, if available. - - - - The member fields of the class. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - The constructor of the class, if available. - - - Represents a class type. - - - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - An ordered list of enum constructor names. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The available enum constructors. - - - Represents an enum type. - - - - - - The target type of the typedef. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - Represents a typedef. - - - - - - - - - - The defined unary operators of the abstract. - - - - The underlying type of the abstract. - - - - - - - The available implicit to-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - = 3.3]]> - The method used for resolving unknown field access, if available. - - - - The position of the type. - - - - The type parameters of the type. - - - - The package of the type. - - - - The name of the type. - - - - The module name of the type, which might be different. - - - - The metadata of the type. - - - - Whether or not the type is private. - - - - Whether or not the type is extern. - - - - The implementation class of the abstract, if available. - - - - - - - The available implicit from-casts of the abstract. - - @see https://haxe.org/manual/types-abstract-implicit-casts.html - - - - Allows excluding the type from compilation. - - - - The associated documentation of the class field. - - - - - - - The defined binary operators of the abstract. - - - - The defined array-access fields of the abstract. - - - Represents an abstract type. - - - - - - - - - Removes all `name` metadata entries from the origin of `this` - MetaAccess. - - This method might clear several metadata entries of the same name. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `remove` has no effect on that array. - - If `name` is null, compilation fails with an error. - - - - - - - Tells if the origin of `this` MetaAccess has a `name` metadata entry. - - If `name` is null, compilation fails with an error. - - - - Return the wrapped `Metadata` array. - - Modifying this array has no effect on the origin of `this` MetaAccess. - The `add` and `remove` methods can be used for that. - - - - - - - Extract metadata entries by given `name`. - - If there's no metadata with such name, empty array `[]` is returned. - - If `name` is null, compilation fails with an error. - - - - - - - - - Adds the metadata specified by `name`, `params` and `pos` to the origin - of `this` MetaAccess. - - Metadata names are not unique during compilation, so this method never - overwrites a previous metadata. - - If a `Metadata` array is obtained through a call to `get`, a subsequent - call to `add` has no effect on that array. - - If any argument is null, compilation fails with an error. - - - MetaAccess is a wrapper for the `Metadata` array. It can be used to add - metadata to and remove metadata from its origin. - - - - - - The type of the variable. - - - - The name of the variable. - - - - The metadata of the variable. - - - - The unique ID of the variable. - - - - - - - Special information which is internally used to keep track of closure. - information - - - - Whether or not the variable has been captured by a closure. - - - Represents a variable in the typed AST. - - - - - - The return type of the function. - - - - The expression of the function body. - - - - - - - A list of function arguments identified by an argument variable `v` and - an optional initialization `value`. - - - Represents a function in the typed AST. - - - - - - The type of the expression. - - - - The position of the expression. - - - - The expression kind. - - - Represents a typed AST node. - - - For asynchronous connections, where the results are events that will be resolved later in the execution process. - - - - - - - - - - - - - - - - - - Allows communication between platforms. This is a shared API that can be called on the connection at the client code. - - - - - - - ()]]> - - - - - - - - - - - <__data> - - - - Synchronous communications between Flash and Javascript. - - - - - - - - - - - The (dot-)path of the runtime type. - - - - A list of strings representing the targets where the type is available. - - - - - - - - - - - - The function argument runtime type information. - - - - - - The path of the type. - - - - The list of parameters types. - - - The type parameters in the runtime type information. - - - - An array of strings representing the names of the type parameters the type - has. As of Haxe 3.2.0, this does not include the constraints. - - - - - - - The list of runtime metadata. - - - - - - The type of the field. - - - - The [write access](https://haxe.org/manual/dictionary.html#define-write-access) - behavior of the field. - - - - A list of strings representing the targets where the field is available. - - - - An array of strings representing the names of the type parameters - the field has. - - - - The list of available overloads for the fields or `null` if no overloads - exists. - - - - The name of the field. - - - - The meta data the field was annotated with. - - - - The line number where the field is defined. This information is only - available if the field has an expression. - Otherwise the value is `null`. - - - - Whether or not the field is public. - - - - Whether or not the field overrides another field. - - - - The [read access](https://haxe.org/manual/dictionary.html#define-read-access) - behavior of the field. - - - - The actual expression of the field or `null` if there is no expression. - - - - The documentation of the field. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or - if the field has no documentation, the value is `null`. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The general runtime type information. - - - - - - The type which is dynamically implemented by the class or `null` if no - such type exists. - - - - The class' parent class defined by its type path and list of type - parameters. - - - - The list of static class fields. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the class is actually an [interface](https://haxe.org/manual/types-interfaces.html). - - - - Whether or not the class is [extern](https://haxe.org/manual/lf-externs.html). - - - - The list of interfaces defined by their type path and list of type - parameters. - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The list of member [class fields](https://haxe.org/manual/class-field.html). - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The runtime class definition information. - - - - - - A list of strings representing the targets where the constructor is - available. - - - - The name of the constructor. - - - - The meta data the constructor was annotated with. - - - - The documentation of the constructor. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - - - - - The list of arguments the constructor has or `null` if no arguments are - available. - - - ]]> - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - Whether or not the enum is [extern](https://haxe.org/manual/lf-externs.html). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - The list of enum constructors. - - - ]]> - - - - - - - - - The types of the typedef, by platform. - - - - The type of the typedef. - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - The typedef runtime information. - - - - - - - - - - A list of strings representing the targets where the type is available. - - - - The type path of the type. - - - - An array of strings representing the names of the type parameters the - type has. - - - - The type path of the module containing the type. - - - - The [metadata](https://haxe.org/manual/lf-metadata.html) the type was - annotated with. - - - - Whether or not the type is [private](https://haxe.org/manual/dictionary.html#define-private-type). - - - - - - - - - The full slash path of the .hx file containing the type. - This might be `null` in case there is no such file, e.g. if the - type is defined through a macro. - - - - The documentation of the type. This information is only available - if the compiler flag `-D use_rtti_doc` was in place. Otherwise, or if - the constructor has no documentation, the value is `null`. - - - - ]]> - - - - List of `TypeTree`. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns the metadata that were declared for the given class fields or enum constructors - - ]]> - - - - - - - - - The current test status of the TestRunner. - - - - Override this method to execute code before the test runs. - - - - Override this method to execute code after the test ran. - - - - - - - - - - - - Succeeds if `b` is `true`. - - - - - - - - Succeeds if `b` is `false`. - - - - - - - - - Succeeds if `expected` and `actual` are equal. - - - ]]> - - - - - - - - - - - - - Prints the given object/value. - - * Flash outputs the result in a new `TextField` on stage. - * JavaScript outputs the result using `console.log`. - * Other targets use native `print` to output the result. - - This function is `dynamic` so it can be overriden in custom setups. - - ]]> - - - - - - - - - `true` when the unit test is executed. - - - - `true` when succesfully unit tested. - - - - The error message of the unit test method. - - - - The position information of the unit test. - - ]]> - - - - - - - - - <__x> - - - - - - - - - - - - <__x> - - - - - - - - - - - - - - - - <__x> - - - - - - - - - - - - - - - - <__x> - - - - - - - - - - - - <__x> - - - - - - - - - - - - - - The current corresponding `Xml` node. - - - - John")); - var user = fast.node.user; - var name = user.node.name; - trace(name.innerData); // John - - // Uncaught Error: Document is missing element password - var password = user.node.password; - ```]]> - - - - - - - - ")); - - var users = fast.node.users; - for(user in users.nodes.user) { - trace(user.att.name); - } - ```]]> - - - - ")); - var user = f.node.user; - if (user.has.name) { - trace(user.att.name); // Mark - } - ```]]> - - - - Check the existence of an attribute with the given name. - - - - 31")); - var user = f.node.user; - if (user.hasNode.age) { - trace(user.node.age.innerData); // 31 - } - ```]]> - - - - - - - - - - - - - - - - - - - - - - - - - The `haxe.xml.Fast` API helps providing a fast dot-syntax access to the - most common `Xml` methods. - - - - - - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - 4 - - - - 5 - - - - 6 - - - - 7 - - - - 8 - - - - 9 - - - - 10 - - - - 11 - - - - 12 - - - - 13 - -
    - - 14 -
    - - - 15 - - - - 16 - - - - 17 - - - - 18 - -
    - - - - * the XML parsing error message - - - - * the line number at which the XML parsing error occurred - - - - * the character position in the reported line at which the parsing error occurred - - - - * the character position in the XML string at which the parsing error occurred - - - - * the invalid XML string - - - - - - - - - - - - - - - - - "); - h.set("amp", "&"); - h.set("quot", "\""); - h.set("apos", "'"); - h; -}]]> - - - - - - - - { strict : false } - * Parses the String into an XML Document. Set strict parsing to true in order to enable a strict check of XML attributes and entities. - * - * @throws haxe.xml.XmlParserException - - - - - - - - - - { p : 0 } - - - - - - - - - - - - - - { pretty : false } - Convert `Xml` to string representation. - - Set `pretty` to `true` to prettify the result. - - - - - - - - - - - - - - - - - This class provides utility methods to convert Xml instances to - String representation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.system.CFFI.build() - - - - - - new ApplicationEventInfo(UPDATE) - - - - new ClipboardEventInfo() - - - - - - - ()]]> - - - - new DropEventInfo() - - - - new GamepadEventInfo() - - - - new JoystickEventInfo() - - - - new KeyEventInfo() - - - - new MouseEventInfo() - - - - new RenderEventInfo(RENDER) - - - - new SensorEventInfo() - - - - new TextEventInfo() - - - - new TouchEventInfo() - - - - ()]]> - - - - new WindowEventInfo() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - haxe.Timer - lime._backend.native.NativeCFFI - lime._backend.native.NativeGLRenderContext - lime._backend.native.NativeRenderer - lime.app.Application - lime.graphics.opengl.GL - lime.graphics.GLRenderContext - lime.graphics.Renderer - lime.system.Clipboard - lime.system.Sensor - lime.ui.Gamepad - lime.ui.Joystick - lime.ui.Window - - - - - - - - - - - - - { deltaTime : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - { type : null } - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - - - - - - { file : null, type : null } - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - - - - - - - - - - - - { value : 0, axis : 0, button : 0, id : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0, value : 0, index : 0, id : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - - - - - - - - - - { modifier : 0, keyCode : 0, windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { movementY : 0, movementX : 0, button : 0, y : 0, x : 0, windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - { context : null, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - { z : 0, y : 0, x : 0, id : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - cast 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, start : 0, text : "", windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { device : 0, pressure : 0, dy : 0, dx : 0, id : 0, y : 0, x : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0, height : 0, width : 0, windowID : 0, type : null } - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - - - - - - 48000 - - - - 3 - - - - 100 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.media.AudioBuffer - - - - <__cursor static="1"> - <__hidden static="1"> - <__lock static="1"> - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.ui.Window - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime._backend.native.NativeGLRenderContext - lime.graphics.cairo.Cairo - lime.graphics.opengl.GL - lime.graphics.GLRenderContext - lime.ui.Window - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.app.Application - lime.system.DisplayMode - lime.ui.Window - - - - - - - - - - cast 0x00000001 - - - - - - - - cast 0x00000002 - - - - - - - - cast 0x00000004 - - - - - - - - cast 0x00000008 - - - - - - - - cast 0x00000010 - - - - - - - - cast 0x00000020 - - - - - - - - cast 0x00000060 - - - - - - - - cast 0x00000080 - - - - - - - - cast 0x00000100 - - - - - - - - cast 0x00000200 - - - - - - - - cast 0x00000400 - - - - - - - - cast 0x00000800 - - - - - - - - cast 0x00001000 - - - - - - - - cast 0x00002000 - - - - - - - - cast 0x00004000 - - - - - - - - cast 0x00008000 - - - - - - - - cast 0x00010000 - - - - - - - - - - - - - - - cast 0x00000001 - - - - - - - - cast 0x00000002 - - - - - - - - cast 0x00000004 - - - - - - - - cast 0x00000008 - - - - - - - - cast 0x00000010 - - - - - - - - cast 0x00000020 - - - - - - - - cast 0x00000060 - - - - - - - - cast 0x00000080 - - - - - - - - cast 0x00000100 - - - - - - - - cast 0x00000200 - - - - - - - - cast 0x00000400 - - - - - - - - cast 0x00000800 - - - - - - - - cast 0x00001000 - - - - - - - - cast 0x00002000 - - - - - - - - cast 0x00004000 - - - - - - - - cast 0x00008000 - - - - - - - - cast 0x00010000 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - * Exit events are dispatched when the application is exiting - - <__application> - - - - <__preloader> - - - - <__renderers> - - - - <__windows> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Called when a gamepad axis move event is fired - * @param gamepad The current gamepad - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a gamepad button down event is fired - * @param gamepad The current gamepad - * @param button The button that was pressed - - - - - - - - * Called when a gamepad button up event is fired - * @param gamepad The current gamepad - * @param button The button that was released - - - - - - - * Called when a gamepad is connected - * @param gamepad The gamepad that was connected - - - - - - - * Called when a gamepad is disconnected - * @param gamepad The gamepad that was disconnected - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param axis The axis that was moved - * @param value The axis value (between 0 and 1) - - - - - - - - * Called when a joystick button down event is fired - * @param joystick The current joystick - * @param button The button that was pressed - - - - - - - - * Called when a joystick button up event is fired - * @param joystick The current joystick - * @param button The button that was released - - - - - - - * Called when a joystick is connected - * @param joystick The joystick that was connected - - - - - - - * Called when a joystick is disconnected - * @param joystick The joystick that was disconnected - - - - - - - - - * Called when a joystick hat move event is fired - * @param joystick The current joystick - * @param hat The hat that was moved - * @param position The current hat position - - - - - - - - - - * Called when a joystick axis move event is fired - * @param joystick The current joystick - * @param trackball The trackball that was moved - * @param x The x movement of the trackball (between 0 and 1) - * @param y The y movement of the trackball (between 0 and 1) - - - - - - - - - * Called when a key down event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was pressed - * @param modifier The modifier of the key that was pressed - - - - - - - - - * Called when a key up event is fired - * @param window The window dispatching the event - * @param keyCode The code of the key that was released - * @param modifier The modifier of the key that was released - - - - - - - * Called when the module is exiting - - - - - - - - - - * Called when a mouse down event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - * Called when a mouse move relative event is fired - * @param window The window dispatching the event - * @param x The x movement of the mouse - * @param y The y movement of the mouse - * @param button The ID of the mouse button that was pressed - - - - - - - - - - * Called when a mouse up event is fired - * @param window The window dispatching the event - * @param x The current x coordinate of the mouse - * @param y The current y coordinate of the mouse - * @param button The ID of the button that was released - - - - - - - - - * Called when a mouse wheel event is fired - * @param window The window dispatching the event - * @param deltaX The amount of horizontal scrolling (if applicable) - * @param deltaY The amount of vertical scrolling (if applicable) - - - - * Called when a preload complete event is fired - - - - - - - - * Called when a preload progress event is fired - * @param loaded The number of items that are loaded - * @param total The total number of items will be loaded - - - - - - - * Called when a render context is lost - * @param renderer The renderer dispatching the event - - - - - - - - * Called when a render context is restored - * @param renderer The renderer dispatching the event - * @param context The current render context - - - - - - - - - - * Called when a text edit event is fired - * @param window The window dispatching the event - * @param text The current replacement text - * @param start The starting index for the edit - * @param length The length of the edit - - - - - - - - * Called when a text input event is fired - * @param window The window dispatching the event - * @param text The current input text - - - - - - - * Called when a touch cancel event is fired - * @param touch The current touch object - - - - - - - * Called when a touch end event is fired - * @param touch The current touch object - - - - - - - * Called when a touch move event is fired - * @param touch The current touch object - - - - - - - * Called when a touch start event is fired - * @param touch The current touch object - - - - - - - * Called when a window activate event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window close event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window create event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window deactivate event is fired - * @param window The window dispatching the event - - - - - - - - * Called when a window drop file event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enter event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus in event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window focus out event is fired - * @param window The window dispatching the event - - - - - - - * Called when a window enters fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a window leave event is fired - * @param window The window dispatching the event - - - - - - - - - * Called when a window move event is fired - * @param window The window dispatching the event - * @param x The x position of the window in desktop coordinates - * @param y The y position of the window in desktop coordinates - - - - - - - * Called when a window is minimized - * @param window The window dispatching the event - - - - - - - - - * Called when a window resize event is fired - * @param window The window dispatching the event - * @param width The width of the window - * @param height The height of the window - - - - - - - * Called when a window is restored from being minimized or fullscreen - * @param window The window dispatching the event - - - - - - - * Called when a render event is fired - * @param renderer The renderer dispatching the event - - - - - - - * Called when an update event is fired - * @param deltaTime The amount of time in milliseconds that has elapsed since the last update - - <__onGamepadConnect set="method" line="548"> - - - - - - - <__onJoystickConnect set="method" line="560"> - - - - - - - <__onWindowClose set="method" line="574"> - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - * The current Application instance that is executing - - - - * Configuration values for the application, such as window options or a package name - - - - * The current frame rate (measured in frames-per-second) of the application. - * - * On some platforms, a frame rate of 60 or greater may imply vsync, which will - * perform more quickly on displays with a higher refresh rate - - - - * A list of currently attached Module instances - - - - * The Preloader for the current Application - - - - - - - ()]]> - * Update events are dispatched each frame (usually just before rendering) - - - - * The Renderer associated with this Application, or the first Renderer - * if there are multiple Renderer instances - - - - * A list of Renderer instances associated with this Application - - - - * The Window associated with this Application, or the first Window - * if there are multiple Windows active - - - - * A list of active Window instances associated with this Application - - - - - - - - - - - - - - - - - - * Adds a new module to the Application - * @param module A module to add - - - - - - - * Adds a new Renderer to the Application. By default, this is - * called automatically by create() - * @param renderer A Renderer object to add - - - - - - - * Initializes the Application, using the settings defined in - * the config instance. By default, this is called automatically - * when building the project using Lime's command-line tools - * @param config A Config object - - - - - - - * Adds a new Window to the Application. By default, this is - * called automatically by create() - * @param window A Window object to add - - - - * Execute the Application. On native platforms, this method - * blocks until the application is finished running. On other - * platforms, it will return immediately - * @return An exit code, 0 if there was no error - - - - - - - - - - - - - - - * Removes a module from the Application - * @param module A module to remove - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Creates a new Application instance - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - * A set of configuration objects for each initial application Window - - - - - ` attribute in XML]]> - - - - - * A root path for application assets - * - * The default value is an empty string, but this can be used when - * bundled application assets are located in a different directory. - * - * This value is not exposed in Lime project files, but is available - * using the `lime.embed` function in HTML5 project embeds, and may - * behave similarly to the Flash "base" embed parameter - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - ` attribute in XML]]> - - - - - ` attribute in XML]]> - - - - - ` attribute]]> - - - - - - - - - - - - - - - - - - - - - <t path="Null"><c path="String"/></t> - <meta><m n=":optional"/></meta> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__listeners public="1"> - - - - hide - - - <__repeat public="1"> - - - - hide - - - <__priorities> - - - - - - - - { priority : 0, once : false } - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { onProgress : null, onError : null } - - - - - - - - - - - - - - <__completeListeners> - - - - <__errorListeners> - - - - <__progressListeners> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { waitTime : -1 } - - - - - - - { waitTime : -1 } - - - - - - - - - - - - - - - { async : false, work : null } - - - - "tags=\"haxe,release\"" - - lime.app.Promise - - - - - - - - - - { state : null } - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - hide - - - - - - - ()]]> - - - - - - - - Int>()]]> - - - - - - - - ()]]> - - - - - - - ()]]> - - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - { name : null } - - - - - - - - - - - lime.utils.AssetLibrary - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime.app.Future - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { stencil : 0, depth : 1.0 } - - - - - - - - - - - - - - - - { farPlane : 1.0, nearPlane : 0.0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <c path="String"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { useWeakReference : false, priority : 0, useCapture : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { shapeFlag : false } - - - - - - - - - - - - - - - - - - - - - - - - { endIndex : 2147483647, beginIndex : 0 } - - - - - - - - - - - - { useCapture : false } - - - - - - - - - - - - - - { lockCenter : false } - - - - - - - - - { lockCenter : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Chars expr=""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"" line="91" static="1"> - - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" - - <__base64Encoder static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__base64Encode set="method" line="1212" static="1"> - - - - <__isGIF set="method" line="1579" static="1"> - - - - <__isJPG set="method" line="1589" static="1"> - - - - <__isPNG set="method" line="1598" static="1"> - - - - <__isWebP set="method" line="1607" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - { quality : 90, format : "png" } - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { format : null, findColor : true } - - - - - - - - - { format : null } - - - - - - - - - { format : null } - - - - - - - - { format : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { format : null } - - - - - - - - - - { format : null } - - - - - - - - - - { endian : null, format : null } - - - - - - - - - - - - - - - { format : null, copySource : false, mask : 0xFFFFFFFF, color : 0x00000000 } - - <__clipRect set="method" line="1241"> - - - - <__fromBase64 set="method" line="1284"> - - - - - - - - - - { onload : null } - - <__fromBytes set="method" line="1314"> - - - - - - - - - { onload : null } - - <__fromFile set="method" line="1379"> - - - - - - - - - - { onerror : null, onload : null } - - <__fromImageBuffer set="method" line="1556"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null, color : null, height : -1, width : -1, offsetY : 0, offsetX : 0, buffer : null } - - - - "tags=\"haxe,release\"" - - lime._macros.AssetsMacro.embedImage() - lime.graphics.util.ImageCanvasUtil - lime.graphics.util.ImageDataUtil - lime._backend.native.NativeCFFI - lime.app.Application - lime.math.ColorMatrix - lime.math.Rectangle - lime.math.Vector2 - - - - - - - - - - - - - <__srcBitmapData> - - - - <__srcCanvas> - - - - <__srcContext> - - - - <__srcCustom> - - - - <__srcImage> - - - - <__srcImageData> - - - - - - - - - - - - - - - - - - - - { format : null, bitsPerPixel : 32, height : 0, width : 0, data : null } - - - - "tags=\"haxe,release\"" - - lime.graphics.Image - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - ()]]> - - - - - - - ()]]> - - - - ()]]> - - - - - - - - - - - - - - - { rect : null } - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { surface : null } - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - cast 0x1000 - - - - - - - - cast 0x2000 - - - - - - - - cast 0x3000 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - <_new set="method" line="17" static="1"> - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - <_new set="method" line="13" static="1"> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast -1 - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - - - - - - - { y : 0, x : 0 } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="21" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="20" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 24 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 29 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { type : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - - - - - { decodeData : true } - - - - - - - - { decodeData : true } - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - - - - - - 0x00000100 - - - - 0x00000400 - - - - 0x00004000 - - - - 0x0000 - - - - 0x0001 - - - - 0x0002 - - - - 0x0003 - - - - 0x0004 - - - - 0x0005 - - - - 0x0006 - - - - 0 - - - - 1 - - - - 0x0300 - - - - 0x0301 - - - - 0x0302 - - - - 0x0303 - - - - 0x0304 - - - - 0x0305 - - - - 0x0306 - - - - 0x0307 - - - - 0x0308 - - - - 0x8006 - - - - 0x8009 - - - - 0x8009 - - - - 0x883D - - - - 0x800A - - - - 0x800B - - - - 0x80C8 - - - - 0x80C9 - - - - 0x80CA - - - - 0x80CB - - - - 0x8001 - - - - 0x8002 - - - - 0x8003 - - - - 0x8004 - - - - 0x8005 - - - - 0x8892 - - - - 0x8893 - - - - 0x8894 - - - - 0x8895 - - - - 0x88E0 - - - - 0x88E4 - - - - 0x88E8 - - - - 0x8764 - - - - 0x8765 - - - - 0x8626 - - - - 0x0404 - - - - 0x0405 - - - - 0x0408 - - - - 0x0B44 - - - - 0x0BE2 - - - - 0x0BD0 - - - - 0x0B90 - - - - 0x0B71 - - - - 0x0C11 - - - - 0x8037 - - - - 0x809E - - - - 0x80A0 - - - - 0 - - - - 0x0500 - - - - 0x0501 - - - - 0x0502 - - - - 0x0505 - - - - 0x0900 - - - - 0x0901 - - - - 0x0B21 - - - - 0x846D - - - - 0x846E - - - - 0x0B45 - - - - 0x0B46 - - - - 0x0B70 - - - - 0x0B72 - - - - 0x0B73 - - - - 0x0B74 - - - - 0x0B91 - - - - 0x0B92 - - - - 0x0B94 - - - - 0x0B95 - - - - 0x0B96 - - - - 0x0B97 - - - - 0x0B93 - - - - 0x0B98 - - - - 0x8800 - - - - 0x8801 - - - - 0x8802 - - - - 0x8803 - - - - 0x8CA3 - - - - 0x8CA4 - - - - 0x8CA5 - - - - 0x0BA2 - - - - 0x0C10 - - - - 0x0C22 - - - - 0x0C23 - - - - 0x0CF5 - - - - 0x0D05 - - - - 0x0D33 - - - - 0x0D3A - - - - 0x0D50 - - - - 0x0D52 - - - - 0x0D53 - - - - 0x0D54 - - - - 0x0D55 - - - - 0x0D56 - - - - 0x0D57 - - - - 0x2A00 - - - - 0x8038 - - - - 0x8069 - - - - 0x80A8 - - - - 0x80A9 - - - - 0x80AA - - - - 0x80AB - - - - 0x86A2 - - - - 0x86A3 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x8192 - - - - 0x1400 - - - - 0x1401 - - - - 0x1402 - - - - 0x1403 - - - - 0x1404 - - - - 0x1405 - - - - 0x1406 - - - - 0x1902 - - - - 0x1906 - - - - 0x1907 - - - - 0x1908 - - - - 0x1909 - - - - 0x190A - - - - 0x8033 - - - - 0x8034 - - - - 0x8363 - - - - 0x8B30 - - - - 0x8B31 - - - - 0x8869 - - - - 0x8DFB - - - - 0x8DFC - - - - 0x8B4D - - - - 0x8B4C - - - - 0x8872 - - - - 0x8DFD - - - - 0x8B4F - - - - 0x8B80 - - - - 0x8B82 - - - - 0x8B83 - - - - 0x8B85 - - - - 0x8B86 - - - - 0x8B89 - - - - 0x8B8C - - - - 0x8B8D - - - - 0x0200 - - - - 0x0201 - - - - 0x0202 - - - - 0x0203 - - - - 0x0204 - - - - 0x0205 - - - - 0x0206 - - - - 0x0207 - - - - 0x1E00 - - - - 0x1E01 - - - - 0x1E02 - - - - 0x1E03 - - - - 0x150A - - - - 0x8507 - - - - 0x8508 - - - - 0x1F00 - - - - 0x1F01 - - - - 0x1F02 - - - - 0x1F03 - - - - 0x2600 - - - - 0x2601 - - - - 0x2700 - - - - 0x2701 - - - - 0x2702 - - - - 0x2703 - - - - 0x2800 - - - - 0x2801 - - - - 0x2802 - - - - 0x2803 - - - - 0x0DE1 - - - - 0x1702 - - - - 0x8513 - - - - 0x8514 - - - - 0x8515 - - - - 0x8516 - - - - 0x8517 - - - - 0x8518 - - - - 0x8519 - - - - 0x851A - - - - 0x851C - - - - 0x84C0 - - - - 0x84C1 - - - - 0x84C2 - - - - 0x84C3 - - - - 0x84C4 - - - - 0x84C5 - - - - 0x84C6 - - - - 0x84C7 - - - - 0x84C8 - - - - 0x84C9 - - - - 0x84CA - - - - 0x84CB - - - - 0x84CC - - - - 0x84CD - - - - 0x84CE - - - - 0x84CF - - - - 0x84D0 - - - - 0x84D1 - - - - 0x84D2 - - - - 0x84D3 - - - - 0x84D4 - - - - 0x84D5 - - - - 0x84D6 - - - - 0x84D7 - - - - 0x84D8 - - - - 0x84D9 - - - - 0x84DA - - - - 0x84DB - - - - 0x84DC - - - - 0x84DD - - - - 0x84DE - - - - 0x84DF - - - - 0x84E0 - - - - 0x2901 - - - - 0x812F - - - - 0x8370 - - - - 0x8B50 - - - - 0x8B51 - - - - 0x8B52 - - - - 0x8B53 - - - - 0x8B54 - - - - 0x8B55 - - - - 0x8B56 - - - - 0x8B57 - - - - 0x8B58 - - - - 0x8B59 - - - - 0x8B5A - - - - 0x8B5B - - - - 0x8B5C - - - - 0x8B5E - - - - 0x8B60 - - - - 0x8622 - - - - 0x8623 - - - - 0x8624 - - - - 0x8625 - - - - 0x886A - - - - 0x8645 - - - - 0x889F - - - - 0x8B9A - - - - 0x8B9B - - - - 0x8642 - - - - 0x8861 - - - - 0x8B81 - - - - 0x8DF0 - - - - 0x8DF1 - - - - 0x8DF2 - - - - 0x8DF3 - - - - 0x8DF4 - - - - 0x8DF5 - - - - 0x8D40 - - - - 0x8D41 - - - - 0x8056 - - - - 0x8057 - - - - 0x8D62 - - - - 0x81A5 - - - - 0x1901 - - - - 0x8D48 - - - - 0x84F9 - - - - 0x8D42 - - - - 0x8D43 - - - - 0x8D44 - - - - 0x8D50 - - - - 0x8D51 - - - - 0x8D52 - - - - 0x8D53 - - - - 0x8D54 - - - - 0x8D55 - - - - 0x8CD0 - - - - 0x8CD1 - - - - 0x8CD2 - - - - 0x8CD3 - - - - 0x8CE0 - - - - 0x8D00 - - - - 0x8D20 - - - - 0x821A - - - - 0 - - - - 0x8CD5 - - - - 0x8CD6 - - - - 0x8CD7 - - - - 0x8CD9 - - - - 0x8CDD - - - - 0x8CA6 - - - - 0x8CA7 - - - - 0x84E8 - - - - 0x0506 - - - - 0x9240 - - - - 0x9241 - - - - 0x9242 - - - - 0x9243 - - - - 0x9244 - - - - 0x0C02 - - - - 0x0CF2 - - - - 0x0CF3 - - - - 0x0CF4 - - - - 0x0D02 - - - - 0x0D03 - - - - 0x0D04 - - - - 0x806A - - - - 0x806D - - - - 0x806E - - - - 0x8073 - - - - 0x80E8 - - - - 0x80E9 - - - - 0x84FD - - - - 0x8B49 - - - - 0x8B4A - - - - 0x88FF - - - - 0x8904 - - - - 0x8905 - - - - 0x8B4B - - - - 0x8B8B - - - - 0x8C89 - - - - 0x85B5 - - - - 0x9122 - - - - 0x9125 - - - - 0x9111 - - - - 0x8D6B - - - - 0x1903 - - - - 0x8051 - - - - 0x8058 - - - - 0x8059 - - - - 0x806F - - - - 0x8072 - - - - 0x813A - - - - 0x813B - - - - 0x813C - - - - 0x813D - - - - 0x884C - - - - 0x884D - - - - 0x8C40 - - - - 0x8C41 - - - - 0x8C43 - - - - 0x884E - - - - 0x8814 - - - - 0x8815 - - - - 0x881A - - - - 0x881B - - - - 0x8C1A - - - - 0x8C1D - - - - 0x8C3A - - - - 0x8C3D - - - - 0x8D70 - - - - 0x8D71 - - - - 0x8D76 - - - - 0x8D77 - - - - 0x8D7C - - - - 0x8D7D - - - - 0x8D82 - - - - 0x8D83 - - - - 0x8D88 - - - - 0x8D89 - - - - 0x8D8E - - - - 0x8D8F - - - - 0x8D94 - - - - 0x8D98 - - - - 0x8D99 - - - - 0x8229 - - - - 0x822B - - - - 0x822D - - - - 0x822E - - - - 0x822F - - - - 0x8230 - - - - 0x8231 - - - - 0x8232 - - - - 0x8233 - - - - 0x8234 - - - - 0x8235 - - - - 0x8236 - - - - 0x8237 - - - - 0x8238 - - - - 0x8239 - - - - 0x823A - - - - 0x823B - - - - 0x823C - - - - 0x8F94 - - - - 0x8F95 - - - - 0x8F96 - - - - 0x8F97 - - - - 0x906F - - - - 0x912F - - - - 0x82DF - - - - 0x8368 - - - - 0x8C3B - - - - 0x8C3E - - - - 0x8DAD - - - - 0x84FA - - - - 0x140B - - - - 0x8227 - - - - 0x8228 - - - - 0x8D9F - - - - 0x8865 - - - - 0x8866 - - - - 0x8867 - - - - 0x8C2F - - - - 0x8D6A - - - - 0x8824 - - - - 0x8825 - - - - 0x8826 - - - - 0x8827 - - - - 0x8828 - - - - 0x8829 - - - - 0x882A - - - - 0x882B - - - - 0x882C - - - - 0x882D - - - - 0x882E - - - - 0x882F - - - - 0x8830 - - - - 0x8831 - - - - 0x8832 - - - - 0x8833 - - - - 0x8834 - - - - 0x8CDF - - - - 0x8CE1 - - - - 0x8CE2 - - - - 0x8CE3 - - - - 0x8CE4 - - - - 0x8CE5 - - - - 0x8CE6 - - - - 0x8CE7 - - - - 0x8CE8 - - - - 0x8CE9 - - - - 0x8CEA - - - - 0x8CEB - - - - 0x8CEC - - - - 0x8CED - - - - 0x8CEE - - - - 0x8CEF - - - - 0x8B5F - - - - 0x8B62 - - - - 0x8DC1 - - - - 0x8DC4 - - - - 0x8DC5 - - - - 0x8DCA - - - - 0x8DCB - - - - 0x8DCC - - - - 0x8DCF - - - - 0x8DD2 - - - - 0x8DD3 - - - - 0x8DD4 - - - - 0x8DD7 - - - - 0x8D57 - - - - 0x8919 - - - - 0x88EB - - - - 0x88EC - - - - 0x88ED - - - - 0x88EF - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8F36 - - - - 0x8F37 - - - - 0x8B65 - - - - 0x8B66 - - - - 0x8B67 - - - - 0x8B68 - - - - 0x8B69 - - - - 0x8B6A - - - - 0x8DC6 - - - - 0x8DC7 - - - - 0x8DC8 - - - - 0x8C17 - - - - 0x8F9C - - - - 0x88FD - - - - 0x88FE - - - - 0x8C7F - - - - 0x8C80 - - - - 0x8C83 - - - - 0x8C84 - - - - 0x8C85 - - - - 0x8C88 - - - - 0x8C8A - - - - 0x8C8B - - - - 0x8C8C - - - - 0x8C8D - - - - 0x8C8E - - - - 0x8C8F - - - - 0x8E22 - - - - 0x8E23 - - - - 0x8E24 - - - - 0x8E25 - - - - 0x8210 - - - - 0x8211 - - - - 0x8212 - - - - 0x8213 - - - - 0x8214 - - - - 0x8215 - - - - 0x8216 - - - - 0x8217 - - - - 0x8218 - - - - 0x88F0 - - - - 0x8CA6 - - - - 0x8CA8 - - - - 0x8CA9 - - - - 0x8CAA - - - - 0x8CAB - - - - 0x8CD4 - - - - 0x8D56 - - - - 0x8A11 - - - - 0x8A28 - - - - 0x8A29 - - - - 0x8A2A - - - - 0x8A2B - - - - 0x8A2D - - - - 0x8A2E - - - - 0x8A2F - - - - 0x8A30 - - - - 0x8A31 - - - - 0x8A33 - - - - 0x8A34 - - - - 0x8A36 - - - - 0x8A37 - - - - 0x8A38 - - - - 0x8A3A - - - - 0x8A3B - - - - 0x8A3C - - - - 0x8A3D - - - - 0x8A3E - - - - 0x8A3F - - - - 0x8A40 - - - - 0x8A42 - - - - 0x8A43 - - - - 0x8A44 - - - - 0x8A46 - - - - 0x9112 - - - - 0x9113 - - - - 0x9114 - - - - 0x9115 - - - - 0x9116 - - - - 0x9117 - - - - 0x9118 - - - - 0x9119 - - - - 0x911A - - - - 0x911B - - - - 0x911C - - - - 0x911D - - - - 0x00000001 - - - - 0x1800 - - - - 0x1801 - - - - 0x1802 - - - - 0x8007 - - - - 0x8008 - - - - 0x81A6 - - - - 0x88E1 - - - - 0x88E2 - - - - 0x88E5 - - - - 0x88E6 - - - - 0x88E9 - - - - 0x88EA - - - - 0x8CAC - - - - 0x8CAD - - - - 0xFFFFFFFF - - - - -1 - - - - 0x9247 - - - - - <__currentProgram static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getObjectID get="inline" set="null" line="3107" static="1"> - - - - - - lime.ui.Window - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - lime._backend.native.NativeCFFI - hide - - - - - - - - hide - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - ACTIVE_ATTRIBUTES - ACTIVE_TEXTURE - ACTIVE_UNIFORMS - ALIASED_LINE_WIDTH_RANGE - ALIASED_POINT_SIZE_RANGE - ALPHA - ALPHA_BITS - ALWAYS - ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ATTACHED_SHADERS - BACK - BLEND - BLEND_COLOR - BLEND_DST_ALPHA - BLEND_DST_RGB - BLEND_EQUATION - BLEND_EQUATION_ALPHA - BLEND_EQUATION_RGB - BLEND_SRC_ALPHA - BLEND_SRC_RGB - BLUE_BITS - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - BROWSER_DEFAULT_WEBGL - BUFFER_SIZE - BUFFER_USAGE - BYTE - CCW - CLAMP_TO_EDGE - COLOR_ATTACHMENT0 - COLOR_BUFFER_BIT - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - COMPILE_STATUS - COMPRESSED_TEXTURE_FORMATS - CONSTANT_ALPHA - CONSTANT_COLOR - CULL_FACE - CULL_FACE_MODE - CURRENT_PROGRAM - CURRENT_VERTEX_ATTRIB - CW - DECR - DECR_WRAP - DELETE_STATUS - DEPTH_ATTACHMENT - DEPTH_BITS - DEPTH_BUFFER_BIT - DEPTH_CLEAR_VALUE - DEPTH_COMPONENT - DEPTH_COMPONENT16 - DEPTH_FUNC - DEPTH_RANGE - DEPTH_STENCIL - DEPTH_STENCIL_ATTACHMENT - DEPTH_TEST - DEPTH_WRITEMASK - DITHER - DONT_CARE - DST_ALPHA - DST_COLOR - DYNAMIC_DRAW - ELEMENT_ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER_BINDING - EQUAL - FASTEST - FLOAT - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - FRAGMENT_SHADER - FRAMEBUFFER - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_BINDING - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_UNSUPPORTED - FRONT - FRONT_AND_BACK - FRONT_FACE - FUNC_ADD - FUNC_REVERSE_SUBTRACT - FUNC_SUBTRACT - GENERATE_MIPMAP_HINT - GEQUAL - GREATER - GREEN_BITS - HIGH_FLOAT - HIGH_INT - INCR - INCR_WRAP - INT - INT_VEC2 - INT_VEC3 - INT_VEC4 - INVALID_ENUM - INVALID_FRAMEBUFFER_OPERATION - INVALID_OPERATION - INVALID_VALUE - INVERT - KEEP - LEQUAL - LESS - LINEAR - LINEAR_MIPMAP_LINEAR - LINEAR_MIPMAP_NEAREST - LINES - LINE_LOOP - LINE_STRIP - LINE_WIDTH - LINK_STATUS - LOW_FLOAT - LOW_INT - LUMINANCE - LUMINANCE_ALPHA - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_CUBE_MAP_TEXTURE_SIZE - MAX_FRAGMENT_UNIFORM_VECTORS - MAX_RENDERBUFFER_SIZE - MAX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_SIZE - MAX_VARYING_VECTORS - MAX_VERTEX_ATTRIBS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VIEWPORT_DIMS - MEDIUM_FLOAT - MEDIUM_INT - MIRRORED_REPEAT - NEAREST - NEAREST_MIPMAP_LINEAR - NEAREST_MIPMAP_NEAREST - NEVER - NICEST - NONE - NOTEQUAL - NO_ERROR - ONE - ONE_MINUS_CONSTANT_ALPHA - ONE_MINUS_CONSTANT_COLOR - ONE_MINUS_DST_ALPHA - ONE_MINUS_DST_COLOR - ONE_MINUS_SRC_ALPHA - ONE_MINUS_SRC_COLOR - OUT_OF_MEMORY - PACK_ALIGNMENT - POINTS - POLYGON_OFFSET_FACTOR - POLYGON_OFFSET_FILL - POLYGON_OFFSET_UNITS - RED_BITS - RENDERBUFFER - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_BINDING - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_STENCIL_SIZE - RENDERBUFFER_WIDTH - RENDERER - REPEAT - REPLACE - RGB - RGB565 - RGB5_A1 - RGBA - RGBA4 - SAMPLER_2D - SAMPLER_CUBE - SAMPLES - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_BUFFERS - SAMPLE_COVERAGE - SAMPLE_COVERAGE_INVERT - SAMPLE_COVERAGE_VALUE - SCISSOR_BOX - SCISSOR_TEST - SHADER_TYPE - SHADING_LANGUAGE_VERSION - SHORT - SRC_ALPHA - SRC_ALPHA_SATURATE - SRC_COLOR - STATIC_DRAW - STENCIL_ATTACHMENT - STENCIL_BACK_FAIL - STENCIL_BACK_FUNC - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - STENCIL_BITS - STENCIL_BUFFER_BIT - STENCIL_CLEAR_VALUE - STENCIL_FAIL - STENCIL_FUNC - STENCIL_INDEX - STENCIL_INDEX8 - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_TEST - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STREAM_DRAW - SUBPIXEL_BITS - TEXTURE - TEXTURE0 - TEXTURE1 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE2 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE3 - TEXTURE30 - TEXTURE31 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE_2D - TEXTURE_BINDING_2D - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Z - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TRIANGLES - TRIANGLE_FAN - TRIANGLE_STRIP - UNPACK_ALIGNMENT - UNSIGNED_BYTE - UNSIGNED_INT - UNSIGNED_SHORT - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - VALIDATE_STATUS - VENDOR - VERSION - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_SHADER - VIEWPORT - ZERO - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - bufferData - bufferSubData - checkFramebufferStatus - clear - clearColor - clearDepthf - clearStencil - colorMask - compileShader - compressedTexImage2D - compressedTexSubImage2D - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRangef - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - genBuffers - generateMipmap - genFramebuffers - genRenderbuffers - genTextures - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBoolean - getBooleanv - getBufferParameteri - getBufferParameteriv - getError - getFloat - getFloatv - getFramebufferAttachmentParameteri - getFramebufferAttachmentParameteriv - getInteger - getIntegerv - getProgramInfoLog - getProgrami - getProgramiv - getRenderbufferParameteri - getRenderbufferParameteriv - getShaderi - getShaderInfoLog - getShaderiv - getShaderPrecisionFormat - getShaderSource - getString - getTexParameterf - getTexParameterfv - getTexParameteri - getTexParameteriv - getUniform - getUniformLocation - getVertexAttribf - getVertexAttribfv - getVertexAttribi - getVertexAttribiv - getVertexAttribPointerv - hint - isBuffer - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - readPixels - releaseShaderCompiler - renderbufferStorage - sampleCoverage - scissor - shaderBinary - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texImage2D - texParameterf - texParameteri - texSubImage2D - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - uniformMatrix2fv - uniformMatrix3fv - uniformMatrix4fv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - EXTENSIONS - type - version - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__extensions static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { buffers : null } - - - - - - - - - - - - - - - - - - - - { framebuffers : null } - - - - - - - - - - - - { queries : null } - - - - - - - - - - - - { renderbuffers : null } - - - - - - - - - - - - { samplers : null } - - - - - - - - - - - - { textures : null } - - - - - - - - - - - - { transformFeedbacks : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hide - - - - <__tempPointer expr="new BytePointer()" line="17" static="1"> - - new BytePointer() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { length : 0, srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { dstOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DEPTH_BUFFER_BIT - STENCIL_BUFFER_BIT - COLOR_BUFFER_BIT - POINTS - LINES - LINE_LOOP - LINE_STRIP - TRIANGLES - TRIANGLE_STRIP - TRIANGLE_FAN - ZERO - ONE - SRC_COLOR - ONE_MINUS_SRC_COLOR - SRC_ALPHA - ONE_MINUS_SRC_ALPHA - DST_ALPHA - ONE_MINUS_DST_ALPHA - DST_COLOR - ONE_MINUS_DST_COLOR - SRC_ALPHA_SATURATE - FUNC_ADD - BLEND_EQUATION - BLEND_EQUATION_RGB - BLEND_EQUATION_ALPHA - FUNC_SUBTRACT - FUNC_REVERSE_SUBTRACT - BLEND_DST_RGB - BLEND_SRC_RGB - BLEND_DST_ALPHA - BLEND_SRC_ALPHA - CONSTANT_COLOR - ONE_MINUS_CONSTANT_COLOR - CONSTANT_ALPHA - ONE_MINUS_CONSTANT_ALPHA - BLEND_COLOR - ARRAY_BUFFER - ELEMENT_ARRAY_BUFFER - ARRAY_BUFFER_BINDING - ELEMENT_ARRAY_BUFFER_BINDING - STREAM_DRAW - STATIC_DRAW - DYNAMIC_DRAW - BUFFER_SIZE - BUFFER_USAGE - CURRENT_VERTEX_ATTRIB - FRONT - BACK - FRONT_AND_BACK - CULL_FACE - BLEND - DITHER - STENCIL_TEST - DEPTH_TEST - SCISSOR_TEST - POLYGON_OFFSET_FILL - SAMPLE_ALPHA_TO_COVERAGE - SAMPLE_COVERAGE - NO_ERROR - INVALID_ENUM - INVALID_VALUE - INVALID_OPERATION - OUT_OF_MEMORY - CW - CCW - LINE_WIDTH - ALIASED_POINT_SIZE_RANGE - ALIASED_LINE_WIDTH_RANGE - CULL_FACE_MODE - FRONT_FACE - DEPTH_RANGE - DEPTH_WRITEMASK - DEPTH_CLEAR_VALUE - DEPTH_FUNC - STENCIL_CLEAR_VALUE - STENCIL_FUNC - STENCIL_FAIL - STENCIL_PASS_DEPTH_FAIL - STENCIL_PASS_DEPTH_PASS - STENCIL_REF - STENCIL_VALUE_MASK - STENCIL_WRITEMASK - STENCIL_BACK_FUNC - STENCIL_BACK_FAIL - STENCIL_BACK_PASS_DEPTH_FAIL - STENCIL_BACK_PASS_DEPTH_PASS - STENCIL_BACK_REF - STENCIL_BACK_VALUE_MASK - STENCIL_BACK_WRITEMASK - VIEWPORT - SCISSOR_BOX - COLOR_CLEAR_VALUE - COLOR_WRITEMASK - UNPACK_ALIGNMENT - PACK_ALIGNMENT - MAX_TEXTURE_SIZE - MAX_VIEWPORT_DIMS - SUBPIXEL_BITS - RED_BITS - GREEN_BITS - BLUE_BITS - ALPHA_BITS - DEPTH_BITS - STENCIL_BITS - POLYGON_OFFSET_UNITS - POLYGON_OFFSET_FACTOR - TEXTURE_BINDING_2D - SAMPLE_BUFFERS - SAMPLES - SAMPLE_COVERAGE_VALUE - SAMPLE_COVERAGE_INVERT - COMPRESSED_TEXTURE_FORMATS - DONT_CARE - FASTEST - NICEST - GENERATE_MIPMAP_HINT - BYTE - UNSIGNED_BYTE - SHORT - UNSIGNED_SHORT - INT - UNSIGNED_INT - FLOAT - DEPTH_COMPONENT - ALPHA - RGB - RGBA - LUMINANCE - LUMINANCE_ALPHA - UNSIGNED_SHORT_4_4_4_4 - UNSIGNED_SHORT_5_5_5_1 - UNSIGNED_SHORT_5_6_5 - FRAGMENT_SHADER - VERTEX_SHADER - MAX_VERTEX_ATTRIBS - MAX_VERTEX_UNIFORM_VECTORS - MAX_VARYING_VECTORS - MAX_COMBINED_TEXTURE_IMAGE_UNITS - MAX_VERTEX_TEXTURE_IMAGE_UNITS - MAX_TEXTURE_IMAGE_UNITS - MAX_FRAGMENT_UNIFORM_VECTORS - SHADER_TYPE - DELETE_STATUS - LINK_STATUS - VALIDATE_STATUS - ATTACHED_SHADERS - ACTIVE_UNIFORMS - ACTIVE_ATTRIBUTES - SHADING_LANGUAGE_VERSION - CURRENT_PROGRAM - NEVER - LESS - EQUAL - LEQUAL - GREATER - NOTEQUAL - GEQUAL - ALWAYS - KEEP - REPLACE - INCR - DECR - INVERT - INCR_WRAP - DECR_WRAP - VENDOR - RENDERER - VERSION - NEAREST - LINEAR - NEAREST_MIPMAP_NEAREST - LINEAR_MIPMAP_NEAREST - NEAREST_MIPMAP_LINEAR - LINEAR_MIPMAP_LINEAR - TEXTURE_MAG_FILTER - TEXTURE_MIN_FILTER - TEXTURE_WRAP_S - TEXTURE_WRAP_T - TEXTURE_2D - TEXTURE - TEXTURE_CUBE_MAP - TEXTURE_BINDING_CUBE_MAP - TEXTURE_CUBE_MAP_POSITIVE_X - TEXTURE_CUBE_MAP_NEGATIVE_X - TEXTURE_CUBE_MAP_POSITIVE_Y - TEXTURE_CUBE_MAP_NEGATIVE_Y - TEXTURE_CUBE_MAP_POSITIVE_Z - TEXTURE_CUBE_MAP_NEGATIVE_Z - MAX_CUBE_MAP_TEXTURE_SIZE - TEXTURE0 - TEXTURE1 - TEXTURE2 - TEXTURE3 - TEXTURE4 - TEXTURE5 - TEXTURE6 - TEXTURE7 - TEXTURE8 - TEXTURE9 - TEXTURE10 - TEXTURE11 - TEXTURE12 - TEXTURE13 - TEXTURE14 - TEXTURE15 - TEXTURE16 - TEXTURE17 - TEXTURE18 - TEXTURE19 - TEXTURE20 - TEXTURE21 - TEXTURE22 - TEXTURE23 - TEXTURE24 - TEXTURE25 - TEXTURE26 - TEXTURE27 - TEXTURE28 - TEXTURE29 - TEXTURE30 - TEXTURE31 - ACTIVE_TEXTURE - REPEAT - CLAMP_TO_EDGE - MIRRORED_REPEAT - FLOAT_VEC2 - FLOAT_VEC3 - FLOAT_VEC4 - INT_VEC2 - INT_VEC3 - INT_VEC4 - BOOL - BOOL_VEC2 - BOOL_VEC3 - BOOL_VEC4 - FLOAT_MAT2 - FLOAT_MAT3 - FLOAT_MAT4 - SAMPLER_2D - SAMPLER_CUBE - VERTEX_ATTRIB_ARRAY_ENABLED - VERTEX_ATTRIB_ARRAY_SIZE - VERTEX_ATTRIB_ARRAY_STRIDE - VERTEX_ATTRIB_ARRAY_TYPE - VERTEX_ATTRIB_ARRAY_NORMALIZED - VERTEX_ATTRIB_ARRAY_POINTER - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - COMPILE_STATUS - LOW_FLOAT - MEDIUM_FLOAT - HIGH_FLOAT - LOW_INT - MEDIUM_INT - HIGH_INT - FRAMEBUFFER - RENDERBUFFER - RGBA4 - RGB5_A1 - RGB565 - DEPTH_COMPONENT16 - STENCIL_INDEX - STENCIL_INDEX8 - DEPTH_STENCIL - RENDERBUFFER_WIDTH - RENDERBUFFER_HEIGHT - RENDERBUFFER_INTERNAL_FORMAT - RENDERBUFFER_RED_SIZE - RENDERBUFFER_GREEN_SIZE - RENDERBUFFER_BLUE_SIZE - RENDERBUFFER_ALPHA_SIZE - RENDERBUFFER_DEPTH_SIZE - RENDERBUFFER_STENCIL_SIZE - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - COLOR_ATTACHMENT0 - DEPTH_ATTACHMENT - STENCIL_ATTACHMENT - DEPTH_STENCIL_ATTACHMENT - NONE - FRAMEBUFFER_COMPLETE - FRAMEBUFFER_INCOMPLETE_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - FRAMEBUFFER_INCOMPLETE_DIMENSIONS - FRAMEBUFFER_UNSUPPORTED - FRAMEBUFFER_BINDING - RENDERBUFFER_BINDING - MAX_RENDERBUFFER_SIZE - INVALID_FRAMEBUFFER_OPERATION - UNPACK_FLIP_Y_WEBGL - UNPACK_PREMULTIPLY_ALPHA_WEBGL - CONTEXT_LOST_WEBGL - UNPACK_COLORSPACE_CONVERSION_WEBGL - BROWSER_DEFAULT_WEBGL - type - version - activeTexture - attachShader - bindAttribLocation - bindBuffer - bindFramebuffer - bindRenderbuffer - bindTexture - blendColor - blendEquation - blendEquationSeparate - blendFunc - blendFuncSeparate - checkFramebufferStatus - clear - clearColor - clearDepth - clearStencil - colorMask - compileShader - copyTexImage2D - copyTexSubImage2D - createBuffer - createFramebuffer - createProgram - createRenderbuffer - createShader - createTexture - cullFace - cullFace - deleteBuffer - deleteFramebuffer - deleteProgram - deleteRenderbuffer - deleteShader - deleteTexture - depthFunc - depthMask - depthRange - detachShader - disable - disableVertexAttribArray - drawArrays - drawElements - enable - enableVertexAttribArray - finish - flush - framebufferRenderbuffer - framebufferTexture2D - frontFace - generateMipmap - getActiveAttrib - getActiveUniform - getAttachedShaders - getAttribLocation - getBufferParameter - getContextAttributes - getError - getExtension - getFramebufferAttachmentParameter - getParameter - getProgramInfoLog - getProgramParameter - getRenderbufferParameter - getShaderInfoLog - getShaderParameter - getShaderPrecisionFormat - getShaderSource - getSupportedExtensions - getTexParameter - getUniform - getUniformLocation - getVertexAttrib - getVertexAttribOffset - hint - isBuffer - isContextLost - isEnabled - isFramebuffer - isProgram - isRenderbuffer - isShader - isTexture - lineWidth - linkProgram - pixelStorei - polygonOffset - renderbufferStorage - sampleCoverage - scissor - shaderSource - stencilFunc - stencilFuncSeparate - stencilMask - stencilMaskSeparate - stencilOp - stencilOpSeparate - texParameterf - texParameteri - uniform1f - uniform1fv - uniform1i - uniform1iv - uniform2f - uniform2fv - uniform2i - uniform2iv - uniform3f - uniform3fv - uniform3i - uniform3iv - uniform4f - uniform4fv - uniform4i - uniform4iv - useProgram - validateProgram - vertexAttrib1f - vertexAttrib1fv - vertexAttrib2f - vertexAttrib2fv - vertexAttrib3f - vertexAttrib3fv - vertexAttrib4f - vertexAttrib4fv - vertexAttribPointer - viewport - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { srcOffset : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { clear : false } - - - - - - - - { clear : false } - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.graphics.ImageBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { mergeAlpha : false, alphaPoint : null, alphaImage : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { strength : 1, quality : 1, blurY : 4, blurX : 4 } - - - - - - - - - - - { findColor : true } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__pixelCompare get="inline" set="null" line="1490" static="1"> - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - lime.graphics.ImageBuffer - lime.math.color.RGBA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__update set="method" line="1641"> - - - - - - - { rect : null } - - - - - - - - - - hide - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__alphaTable static="1"> - <__blueTable static="1"> - <__greenTable static="1"> - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0]" line="18" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0] - - <__redTable static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" set="method" line="32" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashColorTransform set="method" line="194" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="new Matrix3()" line="20" static="1"> - - new Matrix3() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - { ty : 0, tx : 0, rotation : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { scale : 1 } - - - - - - - - - - - - - - - - { roundPixels : false } - - - - - - - - - - - - - <__cleanValues get="inline" set="null" line="423"> - <__transformX public="1" get="inline" set="null" line="435"> - - - - <__transformY public="1" get="inline" set="null" line="442"> - - - - <__translateTransformed public="1" get="inline" set="null" line="449"> - - - - - - - - - - - - - - { ty : 0, tx : 0, d : 1, c : 0, b : 0, a : 1 } - - - - "tags=\"haxe,release\"" - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__identity expr="[1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0]" line="11" static="1"> - - [1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0] - - - - - - - - - - <_new public="1" set="method" line="17" static="1"> - - - - - - { data : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - { transposeValues : false, index : 0 } - - - - - - - - - - - - - - - - - - - - - - { rotation : 0, scale : 1 } - - - - - - - - - - - - - { matrix : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Returns the transformation matrix's translation, rotation, and scale settings as a Vector of three Vector4 objects. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { up : null, at : null } - - - - - - - - - - - - - - - - - - - - - { pivotPoint : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getAxisRotation set="method" line="837" static="1"> - - - - - - - - - - - <__swap get="inline" set="null" line="869" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__contract public="1" set="method" line="250"> - - - - - - - <__expand public="1" set="method" line="269"> - - - - - - - <__toFlashRectangle set="method" line="292"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { height : 0, width : 0, y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__toFlashPoint set="method" line="113"> - - - - - - - - { y : 0, x : 0 } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - { allFour : false } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { w : 0., z : 0., y : 0., x : 0. } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { argb : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromBGRA get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="21" static="1"> - - - - - - { bgra : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="135" static="1"> - - - - - - - <__fromRGBA get="inline" set="null" line="142" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - - TypedArrayType.None - - - - - - - - 0 - - - - - - - lime.utils - - - - - - - - - - { len : null, in_byteOffset : 0 } - lime.utils - - - - - - - - lime.utils - - - - - - - - - { offset : 0, array : null, view : null } - - - - - - - - { srcByteOffset : 0 } - - - - - - - - - { end : null } - - lime.utils - - - - - - - - - - - - - - - - - - { offset : 0 } - - - - - - - - - { elements : null } - lime.utils - - - - - "tags=\"haxe,release\"" - - - - - - - - - - hide - - - - <__alpha16 static="1"> - <__clamp static="1"> - - - - - - - - - - - - - - - - - - - <_new public="1" get="inline" set="null" line="52" static="1"> - - - - - - { rgba : 0 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { premultiplied : false, format : RGBA32 } - - - - <__fromARGB get="inline" set="null" line="170" static="1"> - - - - - - - <__fromBGRA get="inline" set="null" line="177" static="1"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.math.color - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <__getCodec set="method" line="461" static="1"> - - - - - - - - - <__srcAudio> - - - - <__srcBuffer> - - - - <__srcCustom> - - - - <__srcFMODSound> - - - - <__srcHowl> - - - - <__srcSound> - - - - <__srcVorbisFile> - - - - - - - - - - - - - lime._backend.native.NativeCFFI - lime.Assets - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - - - - - - - - { context : null } - - - - - - - "tags=\"haxe,release\"" - - - - - - - ()]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { loops : 0, length : null, offset : 0, buffer : null } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - - - { context : null, stream : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { startPosition : -1 } - - - - - - - - - { context : null } - - - - - - - - - - - - - - - - - - { sampleRate : 44100, stereo : true, format : null } - - - - - - - - - - { sndTransform : null, loops : 0, startTime : 0 } - - - - - - - 2 - - - - 4 - - - - 3 - - - - 1 - - - - 0 - - - - 0 - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - - - { urlString : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lime.media.AudioBuffer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - -2 - - - - -3 - - - - -128 - - - - -129 - - - - -130 - - - - -131 - - - - -132 - - - - -133 - - - - -134 - - - - -135 - - - - -136 - - - - -137 - - - - -138 - - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - { signed : true, wordSize : 2, bigEndianPacking : false, length : 4096 } - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - - - - - - - - - - - - - - - - - - { bitstream : -1 } - - - - - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - * Get the duration of this sound. Passing a sound id will return the sprite duration. - * @param id The sound id to check. If none is passed, return full source duration. - * @return Audio duration in seconds. - - - - - - - - - - * Fade a currently playing sound between two volumes (if no id is passsed, all sounds will fade). - * @param from The value to fade from (0.0 to 1.0). - * @param to The volume to fade to (0.0 to 1.0). - * @param len Time in milliseconds to fade. - * @param id The sound id (omit to fade all sounds). - * @return - - - - * Load the audio file. - * @return - - - - - - - - Returns the group's loop value. - * loop(id) -> Returns the sound id's loop value. - * loop(loop) -> Sets the loop value for all sounds in this Howl group. - * loop(loop, id) -> Sets the loop value of passed sound id. - * @return Returns self or current loop value.]]> - - - - - - - - * Mute/unmute a single sound or all sounds in this Howl group. - * @param muted Set to true to mute and false to unmute. - * @param id The sound ID to update (omit to mute/unmute all). - * @return - - - - - - - - - * Remove a custom event. Call without parameters to remove all events. - * @param event Event name. - * @param fn Listener to remove. Leave empty to remove all. - * @param id (optional) Only remove events for this sound. - * @return - - - - - - - - - * Listen to a custom event. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - - - * Listen to a custom event and remove it once fired. - * @param event Event name. - * @param fn Listener to call. - * @param id (optional) Only listen to events for this sound. - * @return - - - - - - - * Pause playback and save current position. - * @param id The sound ID (empty to pause all in group). - * @return - - - - - - - * Play a sound or resume previous playback. - * @param sprite Sprite name for sprite playback or sound id to continue previous. - * @return Sound ID. - - - - - - - * Check if a specific sound is currently playing or not (if id is provided), or check if at least one of the sounds in the group is playing or not. - * @param id The sound id to check. If none is passed, the whole sound group is checked. - * @return True if playing and false if not. - - - - - - - - Returns the first sound node's current playback rate. - * rate(id) -> Returns the sound id's current playback rate. - * rate(rate) -> Sets the playback rate of all sounds in this Howl group. - * rate(rate, id) -> Sets the playback rate of passed sound id. - * @return Returns self or the current playback rate.]]> - - - - - - - - Returns the first sound node's current seek position. - * seek(id) -> Returns the sound id's current seek position. - * seek(seek) -> Sets the seek position of the first sound node. - * seek(seek, id) -> Sets the seek position of passed sound id. - * @return Returns self or the current seek position.]]> - - - - * Returns the current loaded state of this Howl. - * @return 'unloaded', 'loading', 'loaded' - - - - - - - * Stop playback and reset to start. - * @param id The sound ID (empty to stop all in group). - * @return - - - - * Unload and destroy the current Howl object. - * This will immediately stop all sound instances attached to this group. - - - - - - - - Returns the group's volume value. - * volume(id) -> Returns the sound id's current volume. - * volume(vol) -> Sets the volume of all sounds in this Howl group. - * volume(vol, id) -> Sets the volume of passed sound id. - * @return Returns self or current volume.]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Check for codec support of specific extension. - * @param ext Audio file extention. - * @return - - - - - - - * Handle muting and unmuting globally. - * @param muted Is muted or not. - - - - * Unload and destroy all currently loaded Howl objects. - * @return - - - - - - - * Get/set the global volume for all sounds. - * @param vol Volume from 0.0 to 1.0. - * @return Returns self or current volume. - - - - - - - 0 - - - - 0 - - - - 1 - - - - 0x202 - - - - 0x1001 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 0x1007 - - - - 0x1009 - - - - 0x100A - - - - 0x100D - - - - 0x100E - - - - 0x100F - - - - 0x1010 - - - - 0x1011 - - - - 0x1012 - - - - 0x1013 - - - - 0x1014 - - - - 0x1015 - - - - 0x1016 - - - - 0x1020 - - - - 0x1021 - - - - 0x1022 - - - - 0x1023 - - - - 0x1024 - - - - 0x1025 - - - - 0x1026 - - - - 0x1027 - - - - 0x1028 - - - - 0x1029 - - - - 0x1030 - - - - 0x1100 - - - - 0x1101 - - - - 0x1102 - - - - 0x1103 - - - - 0x2001 - - - - 0x2002 - - - - 0x2003 - - - - 0x2004 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0xB001 - - - - 0xB002 - - - - 0xB003 - - - - 0xB004 - - - - 0xC000 - - - - 0xC003 - - - - 0xC001 - - - - 0xD000 - - - - 0xD001 - - - - 0xD002 - - - - 0xD003 - - - - 0xD004 - - - - 0xD005 - - - - 0xD006 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "genSource has been renamed to 'createSource' for consistency with OpenGL" - - - - - - - - "genBuffer has been renamed to 'createBuffer' for consistency with OpenGL" - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - { count : 1 } - - - - - - - - hide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - { count : 1 } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - 0 - - - - 1 - - - - 0x1007 - - - - 0x1008 - - - - 0x1009 - - - - 0x1010 - - - - 0x1011 - - - - 0 - - - - 0xA001 - - - - 0xA002 - - - - 0xA003 - - - - 0xA004 - - - - 0xA005 - - - - 0x1002 - - - - 0x1003 - - - - 0x1004 - - - - 0x1005 - - - - 0x1006 - - - - 1 - - - - 0x1012 - - - - 0x1013 - - - - - - - - - - - - { attrlist : null } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { deviceName : null } - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - - lime.media.openal.AL - lime.media.openal.ALC - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="13" static="1"> - - - - - - - - - lime.media.openal.ALC - lime.media.openal.AL - - - - - - - lime.media.openal.AL - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - <_new get="inline" set="null" line="12" static="1"> - - - - - - - - - lime.media.openal.AL - - - - - - - - - - - - - - - - - - - - - - - - - - - { uri : null } - - - - - - - { uri : null } - - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - { value : "" } - - - "tags=\"haxe,release\"" - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - - - cast "DELETE" - - - - - - - - cast "GET" - - - - - - - - cast "HEAD" - - - - - - - - cast "OPTIONS" - - - - - - - - cast "POST" - - - - - - - - cast "PUT" - - - - - - - - - - - - - ~/^(?:([^:/?#]+):)?(?://((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:/?#]*)(?::(\d*))?))?((((?:[^?#/]*/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - - - - - - - - hide - - - - - - - - - - - - - GLOBAL_SSL | GLOBAL_WIN32 - - - - 0 - - - - GLOBAL_ALL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { handle : null } - - - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - cast 4 - - - - - - - - cast 5 - - - - - - - - cast 6 - - - - - - - - cast 7 - - - - - - - - cast 8 - - - - - - - - cast 9 - - - - - - - - cast 10 - - - - - - - - cast 11 - - - - - - - - cast 12 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 15 - - - - - - - - cast 16 - - - - - - - - cast 17 - - - - - - - - cast 18 - - - - - - - - cast 19 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 23 - - - - - - - - cast 25 - - - - - - - - cast 26 - - - - - - - - cast 27 - - - - - - - - cast 28 - - - - - - - - cast 30 - - - - - - - - cast 31 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 35 - - - - - - - - cast 36 - - - - - - - - cast 37 - - - - - - - - cast 38 - - - - - - - - cast 39 - - - - - - - - cast 42 - - - - - - - - cast 43 - - - - - - - - cast 45 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 49 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 55 - - - - - - - - cast 56 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 62 - - - - - - - - cast 63 - - - - - - - - cast 64 - - - - - - - - cast 65 - - - - - - - - cast 66 - - - - - - - - cast 67 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 70 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 73 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 76 - - - - - - - - cast 77 - - - - - - - - cast 78 - - - - - - - - cast 79 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 82 - - - - - - - - cast 83 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 86 - - - - - - - - cast 87 - - - - - - - - cast 88 - - - - - - - - cast 89 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "tags=\"haxe,release\"" - - lime._backend.native.NativeCFFI - - - - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 0x100000 + 1 - - - - - - - - cast 0x200000 + 2 - - - - - - - - cast 0x300000 + 3 - - - - - - - - cast 0x300000 + 4 - - - - - - - - cast 0x300000 + 5 - - - - - - - - cast 0x300000 + 6 - - - - - - - - cast 0x300000 + 7 - - - - - - - - cast 0x600000 + 7 - - - - - - - - cast 0x300000 + 8 - - - - - - - - cast 0x600000 + 8 - - - - - - - - cast 0x300000 + 9 - - - - - - - - cast 0x600000 + 9 - - - - - - - - cast 0x300000 + 10 - - - - - - - - cast 0x600000 + 10 - - - - - - - - cast 0x200000 + 11 - - - - - - - - cast 0x200000 + 12 - - - - - - - - cast 0x200000 + 13 - - - - - - - - cast 0x200000 + 14 - - - - - - - - cast 0x300000 + 15 - - - - - - - - cast 0x600000 + 15 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 16 - - - - - - - - cast 0x300000 + 17 - - - - - - - - cast 0x100000 + 18 - - - - - - - - cast 0x300000 + 19 - - - - - - - - cast 0x200000 + 20 - - - - - - - - cast 0x100000 + 21 - - - - - - - - cast 0x200000 + 22 - - - - - - - - cast 0x200000 + 23 - - - - - - - - cast 0x200000 + 24 - - - - - - - - cast 0x200000 + 25 - - - - - - - - cast 0x200000 + 26 - - - - - - - - cast 0x400000 + 27 - - - - - - - - cast 0x400000 + 28 - - - - - - - - cast 0x200000 + 29 - - - - - - - - cast 0x100000 + 30 - - - - - - - - cast 0x100000 + 31 - - - - - - - - cast 0x100000 + 32 - - - - - - - - cast 0x300000 + 33 - - - - - - - - cast 0x400000 + 34 - - - - - - - - cast 0x200000 + 35 - - - - - - - - cast 0x100000 + 36 - - - - - - - - cast 0x200000 + 37 - - - - - - - - cast 0x200000 + 38 - - - - - - - - cast 0x200000 + 39 - - - - - - - - cast 0x200000 + 40 - - - - - - - - cast 0x100000 + 41 - - - - - - - - cast 0x200000 + 42 - - - - - - - - cast 0x400000 + 43 - - - - - - - - cast 0x500000 + 44 - - - - - - - - cast 0x400000 + 45 - - - - - - - - cast 0x200000 + 46 - - - - - - - - cast 0x200000 + 47 - - - - - - - - cast 0x200000 + 48 - - - - - - - - cast 0x100000 + 49 - - - - - - - - - - - - - - - - - - - - - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
    - - - cast 42 - - - -
    - - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
    -
    - - - - - cast 10002 - - - - - - - - cast 3 - - - - - - - - cast 10004 - - - - - - - - cast 10005 - - - - - - - - cast 10006 - - - - - - - - cast 10007 - - - - - - - - cast 10010 - - - - - - - - cast 20011 - - - - - - - - cast 20012 - - - - - - - - cast 13 - - - - - - - - cast 14 - - - - - - - - cast 10015 - - - - - - - - cast 10016 - - - - - - - - cast 10017 - - - - - - - - cast 10018 - - - - - - - - cast 19 - - - - - - - - cast 20 - - - - - - - - cast 21 - - - - - - - - cast 22 - - - - - - - - cast 10023 - - - - - - - - cast 10023 - - - - - - - - cast 10024 - - - - - - - - cast 10025 - - - - - - - - cast 10026 - - - - - - - - cast 27 - - - - - - - - cast 10028 - - - - - - - - cast 10029 - - - - - - - - cast 10029 - - - - - - - - cast 10031 - - - - - - - - cast 32 - - - - - - - - cast 33 - - - - - - - - cast 34 - - - - - - - - cast 10036 - - - - - - - - cast 10037 - - - - - - - - cast 10039 - - - - - - - - cast 10040 - - - - - - - - cast 41 - - - - -
    - - - cast 42 - - - -
    - - - - cast 43 - - - - - - - - cast 44 - - - - - - - - cast 45 - - - - - - - - cast 46 - - - - - - - - cast 47 - - - - - - - - cast 48 - - - - - - - - cast 50 - - - - - - - - cast 51 - - - - - - - - cast 52 - - - - - - - - cast 53 - - - - - - - - cast 54 - - - - - - - - cast 20056 - - - - - - - - cast 10057 - - - - - - - - cast 10057 - - - - - - - - cast 58 - - - - - - - - cast 59 - - - - - - - - cast 60 - - - - - - - - cast 61 - - - - - - - - cast 10062 - - - - - - - - cast 10063 - - - - - - - - cast 64 - - - - - - - - cast 10065 - - - - - - - - cast 68 - - - - - - - - cast 69 - - - - - - - - cast 10070 - - - - - - - - cast 71 - - - - - - - - cast 72 - - - - - - - - cast 74 - - - - - - - - cast 75 - - - - - - - - cast 10076 - - - - - - - - cast 10077 - - - - - - - - cast 78 - - - - - - - - cast 20079 - - - - - - - - cast 80 - - - - - - - - cast 81 - - - - - - - - cast 10082 - - - - - - - - cast 10083 - - - - - - - - cast 84 - - - - - - - - cast 85 - - - - - - - - cast 10086 - - - - - - - - cast 10087 - - - - - - - - cast 10088 - - - - - - - - cast 10089 - - - - - - - - cast 90 - - - - - - - - cast 91 - - - - - - - - cast 92 - - - - - - - - cast 10093 - - - - - - - - cast 20094 - - - - - - - - cast 10095 - - - - - - - - cast 96 - - - - - - - - cast 10097 - - - - - - - - cast 98 - - - - - - - - cast 99 - - - - - - - - cast 10100 - - - - - - - - cast 101 - - - - - - - - cast 10102 - - - - - - - - cast 10103 - - - - - - - - cast 10104 - - - - - - - - cast 105 - - - - - - - - cast 106 - - - - - - - - cast 107 - - - - - - - - cast 20108 - - - - - - - - cast 10109 - - - - - - - - cast 110 - - - - - - - - cast 111 - - - - - - - - cast 112 - - - - - - - - cast 112 - - - - - - - - cast 113 - - - - - - - - cast 114 - - - - - - - - cast 30115 - - - - - - - - cast 30116 - - - - - - - - cast 30117 - - - - - - - - cast 10118 - - - - - - - - cast 119 - - - - - - - - cast 30120 - - - - - - - - cast 121 - - - - - - - - cast 129 - - - - - - - - cast 20130 - - - - - - - - cast 10131 - - - - - - - - cast 10134 - - - - - - - - cast 10135 - - - - - - - - cast 10136 - - - - - - - - cast 137 - - - - - - - - cast 138 - - - - - - - - cast 139 - - - - - - - - cast 140 - - - - - - - - cast 141 - - - - - - - - cast 20142 - - - - - - - - cast 20143 - - - - - - - - cast 20144 - - - - - - - - cast 30145 - - - - - - - - cast 30146 - - - - - - - - cast 10147 - - - - - - - - cast 20148 - - - - - - - - cast 10149 - - - - - - - - cast 150 - - - - - - - - cast 151 - - - - - - - - cast 10152 - - - - - - - - cast 10153 - - - - - - - - cast 154 - - - - - - - - cast 155 - - - - - - - - cast 156 - - - - - - - - cast 157 - - - - - - - - cast 158 - - - - - - - - cast 159 - - - - - - - - cast 160 - - - - - - - - cast 161 - - - - - - - - cast 10162 - - - - - - - - cast 20163 - - - - - - - - cast 10164 - - - - - - - - cast 10165 - - - - - - - - cast 166 - - - - - - - - cast 20167 - - - - - - - - cast 10168 - - - - - - - - cast 10169 - - - - - - - - cast 10170 - - - - - - - - cast 171 - - - - - - - - cast 172 - - - - - - - - cast 10173 - - - - - - - - cast 10174 - - - - - - - - cast 10175 - - - - - - - - cast 10176 - - - - - - - - cast 10177 - - - - - - - - cast 178 - - - - - - - - cast 10179 - - - - - - - - cast 180 - - - - - - - - cast 181 - - - - - - - - cast 182 - - - - - - - - cast 10183 - - - - - - - - cast 20184 - - - - - - - - cast 10185 - - - - - - - - cast 10186 - - - - - - - - cast 10187 - - - - - - - - cast 188 - - - - - - - - cast 189 - - - - - - - - cast 10190 - - - - - - - - cast 10191 - - - - - - - - cast 10192 - - - - - - - - cast 193 - - - - - - - - cast 194 - - - - - - - - cast 10195 - - - - - - - - cast 20196 - - - - - - - - cast 197 - - - - - - - - cast 20198 - - - - - - - - cast 20199 - - - - - - - - cast 20200 - - - - - - - - cast 10201 - - - - - - - - cast 10202 - - - - - - - - cast 10203 - - - - - - - - cast 10204 - - - - - - - - cast 10205 - - - - - - - - cast 10206 - - - - - - - - cast 207 - - - - - - - - cast 20208 - - - - - - - - cast 10209 - - - - - - - - cast 210 - - - - - - - - cast 10211 - - - - - - - - cast 212 - - - - - - - - cast 213 - - - - - - - - cast 214 - - - - - - - - cast 215 - - - - - - - - cast 216 - - - - - - - - cast 10217 - - - - - - - - cast 218 - - - - - - - - cast 20219 - - - - - - - - cast 10220 - - - - - - - - cast 10221 - - - - - - - - cast 10222 - - - - - - - - cast 10223 - - - - - - - - cast 10224 - - - - - - - - cast 225 - - - - - - - - cast 226 - - - - - - - - cast 227 - - - - - - - - cast 10228 - - - - - - - - cast 229 - - - - - - - - cast 10230 - - - - - - - - cast 10231 - - - - - - - - cast 232 - - - - - - - - cast 233 - - - - - - - - cast 234 - - - - - - - - cast 10235 - - - - - - - - cast 10236 - - - - - - - - cast 237 - - - - - - - - cast 10238 - - - - - - - - cast 239 - - - - - - - - cast 10240 - - - - - - - - cast 10241 - - - - - - - - cast 242 - - - - - - - - cast 243 - - - - - - - - cast 244 - - - - - - - - cast 245 - - - - - - - - cast 10246 - - - - - - - - cast 10247 - - - - - - - - cast 248 - - - - - - - - cast 249 - - - - - - - - cast 250 - - - - - - - - cast 10251 - - - - - - - - cast 10252 - - - - - - - - cast 10253 - - - - - - - - cast 10254 - - - - - - - - cast 10255 - - - - - - - - cast 10256 - - - - - - - - cast 10257 - - - - - - - - cast 10258 - - - - - - - - cast 10259 - - - - - - - - cast 10260 - - - - - - - - cast 261 - - - - - - - - cast 10262 - - - - - - - - cast 10263 - - - - - - - - cast 10264 - - - - - - - - cast 265 - - - - - - - - cast 10266 - - - - - - - - cast 267 - - - - - - - - cast 268 - - - - - - - - cast 10269 - - - - - - - - -
    - - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - cast 0 - - - - - - - - cast 1 - - - - - - - - cast 2 - - - - - - - - cast 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - cast "HMAC-SHA1" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1 - - - - - - - - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - - - cast "1.0" - - - - - - - - cast "2.0" - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { setDefaults : true, embed : null, type : null, rename : "", path : "" } - - - - lime.tools.helpers.FileHelper - - - - - - - - - - - - - - - - - - -