As funções de nível superior ou globais estão disponíveis em qualquer parte de um arquivo SWF em que o ActionScript é usado, ou em qualquer classe definida pelo usuário. A maioria das funções globais do ActionScript 2.0 migrou para classes.
Função | Definido por | ||
---|---|---|---|
Cria uma nova matriz. | Nível superior | ||
Converte o parâmetro "expressão" em um valor booliano e retorna o valor. | Nível superior | ||
Decodifica um URI codificado em uma string. | Nível superior | ||
Decodifica um componente de URI codificado em uma string. | Nível superior | ||
Codifica uma string em um URI (Identificador uniforme de recursos) válido. | Nível superior | ||
Codifica uma string em um componente de URI válido. | Nível superior | ||
Converte o parâmetro em uma string e a codifica em formato codificado em URL, no qual a maioria dos caracteres não alfanuméricos é substituída por sequências hexadecimais %. | Nível superior | ||
Converte um valor numérico especificado em um valor inteiro. | Nível superior | ||
Retornará "true" se o valor for um número finito ou "false" se o valor for Infinity ou -Infinity. | Nível superior | ||
Retornará "true" se o valor for NaN (não é um número). | Nível superior | ||
Determina se a string especificada é um nome válido para um elemento ou atributo XML. | Nível superior | ||
Converte um valor especificado em um valor de Number. | Nível superior | ||
Cada valor no ActionScript 3.0 é um objeto, o que significa que chamar Object() em um valor retorna esse valor. | Nível superior | ||
Converte uma string em um número de ponto flutuante. | Nível superior | ||
Converte uma string em um inteiro. | Nível superior | ||
Retorna uma representação de string do parâmetro especificado. | Nível superior | ||
Exibe expressões, ou grava em arquivos de log, durante a depuração. | Nível superior | ||
Converte um valor numérico especificado em um valor inteiro não assinado. | Nível superior | ||
Avalia o parâmetro str como uma string, decodifica a string a partir do formato codificado em URL (convertendo todas as sequências hexadecimais em caracteres ASCII) e retorna essa string. | Nível superior | ||
Cria uma nova ocorrência do Vector, cujos elementos são ocorrências do tipo de dados especificado. | Nível superior | ||
Converte um objeto em um objeto XML. | Nível superior | ||
Converte um objeto em um objeto XMLList. | Nível superior |
As constantes de nível superior ou globais estão disponíveis em cada script, e estão visíveis em cada linha do tempo e escopo no documento.
Constante | Definido por | ||
---|---|---|---|
Infinity : Number
Um valor especial que representa "Infinity" positivo. | Nível superior | ||
-Infinity : Number
Um valor especial que representa "Infinity" negativo. | Nível superior | ||
NaN : Number
Um membro especial do tipo de dados Number que representa um valor NAN ("não é um número"). | Nível superior | ||
undefined : *
Um valor especial que se aplica a variáveis sem tipo que não foram inicializadas ou a propriedades de objetos dinâmicos que não são inicializadas. | Nível superior |
-Infinity | Constante |
public const -Infinity:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Um valor especial que representa Infinity
negativo. O valor dessa constante é idêntico a Number.NEGATIVE_INFINITY
.
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
-Infinity
, mas somente quando o divisor é um número negativo.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
Infinity | Constante |
public const Infinity:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Um valor especial que representa Infinity
positivo. O valor dessa constante é idêntico a Number.POSITIVE_INFINITY
.
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
Infinity
, mas somente quando o divisor é um número positivo.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
NaN | Constante |
public const NaN:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Um membro especial do tipo de dados Number que representa um valor NaN
("não é um número"). Quando uma expressão matemática resulta em um valor que não pode ser expressado como número, o resultado é NaN
. A lista a seguir descreve expressões comuns que resultam em NaN
.
- A divisão por 0 resultará em
NaN
apenas se o divisor também for 0. Se o divisor for maior do que 0, a divisão por 0 resultará em
. Se o divisor for menor do que 0, a divisão por 0 resultará emInfinity
;-Infinity
- Raiz quadrada de um número negativo;
- O seno de arco de um número fora da faixa válida de 0 a 1;
Infinity
subtraído deInfinity
;Infinity
ou-Infinity
dividido porInfinity
ou-Infinity
;Infinity
ou-Infinity
multiplicado por 0;
O valor NaN
não é um membro dos tipos de dados int ou uint.
O valor NaN
não é considerado igual a nenhum outro valor, incluindo NaN
, o que torna impossível usar o operador de igualdade para testar se uma expressão é NaN
. Para determinar se um número é a função NaN
, use isNaN()
.
Elementos da API relacionados
undefined | Constante |
public const undefined:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9 |
Um valor especial que se aplica a variáveis sem tipo que não foram inicializadas ou a propriedades de objetos dinâmicos que não são inicializadas. No ActionScript 3.0, apenas as variáveis sem tipo podem conter o valor undefined
, o que não ocorre no ActionScript 1.0 e no ActionScript 2.0. Por exemplo, ambas as variáveis a seguir são undefined
porque não têm tipo e não são inicializadas:
var foo;
var bar:*;
O valor undefined
também se aplica a propriedades não inicializadas ou indefinidas de objetos dinâmicos. Por exemplo, se um objeto for uma ocorrência da classe Object, o valor de qualquer propriedade dinamicamente adicionada será undefined
até que um valor seja atribuído a essa propriedade.
Os resultados variam quando undefined
é usado com várias funções:
- O valor retornado por
String(undefined)
é"undefined"
(undefined
é convertido em string). - O valor retornado por
Number(undefined)
éNaN
. - O valor retornado por
int(undefined)
euint(undefined)
é 0. - O valor retornado por
Object(undefined)
é uma nova ocorrência de Object. - Quando o valor
undefined
é atribuído a uma variável com tipo, ele é convertido no valor padrão do tipo de dados.
Não confunda undefined
com null
. Quando null
e undefined
são comparados com o operador de igualdade (==
), eles são comparados como iguais. Entretanto, quando null
e undefined
são comparados com o operador de igualdade estrita (===
), eles são comparados como não iguais.
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
myVar
é declarada, mas não é inicializada. O valor de myVar
é undefined
porque a variável é sem tipo. Isso se aplica independentemente da variável não ter anotação de tipo ou usar a anotação sem tipo especial (*) (var myVar:*;
).
// trace value of untyped and uninitialized variable var myVar; trace(myVar); // undefined
obj
, da classe dinâmica A
, o valor de obj.propName
, que é uma propriedade não inicializada da ocorrência obj
, é undefined
.
dynamic class A {} var obj:A = new A() // trace undefined property of obj trace(obj.propName); // undefined
Array | () | função |
public function Array(... args):Array
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria uma nova matriz. O comprimento da matriz pode ser zero ou mais, ou uma matriz preenchida por um único objeto especificado.
- Chamar
Array()
sem argumentos retorna uma matriz vazia. - Chamar
Array()
com um argumento de inteiro simples retorna uma matriz do comprimento especificado, mas cujos elementos têm valores indefinidos. - Chamar
Array()
com um objeto especificado retorna uma matriz com um elemento do objeto especificado.
Array()
é semelhante a criar uma matriz com o construtor de classes Array, mas a função Array()
permite apenas um ou nenhum valor de parâmetro. Não é possível usar a função Array()
para preencher a nova matriz com vários valores.
Nota: se você tenta usar a função Array()
para criar uma nova matriz, e passar vários valores como parâmetros para preencher a matriz, receberá um erro de compilador. A função Array()
permite apenas um parâmetro. Em vez disso, use o construtor da classe Array para criar e preencher uma matriz com vários valores.
A função Array()
não converte o tipo de um objeto em uma matriz. Use o operador as
para conversão de tipo explícito, ou transmissão, quando o argumento não for um valor primitivo. Para obter mais informações, consulte a seção Exemplo desta parte. Se você passar um objeto como parâmetro para a função Array()
, uma nova matriz será criada contendo o objeto como um elemento.
Parâmetros
... args — Você não pode passar nenhum argumento para uma matriz vazia, um único argumento de número inteiro para uma matriz com comprimento específico nem um único objeto para criar uma matriz que contenha o objeto especificado.
|
Array — Uma matriz de comprimento zero ou mais.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
Array()
quando um argumento não é um valor primitivo. Um caso de uso comum de projeção para uma matriz é a conversão de uma ocorrência de Object que armazena seus valores em formato de matriz. Se Array()
for chamado com um argumento do tipo Object
, ou qualquer outro tipo de dados não primitivo, uma referência ao objeto será armazenada em um elemento da nova matriz. Em outras palavras, se o único argumento transmitido for um objeto, uma referência a esse objeto se tornará o primeiro elemento da nova matriz.
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
a uma matriz, use o operador as
, que retornará uma referência de matriz se obj
for uma matriz válida e null
em outros contextos:
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 | () | função |
public function Boolean(expression:Object):Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte o parâmetro expression
em um valor booliano e retorna o valor.
O valor de retorno depende do tipo de dados e do valor do argumento, conforme descrito na tabela a seguir:
Valor de entrada | Exemplo | Valor de retorno |
---|---|---|
0 | Boolean(0) | false |
NaN | Boolean(NaN) | false |
Número (não 0 ou NaN ) | Boolean(4) | true |
String vazia | Boolean("") | false |
String não vazia | Boolean("6") | true |
null | Boolean(null) | false |
undefined | Boolean(undefined) | false |
Ocorrência da classe Object | Boolean(new Object()) | true |
Nenhum argumento | Boolean() | false |
Ao contrário das versões anteriores do ActionScript, a função Boolean()
retorna os mesmos resultados que o construtor da classe Boolean.
Parâmetros
expression:Object — Uma expressão ou objeto a ser convertido em booliano.
|
Boolean — O resultado da conversão em booliano.
|
decodeURI | () | função |
public function decodeURI(uri:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Decodifica um URI codificado em uma string. Retorna uma string na qual todos os caracteres previamente codificados pela função encodeURI
são restaurados para sua representação sem codificação.
A tabela a seguir mostra o conjunto de sequências de escape que não são decodificadas para caracteres pela função decodeURI
. Use decodeURIComponent()
para decodificar as sequências de escape nessa tabela.
Sequências de escape não decodificadas | Equivalentes de caracteres |
---|---|
%23 | # |
%24 | $ |
%26 | & |
%2B | + |
%2C | , |
%2F | / |
%3A | : |
%3B | ; |
%3D | = |
%3F | ? |
%40 | @ |
Parâmetros
uri:String — Uma string codificada com a função encodeURI .
|
String — Uma string na qual todos os caracteres previamente escapados pela função encodeURI são restaurados para sua representação sem escape.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
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 | () | função |
public function decodeURIComponent(uri:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Decodifica um componente de URI codificado em uma string. Retorna uma string na qual todos os caracteres previamente escapados pela função encodeURIComponent
são restaurados para sua representação sem codificação.
Essa função é diferente da função decodeURI()
porque serve para uso somente com uma parte de uma string de URI, chamada de componente do URI. Um componente de URI é qualquer texto que aparece entre caracteres especiais, chamados de separadores de componentes (: / ; e ?
). Exemplos comuns de um componente de URI são "http" e "www.adobe.com".
Outra importante diferença entre essa função e decodeURI()
é que, como essa função pressupõe estar processando um componente de URI, ela trata as sequências de escape que representam os caracteres separadores especiais (; / ? : @ & = + $ , #
) como texto regular que deve ser decodificado.
Parâmetros
uri:String — Uma string codificada com a função encodeURIComponent .
|
String — Uma string na qual todos os caracteres previamente escapados pela função encodeURIComponent são restaurados para sua representação sem escape.
|
Elementos da API relacionados
encodeURI | () | função |
public function encodeURI(uri:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Codifica uma string em um URI (Identificador uniforme de recursos) válido. Converte um URI completo em uma string na qual todos os caracteres são codificados como sequências de escape UTF-8, a menos que um caractere pertença a um pequeno grupo de caracteres básicos.
A tabela a seguir mostra o conjunto inteiro de caracteres básicos que não são convertidos em sequências de escape UTF-8 pela função encodeURI
.
Caracteres não 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 — Uma string que representa um URI completo.
|
String — Uma string com certos caracteres codificados como sequências de escape UTF-8.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
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 | () | função |
public function encodeURIComponent(uri:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Codifica uma string em um componente de URI válido. Converte uma substring de um URI em uma string na qual todos os caracteres são codificados como sequências de escape UTF-8, a menos que um caractere pertença a um grupo bem pequeno de caracteres básicos.
A função encodeURIComponent()
é diferente da função encodeURI()
porque serve para uso somente com uma parte de uma string de URI, chamada de componente do URI. Um componente de URI é qualquer texto que aparece entre caracteres especiais, chamados de separadores de componentes (: / ; e ?
). Exemplos comuns de um componente de URI são "http" e "www.adobe.com".
Outra importante diferença entre essa função e encodeURI()
é que, como essa função pressupõe estar processando um componente de URI, ela trata os caracteres separadores especiais (; / ? : @ & = + $ , #
) como texto regular que deve ser codificado.
A tabela a seguir mostra todos os caracteres que não são convertidos em sequências de escape UTF-8 pela função encodeURIComponent
.
Caracteres não 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 da API relacionados
escape | () | função |
public function escape(str:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte o parâmetro em uma string e a codifica em formato codificado em URL, no qual a maioria dos caracteres não alfanuméricos é substituída por sequências hexadecimais %
. Quando usado em uma string codificada para URL, o símbolo de porcentagem (%
) é usado para introduzir caracteres de escape e não é equivalente ao operador de módulo (%
).
A tabela a seguir mostra todos os caracteres que não são convertidos em sequências de escape pela função escape()
.
Caracteres não 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: use a função encodeURIComponent()
, em vez da função escape()
, para tratar caracteres de separador especiais (@ + /
) como texto comum a ser codificado.
Parâmetros
str:String — A expressão a ser convertida em string e codificada em um formato codificado em URL.
|
String — Uma string codificada em URL.
|
Elementos da API relacionados
int | () | função |
public function int(value:Number):int
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte um valor numérico especificado em um valor inteiro. Valores decimais são truncados no ponto decimal.
Parâmetros
value:Number — Um valor a ser convertido em um inteiro.
|
int — O valor inteiro convertido.
|
Elementos da API relacionados
isFinite | () | função |
public function isFinite(num:Number):Boolean
Versão da linguagem: | ActionScript 3.0. |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retornará true
se o valor for um número finito ou false
se o valor for Infinity
ou -Infinity
. A presença de Infinity
ou -Infinity
indica uma condição de erro matemático, como divisão por 0.
Parâmetros
num:Number — Um número a ser avaliado como finito ou infinito.
|
Boolean — Retornará true se for um número finito ou false se for infinito ou infinito negativo.
|
isNaN | () | função |
public function isNaN(num:Number):Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retornará true
se o valor for NaN
(não é um número). A função isNaN()
é útil para verificar se uma expressão matemática é avaliada com êxito para um número. O uso mais comum de isNaN()
é verificar o valor retornado pelas funções parseInt()
e parseFloat()
. Um valor NaN
é um membro especial do tipo de dados Number que representa um valor que "não é um número".
Nota: o valor NaN
não é um membro dos tipos de dados int ou uint.
A tabela a seguir descreve o valor de retorno de isNaN()
em vários tipos e valores de entrada. (Se os avisos do compilador forem definidos para o modo estrito, algumas das operações a seguir gerarão avisos.)
Tipo/valor de entrada | Exemplo | Valor de retorno |
---|---|---|
0 dividido por 0 | isNaN(0/0) | true |
Número diferente de zero dividido por 0 | isNaN(5/0) | false |
Raiz quadrada de um número negativo | isNaN(Math.sqrt(-1)) | true |
Seno de arco de um número maior do que 1 ou menor do que 0 | isNaN(Math.asin(2)) | true |
String que pode ser convertida em Number | isNaN("5") | false |
String que não pode ser convertida em Number | isNaN("5a") | true |
Parâmetros
num:Number — Um valor numérico ou expressão matemática a ser avaliado.
|
Boolean — Retornará true se o valor for NaN (não é um número); caso contrário, false .
|
isXMLName | () | função |
public function isXMLName(str:String):Boolean
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Determina se a string especificada é um nome válido para um elemento ou atributo XML.
Parâmetros
str:String — Uma string a ser avaliada.
|
Boolean — Retornará true se o argumento str for um nome XML válido; caso contrário, false .
|
Number | () | função |
public function Number(expression:Object):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte um valor especificado em um valor de Number. A tabela a seguir mostra o resultado de vários tipos de entrada:
Tipo/valor de entrada | Exemplo | Valor de retorno |
---|---|---|
undefined | Number(undefined) | NaN |
null | Number(null) | 0 |
true | Number(true) | 1 |
false | Number(false) | 0 |
NaN | Number(NaN) | NaN |
String vazia | Número("") | 0 |
String que é convertida em Number | Number("5") | O número (ex: 5 ) |
String que não é convertida em Number | Number("5a") | NaN |
Parâmetros
expression:Object — Um valor a ser convertido em um número.
|
Number — O valor de número convertido.
|
Object | () | função |
public function Object(value:Object):Object
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cada valor no ActionScript 3.0 é um objeto, o que significa que chamar Object()
em um valor retorna esse valor.
Parâmetros
value:Object — Um objeto ou um número, uma string ou um valor booliano a ser convertido.
|
Object — O valor especificado pelo parâmetro value .
|
parseFloat | () | função |
public function parseFloat(str:String):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte uma string em um número de ponto flutuante. A função lê, ou analisa, e retorna os números em uma string até alcançar um caractere que não faça parte do número inicial. Se a string não começar com um número que possa ser analisado, parseFloat()
retornará NaN
. O espaço em branco que precede inteiros válidos é ignorado, como no caso de caracteres não numéricos à direita.
Parâmetros
str:String — A string a ser lida e convertida em número de ponto flutuante.
|
Number — Um número ou NaN (não é um número).
|
parseInt | () | função |
public function parseInt(str:String, radix:uint = 0):Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte uma string em um inteiro. Se a string especificada nos parâmetros não puder ser convertida em número, a função retornará NaN
. Strings que começam com 0x são interpretadas como números hexadecimais. Ao contrário de versões anteriores do ActionScript, inteiros que começam com 0 não são interpretados como números de base 8. É necessário especificar uma raiz de 8 para números de base 8. O espaço em branco e os zeros que precedem inteiros válidos são ignorados, como no caso de caracteres não numéricos à direita.
Parâmetros
str:String — Uma string a ser convertida em um inteiro.
| |
radix:uint (default = 0 ) — Um inteiro que representa a raiz (base) do número a ser analisado. Os valores legais são de 2 a 36.
|
Number — Um número ou NaN (não é um número).
|
String | () | função |
public function String(expression:Object):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna uma representação de string do parâmetro especificado.
A tabela a seguir mostra o resultado de vários tipos de entrada:
Tipo/valor de entrada | Valor de retorno |
---|---|
undefined | undefined |
null | "null" |
true | "true" |
false | "false" |
NaN | "NaN" |
String | String |
'Objeto' | Object.toString() |
Número | Representação de string do número |
Parâmetros
expression:Object — Uma expressão a ser convertida em string.
|
String — Uma representação de string do valor transmitido para o parâmetro expression .
|
trace | () | função |
public function trace(... arguments):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Exibe expressões, ou grava em arquivos de log, durante a depuração. Uma instrução de rastreamento simples pode oferecer suporte a vários argumentos. Se qualquer argumento em uma instrução de rastreamento incluir um tipo de dados diferente de String, a função de rastreamento chamará o método toString()
associado a esse tipo de dados. Por exemplo, se o argumento for um valor booliano, a função de rastreamento chamará Boolean.toString()
e exibirá o valor de retorno.
Parâmetros
... arguments — Uma ou mais expressões (separadas por vírgulas) a serem avaliadas. Para várias expressões, um espaço é inserido entre cada expressão na saída.
|
Exemplo ( Como usar este exemplo )
TraceExample
para mostrar como o método trace()
pode ser usado para imprimir uma string simples. Em geral, a mensagem será impressa em um console de "Depuração".
package { import flash.display.Sprite; public class TraceExample extends Sprite { public function TraceExample() { trace("Hello World"); } } }
uint | () | função |
public function uint(value:Number):uint
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte um valor numérico especificado em um valor inteiro não assinado. Valores decimais são truncados no ponto decimal.
A tabela a seguir descreve o valor de retorno de uint()
em vários tipos e valores de entrada.
Tipo/valor de entrada | Exemplo | Valor de retorno |
---|---|---|
undefined | uint(undefined) | 0 |
null | uint(null) | 0 |
0 | uint(0) | 0 |
NaN | uint(NaN) | 0 |
Número de ponto flutuante positivo | uint(5.31) | Inteiro não assinado truncado (ex: 5 ) |
Número de ponto flutuante negativo | uint(-5,78) | Trunca em inteiro e, em seguida, aplica a regra para inteiros negativos |
Inteiro negativo | uint(-5) | Soma de uint.MAX_VALUE e do inteiro negativo (por exemplo, uint.MAX_VALUE + (-5) ) |
true | uint(true) | 1 |
false | uint(false) | 0 |
String vazia | uint("") | 0 |
String que é convertida em Number | uint("5") | O número |
String que não é convertida em Number | uint("5a") | 0 |
Parâmetros
value:Number — Um valor a ser convertido em um inteiro.
|
uint — O valor inteiro convertido.
|
Elementos da API relacionados
unescape | () | função |
public function unescape(str:String):String
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Avalia o parâmetro str
como uma string, decodifica a string a partir do formato codificado em URL (convertendo todas as sequências hexadecimais em caracteres ASCII) e retorna essa string.
Parâmetros
str:String — Uma string com sequências hexadecimais para escape.
|
String — Uma string decodificada a partir de um parâmetro codificado em URL.
|
Vector | () | função |
public function Vector(sourceArray:Object):Vector.<T>
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Cria uma nova ocorrência do Vector, cujos elementos são ocorrências do tipo de dados especificado. Ao chamar esta função, especifique o tipo de dados dos elementos do Vector resultante (o tipo base do Vector) usando um parâmetro de tipo. Esta função usa a mesma sintaxe usada na declaração de uma ocorrência do Vector ou na chamada do construtor new Vector.<T>()
:
var v:Vector.<String> = Vector.<String>(["Hello", "World"]);
O Vector resultante é preenchido com os valores dos elementos do argumento sourceArray
. Se o argumento sourceArray
já for uma ocorrência Vector.<T>, em que T
é o tipo base, a função retornará esse Vector. Caso contrário, o Vector resultante será preenchido com os elementos da Matriz ou Vector sourceArray
.
Em qualquer um dos casos, o tipo de dados de todos os elementos do argumento sourceArray
deve corresponder ao tipo base T
especificado na chamada de função.
Se o argumento sourceArray
tiver length
0, a função retornará um Vector vazio.
Se um Vector for transmitido como o argumento sourceArray
e seu tipo base não for T
, ou se uma Matriz for transmitida e seus elementos não forem ocorrências de tipo de dados T
, será feita uma tentativa de conversão dos valores para o tipo base. Se os valores puderem ser automaticamente convertidos, o Vector resultante conterá os valores convertidos. Se não for possível fazer a conversão, ocorrerá um erro.
Da mesma forma, se um elemento no argumento sourceArray
for uma ocorrência de uma subclasse do tipo base T
, a chamada será bem-sucedida e o elemento será adicionado ao Vector resultante. Isso funcionará mesmo que o argumento sourceArray
seja um Vector cujo tipo base é uma subclasse de T
. Na verdade, essa é a única forma de converter um Vector com tipo base T
em um Vector com tipo base que seja uma subclasse de T
.
Por exemplo, o código a seguir resulta em erro de compilação no modo estrito, ou em TypeError no tempo de execução, porque ele tenta atribuir Vector.<Sprite> a uma variável Vector.<DisplayObject> (Sprite é uma subclasse de DisplayObject):
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = v1;
A seguinte versão alternativa do código copia com sucesso os elementos de uma ocorrência Vector.<Sprite> em uma ocorrência Vector.<DisplayObject>:
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = Vector.<DisplayObject>(v1);
Parâmetros
sourceArray:Object — Uma ocorrência de Matriz ou de Vector cujos elementos se tornam elementos do Vector resultante. Se o argumento for uma ocorrência do Vector cujo tipo de dados associado é igual ao tipo de dados especificado, o argumento será retornado como o resultado da função.
|
Vector.<T> — Uma ocorrência do Vector preenchida com os elementos da matriz sourceArray .
|
Lança
TypeError — Se o argumento sourceArray contém um elemento que não pode ser convertido para o tipo de dados especificado.
|
Elementos da API relacionados
XML | () | função |
public function XML(expression:Object):XML
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte um objeto em um objeto XML.
A tabela a seguir descreve os valores de retorno para vários tipos de entrada.
Tipo de parâmetro | Valor de retorno |
---|---|
Booleano | O valor é convertido primeiro em uma string e, em seguida, em um objeto XML. |
Null | Um erro de tempo de execução ocorre (exceção TypeError). |
Número | O valor é convertido primeiro em uma string e, em seguida, em um objeto XML. |
'Objeto' | Converterá em XML apenas se o valor for String, Number ou Boolean. Caso contrário, um erro tempo de execução ocorrerá (exceção TypeError). |
String | O valor é convertido em XML. |
Indefinido | Um erro de tempo de execução ocorre (exceção TypeError). |
XML | O valor de entrada é retornado inalterado. |
XMLList | Retornará um objeto XML somente se o objeto XMLList contiver apenas uma propriedade do tipo XML. Caso contrário, um erro tempo de execução ocorrerá (exceção TypeError). |
Parâmetros
expression:Object — Objeto a ser convertido em XML.
|
XML — Um objeto XML contendo valores mantidos no objeto convertido.
|
Elementos da API relacionados
XMLList | () | função |
public function XMLList(expression:Object):XMLList
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Converte um objeto em um objeto XMLList.
A tabela a seguir descreve os valores de retorno para vários tipos de entrada.
Tipo de parâmetro | Valor de retorno |
---|---|
Booleano | O valor é convertido primeiro em uma string e, em seguida, em um objeto XMLList. |
Null | Um erro de tempo de execução ocorre (exceção TypeError). |
Número | O valor é convertido primeiro em uma string e, em seguida, em um objeto XMLList. |
'Objeto' | Converterá em XMLList apenas se o valor for String, Number ou Boolean. Caso contrário, um erro tempo de execução ocorrerá (exceção TypeError). |
String | O valor é convertido em um objeto XMLList. |
Indefinido | Um erro de tempo de execução ocorre (exceção TypeError). |
XML | O valor é convertido em um objeto XMLList. |
XMLList | O valor de entrada é retornado inalterado. |
Parâmetros
expression:Object — Objeto a ser convertido em um objeto XMLList.
|
XMLList — Um objeto XMLList contendo valores mantidos no objeto convertido.
|
Elementos da API relacionados
Wed Jun 13 2018, 11:27 AM Z