| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Error. Em geral, um novo objeto Error é lançado a partir de um bloco de código try que é detectado por um bloco de código catch.
Você também pode criar uma subclasse da classe Error e lançar ocorrências dessa subclasse.
| Propriedade | Definido por | ||
|---|---|---|---|
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| errorID : int [somente leitura]
Contém o número de referência associado à mensagem de erro específica. | Error | ||
| message : String
Contém a mensagem associada ao objeto Error. | Error | ||
| name : String
Contém o nome do objeto Error. | Error | ||
| Método | Definido por | ||
|---|---|---|---|
Cria um novo objeto Error. | Error | ||
Retorna a pilha de chamada para um erro no momento da construção do erro como sequência de caracteres. | Error | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
[substituir]
Retorna a string "Erro" por padrão ou o valor contido na propriedade Error.message, se definida. | Error | ||
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
errorID | propriedade |
errorID:int [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Contém o número de referência associado à mensagem de erro específica. Para um objeto Error personalizado, esse número é o valor do parâmetro id fornecido no construtor.
Implementação
public function get errorID():intmessage | propriedade |
public var message:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Contém a mensagem associada ao objeto Error. Por padrão, o valor dessa propriedade é "Error". É possível especificar uma propriedade message ao criar um objeto Error transmitindo a string de erro à função de construtor Error.
Elementos da API relacionados
name | propriedade |
public var name:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Contém o nome do objeto Error. Por padrão, o valor dessa propriedade é "Error".
Elementos da API relacionados
Error | () | Construtor |
public function Error(message:String = "", id:int = 0)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Cria um novo objeto Error. Se message for especificado, seu valor será atribuído à propriedade Error.message do objeto.
message:String (default = "") — Uma string associada ao objeto Error; esse parâmetro é opcional.
| |
id:int (default = 0) — Um número de referência a ser associado à mensagem de erro específica.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
err e, usando o construtor Error(), atribui a string "New Error Message" a err.
var err:Error = new Error();
trace(err.toString()); // Error
err = new Error("New Error Message");
trace(err.toString()); // Error: New Error Message
getStackTrace | () | método |
public function getStackTrace():String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna a pilha de chamada para um erro no momento da construção do erro como sequência de caracteres. Como mostra o exemplo a seguir, a primeira linha do valor de retorno é a representação de string do objeto de exceção, seguido dos elementos de rastreamento de pilha:
TypeError: Error #1009: Cannot access a property or method of a null object reference
at com.xyz::OrderEntry/retrieveData()[/src/com/xyz/OrderEntry.as:995]
at com.xyz::OrderEntry/init()[/src/com/xyz/OrderEntry.as:200]
at com.xyz::OrderEntry()[/src/com/xyz/OrderEntry.as:148]
A lista anterior mostra o valor deste método quando uma versão de depuração do Flash ou código em execução no AIR Debug Launcher (ADL) é chamada. Quando o código se depara com uma versão de lançamento do Flash Player ou AIR, o rastreamento da pilha é fornecido sem o caminho do arquivo e as informações de número de linha, como no exemplo a seguir:
TypeError: Error #1009: Cannot access a property or method of a null object reference
at com.xyz::OrderEntry/retrieveData()
at com.xyz::OrderEntry/init()
at com.xyz::OrderEntry()
No Flash Player 11.4 e anterior e no AIR 3.4 e anterior, os rastreamentos de pilha estão disponíveis somente quando o código está em execução na versão do depurador do Flash Player ou no AIR Debug Launcher (ADL). Em versões não depurador desses runtimes, a chamada deste método retorna null.
String — Uma representação de string da pilha de chamadas.
|
toString | () | método |
override public function toString():String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retorna a string "Erro" por padrão ou o valor contido na propriedade Error.message, se definida.
String — A mensagem de erro.
|
Elementos da API relacionados
Exemplo ( Como usar este exemplo )
err e, usando o construtor Error(), atribui a string "New Error Message" a err. Por fim, a propriedade message é definida como "Another New Error Message", que sobrescreve "New Error Message".
var err:Error = new Error();
trace(err.toString()); // Error
err = new Error("New Error Message");
trace(err.toString()); // Error: New Error Message
err.message = "Another New Error Message";
trace(err.toString()); // Error: Another New Error Message
ErrorExample para mostrar como um erro personalizado pode ser gerado. Isso é realizado com as seguintes etapas:
- Uma variável local
nullArraydo tipo Array é declarada, mas note que um novo objeto Array nunca é criado. - O construtor tenta carregar um valor na matriz não inicializada, usando o método
push()em um segmento de código de manipulação de erros que detecta um erro personalizado com o uso da classeCustomError, que estendeError. - Quando CustomError é lançado, o construtor o detecta e então processa uma mensagem de erro usando a instrução
trace().
package
{
import flash.display.Sprite;
public class ErrorExample extends Sprite
{
private var nullArray:Array;
public function ErrorExample()
{
try
{
nullArray.push("item");
}
catch(e:Error)
{
throw new CustomError("nullArray is null");
}
}
}
}
class CustomError extends Error
{
public function CustomError(message:String)
{
super(message);
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas