Las funciones de nivel superior o globales están disponibles en cualquier parte de un archivo SWF en el que se utiliza ActionScript o en cualquier clase definida por el usuario. La mayoría de las funciones globales de ActionScript 2.0 han sido migradas a clases.
Función | Definido por | ||
---|---|---|---|
Crea un nuevo conjunto. | Nivel superior | ||
Convierte el parámetro expression en un valor booleano y devuelve el valor. | Nivel superior | ||
Descodifica un URI codificado para convertirlo en una cadena. | Nivel superior | ||
Descodifica un componente URI codificado para convertirlo en una cadena. | Nivel superior | ||
Codifica una cadena en un identificador de recurso uniforme (URI) válido. | Nivel superior | ||
Codifica una cadena en un componente URI válido. | Nivel superior | ||
Convierte el parámetro en una cadena y la codifica con un formato de codificación URL donde la mayoría de los caracteres no alfanuméricos se sustituyen por secuencias hexadecimales %. | Nivel superior | ||
Convierte un determinado valor numérico en un valor de entero. | Nivel superior | ||
Devuelve true si el valor es un número finito, o false si el valor es Infinity o -Infinity. | Nivel superior | ||
Devuelve true si el valor es NaN (no es un número). | Nivel superior | ||
Determina si la cadena especificada es un nombre válido para un elemento o atributo XML. | Nivel superior | ||
Convierte un determinado valor en un valor de tipo Number. | Nivel superior | ||
En ActionScript 3.0, todos los valores son objetos, lo que significa que, al llamar a Object() en un valor, se devuelve dicho valor. | Nivel superior | ||
Convierte una cadena en un número de coma flotante. | Nivel superior | ||
Convierte una cadena en un entero. | Nivel superior | ||
Devuelve una representación de cadena del parámetro especificado. | Nivel superior | ||
Muestra expresiones o escribe en archivos de registro durante la depuración. | Nivel superior | ||
Convierte un determinado valor numérico en un valor de entero sin signo. | Nivel superior | ||
Evalúa el parámetro str como una cadena, descodifica la cadena con formato URL codificado (convirtiendo todas las secuencias hexadecimales en caracteres ASCII) y devuelve la cadena. | Nivel superior | ||
Crea una nueva instancia de Vector con elementos que son instancias del tipo de datos especificado. | Nivel superior | ||
Convierte un objeto en un objeto XML. | Nivel superior | ||
Convierte un objeto en un objeto XMLList. | Nivel superior |
El nivel superior o las constantes globales están disponibles en cada script y son visibles en todas las líneas de tiempo y ámbitos del documento.
Constante | Definido por | ||
---|---|---|---|
Infinity : Number
Valor especial que representa Infinity (infinito) positivo. | Nivel superior | ||
-Infinity : Number
Valor especial que representa Infinity (infinito) negativo. | Nivel superior | ||
NaN : Number
Miembro especial del tipo de datos Number que representa un valor que "no es un número" (NaN). | Nivel superior | ||
undefined : *
Valor especial que se aplica a variables sin tipo asignado que no han sido inicializadas o propiedades de objeto no dinámicas que no han sido inicializadas. | Nivel superior |
-Infinity | Constante |
public const -Infinity:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Valor especial que representa Infinity
(infinito) negativo. El valor de esta constante es igual que Number.NEGATIVE_INFINITY
.
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
-Infinity
, pero sólo si el divisor es un número negativo.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
Infinity | Constante |
public const Infinity:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Valor especial que representa Infinity
(infinito) positivo. El valor de esta constante es igual que Number.POSITIVE_INFINITY
.
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
Infinity
, pero sólo si el divisor es un número positivo.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
NaN | Constante |
public const NaN:Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Miembro especial del tipo de datos Number que representa un valor que "no es un número" (NaN
). Cuando una expresión matemática da como resultado un valor que no puede expresarse en forma de número, el resultado es NaN
. En la siguiente lista se describen expresiones comunes que dan como resultado NaN
.
- La división entre 0 da como resultado
NaN
solamente si el divisor también es 0. Si el divisor es menor que 0, la división por 0 da como resultado
. Si el divisor es menor que 0, la división por 0 da como resultadoInfinity
;-Infinity
- Raíz cuadrada de un número negativo;
- El arcoseno de un número situado fuera del rango válido de 0 a 1;
Infinity
restado deInfinity
;Infinity
o-Infinity
dividido porInfinity
o-Infinity
;Infinity
o-Infinity
multiplicado por 0;
El valor NaN
no es miembro de los tipos de datos int o uint.
El valor NaN
no se considera igual a ningún otro valor, incluido NaN
, lo que hace imposible utilizar el operador de igualdad para comprobar si una expresión es NaN
(no es un número). Para determinar si un número es la función NaN
, utilice isNaN()
.
Elementos de API relacionados
undefined | Constante |
public const undefined:*
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9 |
Valor especial que se aplica a variables sin tipo asignado que no han sido inicializadas o propiedades de objeto no dinámicas que no han sido inicializadas. En ActionScript 3.0, sólo las variables sin tipo asignado pueden contener el valor undefined
, lo que no sucedía en ActionScript 1.0 y ActionScript 2.0. Por ejemplo, las dos variables siguientes son undefined
porque no tienen tipo asignado y no están inicializadas:
var foo;
var bar:*;
El valor undefined
también se aplica a propiedades no inicializadas o no definidas (undefined) de objetos dinámicos. Por ejemplo, si un objeto es una instancia de la clase Object, el valor de cualquier propiedad añadida dinámicamente será undefined
hasta que se asigne un valor a dicha propiedad.
Los resultados varían cuando undefined
se utiliza con diversas funciones:
- El valor devuelto por
String(undefined)
is"undefined"
(undefined
se convierte en una cadena). - El valor devuelto por
Number(undefined)
esNaN
. - El valor devuelto por
int(undefined)
yuint(undefined)
es 0. - El valor devuelto por
Object(undefined)
es una nueva instancia de Object. - Cuando se asigna el valor
undefined
a una variable con tipo asignado, el valor se convierte al valor predeterminado del tipo de datos.
No debe confundir undefined
con null
. Cuando null
y undefined
se comparan con el operador de igualdad (==
) se comparan como iguales. Sin embargo, cuando null
y undefined
se comparan con el operador de igualdad estricta (===
), se comparan como no iguales.
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
myVar
pero no se inicializa. El valor de myVar
es undefined
porque la variable no tiene tipo asignado. Esto se cumple si la variable no tiene ninguna anotación de tipo o si utiliza anotación especial sin tipo asignado (var myVar:*;
).
// trace value of untyped and uninitialized variable var myVar; trace(myVar); // undefined
obj
, de la clase dinámica A
, el valor de obj.propName
, que es una propiedad no inicializada de la instancia obj
, será undefined
.
dynamic class A {} var obj:A = new A() // trace undefined property of obj trace(obj.propName); // undefined
Array | () | función |
public function Array(... args):Array
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Crea un nuevo conjunto. El conjunto puede tener de longitud cero o más, o un conjunto que se llena con un solo objeto especificado.
- Al llamar a
Array()
sin argumentos, se devuelve un conjunto vacío. - Al llamar a
Array()
con un solo argumento de número entero, se devuelve un conjunto con la longitud especificada, pero con elementos con valores undefined. - Al llamar a
Array()
con un objeto especificado devuelve un conjunto con un elemento del objeto especificado.
Array()
es similar a la creación de un conjunto con el constructor de la clase Array, pero la función Array()
sólo permite uno o ningún valor del parámetro. No se puede utilizar la función Array()
para llenar el nuevo conjunto con varios valores.
Nota: Si intenta usar la función Array()
para crear un nuevo conjunto y pasar varios valores como parámetros para llenar el conjunto, obtendrá un error del compilador. La función Array()
sólo permite un parámetro. Utilice el constructor de la clase Array, en su lugar, para crear y llenar un conjunto de varios valores.
La función Array()
no proyecta el tipo de un objeto en un conjunto. Utilice el operador as
para conversión explícita de tipos cuando el argumento no sea un valor simple. Para más información, consulte la sección de Ejemplo de esta entrada. Si se pasa un objeto como un parámetro a la función Array()
, un nuevo conjunto se crea con el objeto como un elemento.
Parámetros
... args — Se puede no pasar ningún argumento para un conjunto vacío, un solo argumento de número entero para un conjunto de una longitud específica o un solo objeto para crear un conjunto que contenga el único objeto especificado.
|
Array — Un conjunto de longitud cero o superior.
|
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
Array()
cuando un argumento no es un valor simple. Una situación típica en la que se convierte un conjunto es la conversión de una instancia de Object que guarda sus valores en formato de conjunto. Si se llama a Array()
con un argumento de tipo Object
, o cualquier otro tipo de datos no simples, se guarda una referencia al objeto en un elemento del nuevo conjunto. Dicho de otro modo, si el único argumento transferido es un objeto, una referencia a dicho objeto pasa a ser el primer elemento del nuevo conjunto.
var obj:Object = [ "a", "b", "c" ]; var newArray:Array = Array( obj ); trace(newArray == obj); // false trace(newArray[0] == obj); // true trace(newArray[0][0]) // a trace(newArray[0][1]) // b trace(newArray[0][2]) // c
obj
en un conjunto, utilice el operador as
, que devuelve cualquier referencia del conjunto si obj
es un conjunto válido y que devuelve null
en cualquier otro caso:
var obj:Object = [ "a", "b", "c" ]; var newArray:Array = obj as Array; trace(newArray == obj); // true trace(newArray[0]); // a trace(newArray[1]); // b trace(newArray[2]); // c
Boolean | () | función |
public function Boolean(expression:Object):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte el parámetro expression
en un valor booleano y devuelve el valor.
El valor devuelto depende del tipo de datos y el valor del argumento, como se describe en la siguiente tabla:
Valor de entrada | Ejemplo | Valor devuelto |
---|---|---|
0 | Boolean(0) | false |
NaN | Boolean(NaN) | false |
Number (no 0 ni NaN ) | Boolean(4) | true |
Cadena vacía | Boolean("") | false |
Cadena no vacía | Boolean("6") | true |
null | Boolean(null) | false |
undefined | Boolean(undefined) | false |
Instancia de la clase Object | Boolean(new Object()) | true |
Sin argumentos | Boolean() | false |
A diferencia de las versiones anteriores de ActionScript, la función Boolean()
devuelve los mismos resultados que el constructor de la clase Boolean.
Parámetros
expression:Object — Una expresión u objeto para convertir a Boolean.
|
Boolean — El resultado de la conversión a Boolean.
|
decodeURI | () | función |
public function decodeURI(uri:String):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Descodifica un URI codificado para convertirlo en una cadena. Devuelve una cadena en la que todos los caracteres anteriormente codificados por la función encodeURI
recuperan su representación sin codificar.
La siguiente tabla muestra el conjunto de secuencias de escape que no se codifican en caracteres mediante la función decodeURI
. Utilice decodeURIComponent()
para descodificar las secuencias de escape de esta tabla.
Secuencias de escape no descodificadas | Caracteres equivalentes |
---|---|
%23 | # |
%24 | $ |
%26 | & |
%2B | + |
%2C | , |
%2F | / |
%3A | : |
%3B | ; |
%3D | = |
%3F | ? |
%40 | @ |
Parámetros
uri:String — Una cadena codificada con la función encodeURI .
|
String — Una cadena en la que todos los caracteres que previamente se han interpretado literalmente mediante la función encodeURI recuperan su representación sin interpretación literal.
|
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
package { import flash.display.Sprite; public class DecodeURIExample extends Sprite { public function DecodeURIExample() { var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>"; var encoded:String = encodeURI(uri); var decoded:String = decodeURI(encoded); trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user> trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user> } } }
decodeURIComponent | () | función |
public function decodeURIComponent(uri:String):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Descodifica un componente URI codificado para convertirlo en una cadena. Devuelve una cadena en la que todos los caracteres previamente interpretados literalmente mediante la función encodeURIComponent
recuperan su representación sin codificar.
Esta función difiere de la función decodeURI()
en que está pensada para su uso exclusivo con una parte de una cadena URI conocida como componente URI. Un componente URI es cualquier texto que aparece entre los caracteres especiales conocidos como separadores de componente (: / ; y ?
). Ejemplos habituales de componente URI son "http" y "www.adobe.com".
Otra diferencia importante entre esta función y decodeURI()
es que, dado que esta función da por hecho que está procesando un componente URI, trata las secuencias de escape que representan caracteres separadores especiales (; / ? : @ & = + $ , #
) como texto normal que se debe descodificar.
Parámetros
uri:String — Una cadena codificada con la función encodeURIComponent .
|
String — Una cadena en la que todos los caracteres que previamente se han interpretado literalmente mediante la función encodeURIComponent recuperan su representación sin interpretación literal.
|
Elementos de API relacionados
encodeURI | () | función |
public function encodeURI(uri:String):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Codifica una cadena en un identificador de recurso uniforme (URI) válido. Convierte un URI completo en una cadena en la que todos los caracteres se codifican como secuencias de escape UTF-8, a no ser que un carácter pertenezca a un pequeño grupo de caracteres básicos.
En la siguiente tabla se muestra el conjunto completo de caracteres básicos que no se convierten en secuencias de escape UTF-8 mediante la función encodeURI
.
Caracteres no codificados |
---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
; / ? : @ & = + $ , # |
- _ . ! ~ * ' ( ) |
Parámetros
uri:String — Una cadena que representa un URI completo.
|
String — Una cadena que tiene determinados caracteres codificados como secuencias de escape UTF-8.
|
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
package { import flash.display.Sprite; public class EncodeURIExample extends Sprite { public function EncodeURIExample() { var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>"; var encoded:String = encodeURI(uri); var decoded:String = decodeURI(encoded); trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user> trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user> } } }
encodeURIComponent | () | función |
public function encodeURIComponent(uri:String):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Codifica una cadena en un componente URI válido. Convierte una subcadena de un URI en una cadena en la que todos los caracteres se codifican como secuencias de escape UTF-8, a no ser que un carácter pertenezca a un grupo muy pequeño de caracteres básicos.
La función encodeURIComponent()
difiere de la función encodeURI()
en que está pensada para su uso exclusivo con una parte de una cadena URI conocida como componente URI. Un componente URI es cualquier texto que aparece entre los caracteres especiales conocidos como separadores de componente (: / ; y ?
). Ejemplos habituales de componente URI son "http" y "www.adobe.com".
Otra diferencia importante entre esta función y encodeURI()
es que, dado que esta función da por hecho que está procesando un componente URI, trata los caracteres separadores especiales (; / ? : @ & = + $ , #
) como texto normal que se debe codificar.
En la siguiente tabla se muestran todos los caracteres que no se convierten en secuencias de escape UTF-8 mediante la función encodeURIComponent
.
Caracteres no codificados |
---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
- _ . ! ~ * ' ( ) |
Parámetros
uri:String |
String |
Elementos de API relacionados
escape | () | función |
public function escape(str:String):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte el parámetro en una cadena y la codifica con un formato de codificación URL donde la mayoría de los caracteres no alfanuméricos se sustituyen por secuencias hexadecimales %
. Si se utiliza en una cadena con codificación URL, el símbolo de porcentaje (%
) introduce caracteres de escape y no equivale al operador de módulo (%
).
En la siguiente tabla se muestran todos los caracteres que no se convierten en secuencias de escape mediante la función escape()
.
Caracteres no codificados |
---|
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
@ - _ . * + / |
Nota: utilice la función encodeURIComponent()
en lugar de la función escape()
para tratar caracteres de separador especiales (@ + /
) como texto normal para codificar.
Parámetros
str:String — Expresión que se va a convertir en una cadena y codificar en un formato de codificación URL.
|
String — Una cadena con codificación URL.
|
Elementos de API relacionados
int | () | función |
public function int(value:Number):int
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte un determinado valor numérico en un valor de entero. Las cifras decimales se truncan en la coma decimal.
Parámetros
value:Number — Un valor que se va a convertir en un entero.
|
int — El valor de entero convertido.
|
Elementos de API relacionados
isFinite | () | función |
public function isFinite(num:Number):Boolean
Versión del lenguaje: | ActionScript 3.0. |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Devuelve true
si el valor es un número finito, o false
si el valor es Infinity
o -Infinity
. La presencia de Infinity
o -Infinity
indica un error matemático como, por ejemplo, la división por 0.
Parámetros
num:Number — Número que se va evaluar como finito o infinito.
|
Boolean — Devuelve true si es un número finito o false si es infinito o infinito negativo
|
isNaN | () | función |
public function isNaN(num:Number):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Devuelve true
si el valor es NaN
(no es un número). La función isNaN()
es útil para comprobar si una expresión matemática da como resultado un número. El uso más habitual de isNaN()
es comprobar el valor devuelto por las funciones parseInt()
y parseFloat()
. El valor NaN
es un miembro especial del tipo de datos Number que representa un valor que "no es un número".
Nota: el valor NaN
no es miembro de los tipos de datos int o uint.
En la tabla siguiente se describen el valor de devolución isNaN()
en diversos tipos y valores de entrada. (Si las advertencias del compilador están configuradas en modo estricto, algunas de las operaciones siguientes activarán advertencias del compilador.)
Tipo/valor de entrada | Ejemplo | Valor devuelto |
---|---|---|
0 dividido por 0 | isNaN(0/0) | true |
Número distinto de cero dividido por 0 | isNaN(5/0) | false |
Raíz cuadrada de un número negativo | isNaN(Math.sqrt(-1)) | true |
Arcoseno de un número mayor que 1 o menor que 0 | isNaN(Math.asin(2)) | true |
Cadena que puede convertirse a Number | isNaN("5") | false |
Cadena que no puede convertirse a Number | isNaN("5a") | true |
Parámetros
num:Number — Valor numérico o expresión matemática que se va a evaluar.
|
Boolean — Devuelve true si el valor es NaN (no es un número) y false en caso contrario.
|
isXMLName | () | función |
public function isXMLName(str:String):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Determina si la cadena especificada es un nombre válido para un elemento o atributo XML.
Parámetros
str:String — Cadena que se va a evaluar.
|
Boolean — Devuelve true si el argumento str es un nombre XML válido; en caso contrario, devuelve false .
|
Number | () | función |
public function Number(expression:Object):Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte un determinado valor en un valor de tipo Number. En la siguiente tabla se muestra el resultado de diversos tipos de entrada:
Tipo/valor de entrada | Ejemplo | Valor devuelto |
---|---|---|
undefined | Number(undefined) | NaN |
null | Number(null) | 0 |
true | Number(true) | 1 |
false | Number(false) | 0 |
NaN | Number(NaN) | NaN |
Cadena vacía | Number("") | 0 |
Cadena que se convierte a Number | Number("5") | El número (por ejemplo, 5 ) |
Cadena que no se convierte a Number | Number("5a") | NaN |
Parámetros
expression:Object — Un valor que se va a convertir en un número.
|
Number — El valor de número convertido
|
Object | () | función |
public function Object(value:Object):Object
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
En ActionScript 3.0, todos los valores son objetos, lo que significa que, al llamar a Object()
en un valor, se devuelve dicho valor.
Parámetros
value:Object — Objeto o número, cadena o valor booleano que se va a convertir.
|
Object — El valor especificado por el parámetro value .
|
parseFloat | () | función |
public function parseFloat(str:String):Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte una cadena en un número de coma flotante. La función lee, o analiza, y devuelve los números en una cadena hasta que se alcanza un carácter que no forma parte del número inicial. Si la cadena no empieza por un número que pueda analizarse, parseFloat()
devuelve NaN
. Se ignoran los espacios en blanco que preceden a los enteros válidos, pues se trata de caracteres no numéricos finales.
Parámetros
str:String — Cadena que se va a leer y convertir en un número de coma flotante.
|
Number — Un número o NaN (no es un número).
|
parseInt | () | función |
public function parseInt(str:String, radix:uint = 0):Number
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte una cadena en un entero. Si la cadena especificada en los parámetros no puede convertirse en un número, la función devuelve NaN
. Las cadenas que empiezan con 0x se interpretan como números hexadecimales. A diferencia de las versiones anteriores de ActionScript, los enteros que comienzan por 0 no se interpretan como números octales. Debe especificar una base (radix) de 8 para números octales. Los espacios en blanco y los ceros que preceden a los enteros válidos no se tienen en cuenta, como tampoco se tienen en cuenta los caracteres no numéricos finales.
Parámetros
str:String — Cadena que se va a convertir en un entero.
| |
radix:uint (default = 0 ) — Entero que representa la base (radix) del número que se va a analizar. Los valores válidos van de 2 a 36.
|
Number — Un número o NaN (no es un número).
|
String | () | función |
public function String(expression:Object):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Devuelve una representación de cadena del parámetro especificado.
En la siguiente tabla se muestra el resultado de diversos tipos de entrada:
Tipo/valor de entrada | Valor devuelto |
---|---|
undefined | undefined |
null | "null" |
true | "true" |
false | "false" |
NaN | "NaN" |
String | String |
Object | Object.toString() |
Number | Representación de cadena del número |
Parámetros
expression:Object — Expresión para convertir en una cadena.
|
String — Una representación de cadena del valor pasado para el parámetro expression .
|
trace | () | función |
public function trace(... arguments):void
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Muestra expresiones o escribe en archivos de registro durante la depuración. Una misma sentencia trace admite varios argumentos. Si alguno de los argumentos de una sentencia trace incluye un tipo de datos diferente de String, la función trace invoca el método toString()
asociado para dicho tipo de datos. Por ejemplo, si el argumento es un valor booleano, la función trace invocará Boolean.toString()
y mostrará el valor de devolución.
Parámetros
... arguments — Una o varias expresiones (separadas por comas) que se van a evaluar. En el caso de que haya varias expresiones, en la salida se introduce un espacio entre las expresiones.
|
Ejemplo ( Cómo utilizar este ejemplo )
TraceExample
para mostrar cómo se puede utilizar el método trace()
para imprimir una cadena sencilla. Por norma general, el mensaje se imprimirá en una consola "de depuración".
package { import flash.display.Sprite; public class TraceExample extends Sprite { public function TraceExample() { trace("Hello World"); } } }
uint | () | función |
public function uint(value:Number):uint
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte un determinado valor numérico en un valor de entero sin signo. Las cifras decimales se truncan en la coma decimal.
En la tabla siguiente se describen el valor de devolución uint()
en diversos tipos y valores de entrada.
Tipo/valor de entrada | Ejemplo | Valor devuelto |
---|---|---|
undefined | uint(undefined) | 0 |
null | uint(null) | 0 |
0 | uint(0) | 0 |
NaN | uint(NaN) | 0 |
Número positivo de coma flotante | uint(5,31) | Entero truncado sin signo (por ejemplo, 5 ) |
Número negativo de coma flotante | uint(-5,78) | Se trunca para dejar sólo un entero y luego se le aplica la regla para enteros negativos |
Entero negativo | uint(-5) | Suma de uint.MAX_VALUE y el entero negativo (por ejemplo, uint.MAX_VALUE + (-5) ) |
true | uint(true) | 1 |
false | uint(false) | 0 |
Cadena vacía | uint("") | 0 |
Cadena que se convierte a Number | uint("5") | El número |
Cadena que no se convierte a Number | uint("5a") | 0 |
Parámetros
value:Number — Un valor que se va a convertir en un entero.
|
uint — El valor de entero convertido.
|
Elementos de API relacionados
unescape | () | función |
public function unescape(str:String):String
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Evalúa el parámetro str
como una cadena, descodifica la cadena con formato de codificación URL (convirtiendo todas las secuencias hexadecimales en caracteres ASCII) y devuelve la cadena.
Parámetros
str:String — Cadena con secuencias hexadecimales que se van a interpretar literalmente.
|
String — Cadena descodificada de un parámetro URL codificado.
|
Vector | () | función |
public function Vector(sourceArray:Object):Vector.<T>
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crea una nueva instancia de Vector con elementos que son instancias del tipo de datos especificado. Cuando se llama a esta función, se debe especificar el tipo de datos de los elementos del vector resultante (el tipo base del vector) mediante un parámetro type. Esta función utiliza la misma sintaxis que al declarar una instancia de Vector o al llamar al constructor new Vector.<T>()
:
var v:Vector.<String> = Vector.<String>(["Hello", "World"]);
El vector resultante se llena con los valores de los elementos del argumento sourceArray
. Si el argumento sourceArray
ya es una instancia de Vector.<T>, donde T
es el tipo base, la función devuelve dicho vector. En caso contrario, el vector resultante se llena con los elementos del conjunto o el vector sourceArray
.
En cualquier caso, el tipo de datos de todos los elementos del argumento sourceArray
debe coincidir con el tipo base T
especificado en la llamada a la función.
Si el argumento sourceArray
tiene longitud
0, la función devuelve un vector vacío.
Si se transfiere un vector como argumento sourceArray
y su tipo base no es T
, o si se transfiere un conjunto y sus elementos no son todos instancias de tipo de datos T
, se intenta convertir los valores en el tipo base. Si los valores se pueden convertir automáticamente, el vector resultante los contiene. Si no es posible realizar la conversión, se produce un error.
Del mismo modo, si un elemento del argumento sourceArray
es una instancia de una subclase de tipo base T
, la llamada se realiza correctamente y el elemento se añade al vector resultante. Este procedimiento es válido incluso si el argumento sourceArray
es un vector cuyo tipo base es una subclase de T
. De hecho, éste es el único modo de convertir un vector con tipo base T
en un vector con un tipo base que sea una superclase de T
.
Por ejemplo, el código siguiente genera un error de compilación en modo estricto o un error TypeError en tiempo de ejecución, ya que intenta asignar un Vector.<Sprite> a una variable de Vector.<DisplayObject> (Sprite es una subclase de DisplayObject):
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = v1;
La siguiente versión alternativa del código consigue copiar los elementos de una instancia de Vector.<Sprite> en una instancia de Vector.<DisplayObject>:
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = Vector.<DisplayObject>(v1);
Parámetros
sourceArray:Object — Una instancia de Array o de Vector cuyos elementos pasan a ser elementos del vector resultante. Si el argumento es una instancia de Vector cuyo tipo de datos asociado coincide con el tipo de datos especificado, el argumento se devuelve como resultado de la función.
|
Vector.<T> — Una instancia de Vector llena con los elementos del conjunto sourceArray .
|
Emite
TypeError — Si el argumento sourceArray contiene un elemento que no se puede convertir al tipo de datos especificado.
|
Elementos de API relacionados
XML | () | función |
public function XML(expression:Object):XML
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte un objeto en un objeto XML.
En la siguiente tabla se describen los valores devueltos para diversos tipos de entrada.
Tipo de parámetro | Valor devuelto |
---|---|
Boolean | El valor se convierte primero en una cadena y luego se convierte en un objeto XML. |
Null | Se produce un error de tiempo de ejecución (excepción TypeError). |
Number | El valor se convierte primero en una cadena y luego se convierte en un objeto XML. |
Object | Convierte a XML sólo si el valor es de tipo String, Number o Boolean. En caso contrario, se produce un error de tiempo de ejecución (excepción TypeError). |
String | El valor se convierte a XML. |
Undefined | Se produce un error de tiempo de ejecución (excepción TypeError). |
XML | El valor de entrada se devuelve sin cambios. |
XMLList | Devuelve un objeto XML sólo si el objeto XMLList contiene exclusivamente una propiedad de tipo XML. En caso contrario, se produce un error de tiempo de ejecución (excepción TypeError). |
Parámetros
expression:Object — Objeto que se va a convertir a XML.
|
XML — Un objeto XML que contiene valores almacenados en el objeto convertido.
|
Elementos de API relacionados
XMLList | () | función |
public function XMLList(expression:Object):XMLList
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Convierte un objeto en un objeto XMLList.
En la siguiente tabla se describen los valores devueltos para diversos tipos de entrada.
Tipo de parámetro | Valor devuelto |
---|---|
Boolean | El valor se convierte primero en una cadena y luego se convierte en un objeto XMLList. |
Null | Se produce un error de tiempo de ejecución (excepción TypeError). |
Number | El valor se convierte primero en una cadena y luego se convierte en un objeto XMLList. |
Object | Convierte a XMLList sólo si el valor es de tipo String, Number o Boolean. En caso contrario, se produce un error de tiempo de ejecución (excepción TypeError). |
String | El valor se convierte en un objeto XMLList. |
Undefined | Se produce un error de tiempo de ejecución (excepción TypeError). |
XML | El valor se convierte en un objeto XMLList. |
XMLList | El valor de entrada se devuelve sin cambios. |
Parámetros
expression:Object — Objeto que se va a convertir en un objeto XMLList.
|
XMLList — Un objeto XMLList que contiene valores almacenados en el objeto convertido.
|
Elementos de API relacionados
Tue Jun 12 2018, 02:28 PM Z