Pacote | Nível superior |
Classe | public dynamic class TypeError |
Herança | TypeError Error Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Além disso, essa exceção é lançada quando:
- Um parâmetro real para uma função ou método não pôde ser forçado ao tipo de parâmetro formal.
- Um valor é atribuído a uma variável e não pode ser forçado ao tipo da variável.
- O lado direito do operador
is
ouinstanceof
não é um tipo válido. - A palavra-chave
super
é usada ilegalmente. - Uma pesquisa de propriedades resulta em mais de uma ligação e, portanto, é ambígua.
- Um método é chamado em um objeto incompatível. Por exemplo, uma exceção TypeError será lançada se um método de classe RegExp for "enxertado" em um objeto genérico e então chamado.
Elementos da API relacionados
Propriedades públicas
Métodos públicos
Método | Definido por | ||
---|---|---|---|
Cria um novo objeto TypeError. | TypeError | ||
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 |
Detalhes do construtor
TypeError | () | Construtor |
Exemplos Como usar este exemplo
TypeErrorExample.as
O exemplo a seguir mostra como uma exceção TypeError pode ser gerada e manipulada em uma instrução
try.. catch
.
package { import flash.display.DisplayObject; import flash.display.Sprite; public class TypeErrorExample extends Sprite { public function TypeErrorExample() { try { var child:Object = new Object(); addChild(DisplayObject(child)); } catch(e:TypeError) { trace(e); } } } }
Wed Jun 13 2018, 11:10 AM Z