Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: Recuperando dados do servidor...
Recuperando dados do servidor...
 

Erros do compilador 


A lista a seguir relaciona os erros de compilação gerados pelo compilador quando este encontra um código inválido. Um subconjunto desses erros é detectado apenas durante a compilação de código em modo restrito. O modo restrito adiciona três restrições não encontradas na linguagem padrão:

  • As expressões possuem tipos estáticos e os erros de tipo são erros de verificação.
  • As regras de verificação adicionais capturam erros de programação comuns.
  • Os erros de verificação são relatados antecipadamente. Esses são erros de verificação que ocorrem somente no modo estrito:
    • A correspondência da assinatura de chamada de função, que verifica o número de parâmetros fornecidos e seus tipos.
    • Conflitos de definição de duplicatas.
    • Referências não vinculadas, que ocorrem durante o acesso a métodos ou propriedades que não são definidas no tempo de compilação.
    • Adição dinâmica de propriedades em objetos selados.
    • Gravação em variáveis de constantes.
    • Exclusão de propriedades fixas.
    • Expressões de comparação que usam tipos incompatíveis.
    • Pacotes não localizados.


 CódigoMensagemDescrição
 1000Referência ambígua a %s. Uma referência deve ser a um ou mais itens. Por exemplo, a seguir são usados os namespaces rss e xml, cada um deles definindo um valor diferente para a função hello(). A instrução trace(hello()) retorna este erro porque ela não pode determinar qual namespace usar.
private namespace rss;
private namespace xml;
    
public function ErrorExamples() {
  	use namespace rss;
   	use namespace xml;
	trace(hello());
}
    
rss function hello():String {
      	return "hola";
    }
    
    xml function hello():String {
        return "foo";
    }

Corrija uma referência ambígua especificando a referência. O exemplo a seguir usa a forma namespace::função para especificar o namespace a ser usado:

public function ErrorExamples() {
    
    trace(rss::hello());
    trace(xml::hello());
}
 
 1003Os especificadores de acesso não são permitidos com atributo de namespace. Não é possível usar um especificador de acesso (privado ou público) e um atributo namespace em uma definição. 
 1004O namespace não foi encontrado ou não é uma constante de tempo de compilação. O namespace é desconhecido ou é uma expressão com diferentes valores de tempo de execução. Verifique se está digitando o namespace corretamente e se suas definições foram importadas corretamente. 
 1006Uma super expressão só pode ser usada dentro de métodos da ocorrência da classe. 
 1007Uma instrução super só pode ser usada dentro de construtores da ocorrência da classe. Não é possível usar a instrução super dentro dos membros estáticos. Você só pode usar a instrução super dentro de ocorrências da classe.  
 1008O atributo é inválido. 
 1010O atributo override só pode ser usado em definições de propriedade de classe. Não é possível usar a palavra-chave override dentro de um bloco de funções.  
 1011O atributo virtual só pode ser usado em definições de propriedade de classe. Não é possível usar o atributo virtual ao declarar uma propriedade que não pertence a uma classe (por exemplo, quando você declara uma variável dentro de um bloco de funções).  
 1012O atributo static só pode ser usado em definições dentro de uma classe. 
 1013O atributo private só pode ser usado em definições de propriedade de classe. 
 1014O atributo intrinsic não é mais suportado. O ActionScript 3.0 não oferece suporte à palavra-chave intrinsic.  
 1016A classe base é final. A superclasse não pode ser estendida, pois ela foi marcada como final.  
 1017A definição da classe base %s não foi encontrada. 
 1018Definição da classe duplicate: %s. 
 1020O método marcado como override deve substituir outro método. 
 1021Definição da função duplicada. Não é possível declarar mais de uma função com o mesmo nome de identificador dentro do mesmo escopo.  
 1022Não é possível substituir um acessador final. 
 1023Substituição incompatível. Uma função marcada como override deve corresponder exatamente ao parâmetro e retornar a declaração do tipo de função que substitui. Ela deve ter o mesmo número de parâmetros, cada um do mesmo tipo, e declarar o mesmo tipo de retorno. Se qualquer um dos parâmetros for opcional, ele deve ser correspondente também. As duas funções devem usar o mesmo especificador de acesso (public, private etc) ou atributo de namespace também. 
 1024Substituição de uma função que não é marcada para substituir. Se um método de uma classe substitui um método em uma classe base, você deve declarar isso explicitamente usando o atributo override, como mostra este exemplo:
public override function foo():void{};
 
 1025Não é possível redefinir um método final. O método não pode ser estendido, pois ele foi marcado como final na classe base.  
 1026As funções do construtor devem ser métodos de ocorrência. 
 1027As funções não podem ser static e override ao mesmo tempo. 
 1028As funções não podem ser static e virtual ao mesmo tempo. 
 1029As funções não podem ser final e virtual ao mesmo tempo. 
 1030É necessário especificar o nome da matriz de argumentos variável. A definição do parâmetro ...(rest) especifica que todos os valores fornecidos após ...(rest) serão coletados em uma matriz. É necessário especificar um nome para a matriz, como na expressão function foo(x,...(rest)).  
 1033As variáveis virtuais não são suportadas. 
 1034Variáveis não podem ser native. 
 1035As variáveis não podem ser final e virtual ao mesmo tempo. 
 1037Os pacotes não podem ser aninhados. 
 1038O destino da instrução break não foi encontrado. 
 1039O destino da instrução continue não foi encontrado. 
 1040Definição de rótulo duplicada. 
 1041Os atributos não são chamáveis. 
 1042A palavra-chave this não pode ser usada em métodos estáticos. Ela só pode ser usada em métodos da ocorrência, em fechamentos de função e código global. Não é possível usar a palavra-chave this dentro de um membro estático, pois this não teria contexto.  
 1043Namespace indefinido. 
 1044O método de interface %s no namespace %s não foi implementado pela classe %s. 
 1045A interface %s não foi encontrada. 
 1046O tipo não foi encontrado ou não é uma constante de tempo de compilação: %s. A classe usada como uma declaração de tipo é desconhecida ou é uma expressão com diferentes valores de tempo de execução. Verifique se está importando a classe correta e se a localização do pacote não foi alterada. Além disso, verifique se o pacote que contém o código (não a classe importada) foi definido corretamente (por exemplo, verifique se usou a sintaxe do pacote do ActionScript 3.0 adequada e não a sintaxe do ActionScript 2.0).

O erro também pode ocorrer se a classe referenciada não for definida em um namespace em uso ou que não seja definido como público:

public class Foo{}

Se você estiver usando o Flex™ Builder™ 2 e a classe estiver em uma biblioteca, não se esqueça de definir o caminho da classe para o projeto.

 
 1047Inicializador do parâmetro desconhecido ou não é uma constante de tempo de compilação. O valor usado como padrão para o parâmetro é indefinido ou não podia ter valores diferentes no tempo de execução. Verifique se o inicializador foi digitado corretamente e se o valor do inicializador não é uma expressão que pode resultar em valores possíveis diferentes no tempo de execução.  
 1048O método não pode ser usado como um construtor. Não é possível criar uma ocorrência de um método de uma classe. Somente funções globais podem ser usadas em expressões new.
class D { function xx() { return 22; } }
var d:D = new D();
var x = new d.xx(); // error, method cannot be used as constructor
function yy() { this.a = 22; }
var z = new yy(); // no error, global functions can be used as constructors.
 
 1049Atribuições ilegais para uma variável especificada como constante. 
 1050Não é possível atribuir a um valor de não referência. 
 1051O valor de retorno deve ser indefinido. Você está tentando usar a instrução return em um método que tem um tipo de retorno void declarado.  
 1052Inicializador constante desconhecido ou não é uma constante de tempo de compilação. O valor usado para inicializar a constante é indefinido ou devia ter valores diferentes no tempo de execução. Verifique se o inicializador foi digitado corretamente e se o valor do inicializador não é uma expressão que pode resultar em valores possíveis diferentes no tempo de execução.  
 1053Os tipos de acessadores devem ser correspondentes. 
 1054O tipo de retorno de uma definição setter deve ser não especificado ou nulo. Não é possível especificar um valor de retorno para uma função setter. Por exemplo, o seguinte é inválido:
public function set gamma(g:Number):Number;

O seguinte é válido:

public function set gamma(g:Number):void;
 
 1058A propriedade é somente gravação. 
 1059A propriedade é somente leitura. Essa propriedade é definida por meio de uma função getter, o que permite recuperar o valor da propriedade. Entretanto, não há função setter definida para esta propriedade, logo ela é somente leitura.

No exemplo a seguir, a linha 3 gera um erro porque não há função setter definida para xx:

class D { function get xx() { return 22; } }
var d:D = new D();
d.xx = 44; // error, property is read-only
 
 1061Chamar um método possivelmente indefinido '%s' por meio de uma referência com tipo estático '%s'. Você está chamando um método que não é definido.  
 1063Não foi possível abrir o arquivo: %s. 
 1064Metadados inválidos. Estes metadados não foram reconhecidos.  
 1065Os atributos dos metadados não podem ter mais de um elemento. 
 1067Coerção implícita de um valor do tipo %s para um tipo %s não relacionado. Você está tentando transmitir um objeto para um tipo no qual ele não pode ser convertido. Isso pode ocorrer se a classe que está transmitindo não for a cadeia de herança do objeto transmitido. Este erro só aparece quando o compilador é executado no modo restrito.  
 1068Não foi possível abrir o arquivo incluído: %s. 
 1069Erro de sintaxe: definição ou diretiva esperada. Verifique a sintaxe na linha.  
 1071Erro de sintaxe: esperada uma palavra-chave de definição (como uma função) depois do atributo %s, e não %s. Este erro ocorrerá se o autor esquecer de usar a palavra-chave “var” ou “function” em uma declaração.
public int z;// should be 'public var z:int;'
Este erro também pode ocorrer quando o compilador encontrar um caractere inesperado. Por exemplo, o uso a seguir da função trace() é inválido devido aos parênteses ausentes (a sintaxe correta é trace("hello")):
trace "hello"
 
 1072Erro de sintaxe: xml esperado antes do namespace. A sintaxe da instrução correta é default xml namespace = ns . A palavra-chave xml (observe a letra minúscula) está ausente ou uma palavra-chave incorreta foi usada. Para obter mais informações, consulte a diretiva do namespace xml padrão .  
 1073Erro de sintaxe: cláusula catch ou finally esperada. 
 1075Erro de sintaxe: a palavra-chave 'each' não é permitida sem um operador 'in'. 
 1076Erro de sintaxe: esperada abertura de parêntese após o identificador. 
 1077Esperando CaseLabel. O compilador esperava uma instrução case neste momento no bloco alternado. O bloco de opções a seguir inclui incorretamente uma chamada para print antes da primeira instrução case:
switch(x)
{
trace(2);
case 0:  trace(0); 
break
}
 
 1078O rótulo deve ser um identificador simples. 
 1079Uma superexpressão deve ter um operando. 
 1080Esperando operador de incremento ou decremento. 
 1082Esperando uma única expressão entre parênteses. 
 1083Erro de sintaxe: %s é esperado. Alguma informação está faltando na linha do código. No exemplo a seguir, é necessário incluir alguma expressão (como outro número) depois do sinal de adição final:
var sum:int = 1 + 2 + ;
 
 1084Erro de sintaxe: esperado %s antes de %s. A expressão era inesperada neste ponto. Se o erro afirmar “Esperando chave direita antes do fim do programa”, está faltando uma chave de fechamento em um bloco de códigos ( }).

Se o erro afirmar “Esperando parêntese esquerdo antes de _”, você pode ter omitido um parêntese de uma expressão condicional, como mostrado no exemplo a seguir, o que é intencionalmente incorreto:

var fact:int = 1 * 2 * 3;
if fact > 2 {
	var bigger:Boolean = true;
}
 
 1086Erro de sintaxe: esperado ponto-e-vírgula antes de %s. 
 1087Erro de sintaxe: caracteres extras encontrados depois do fim do programa. 
 1093Erro de sintaxe. 
 1094Erro de sintaxe: uma literal de string deve ser encerrada antes da quebra de linha. 
 1095Erro de sintaxe: uma literal de string deve ser encerrada antes da quebra de linha. 
 1097Erro de sintaxe: a entrada terminou antes de atingir o fechamento de aspas de uma literal de string. 
 1099Erro de sintaxe. 
 1100Erro de sintaxe: XML não tem marcas de início e fim correspondentes. 
 1102Não é possível excluir descendentes de super. 
 1103Definição de namespace duplicada. Você definiu o namespace mais de uma vez. Exclua ou modifique a definição duplicada.  
 1104 %s  
 1105O destino da atribuição deve ser um valor de referência. É possível atribuir um valor a uma variável, mas você não pode atribuir um valor a outro valor.  
 1106O incremento do operando deve ser uma referência. O operando deve ser uma variável, um elemento de uma matriz ou uma propriedade de um objeto.  
 1107O operando do incremento é inválido. O operando deve ser uma variável, um elemento de uma matriz ou uma propriedade de um objeto.  
 1108O operando do decremento é inválido. O operando deve ser uma variável, um elemento de uma matriz ou uma propriedade de um objeto.  
 1109Esperando uma expressão. Está faltando uma expressão em uma parte do código. Por exemplo, o código a seguir produz este erro (há uma condição ausente na instrução if:
var x = (5 > 2) ? 
trace(x)
 
 1110Nome da marca XML ausente. 
 1111O arquivo %s não é um arquivo ABC válido. 
 1112Recursão infinita possível porque este arquivo inclui: %s. Um arquivo incluído na fonte sendo compilada contém outras instruções include que podem causar um loop infinito. Por exemplo, os arquivos a seguir. a.as e b.as, geram esse erro porque cada arquivo tenta incluir o outro.

O arquivo a.as contém o seguinte, o que tenta incluir o arquivo b.as:

import foo.bar.baz;
include "b.as"
trace(2);

O arquivo b.as contém o seguinte, o que tenta incluir o arquivo a.as:

include "a.as"
 
 1113Uma referência do tipo circular foi detectada em %s. Uma classe está tentando estender uma superclasse. Por exemplo, a classe A não pode estender a classe B se B for herdada de A:
class a extends b { }
class b extends a { }
 
 1114O atributo public só pode ser usado dentro de um pacote. 
 1115O atributo internal só pode ser usado dentro de um pacote. 
 1116Um atributo de namespace definido pelo usuário só pode ser usado no nível superior de uma definição de classe. 
 1118Coerção implícita de um valor com tipo estático '%s' para um tipo '%s' possivelmente não relacionado. Você está usando um valor que não é do tipo esperado e não existe coerção implícita para convertê-lo ao tipo esperado.

Talvez você esteja usando um supertipo onde um subtipo é esperado. Por exemplo:

class A {}
var a:A = new A(); 
class B extends A { function f() }
var b : B = a // error

A última instrução gera um erro, pois tenta atribuir um objeto do tipo A a uma variável do tipo B.

Da mesma forma, o código seguinte define a função foo(), que recebe um parâmetro do tipo B. A instrução foo(a); gera um erro, pois tenta usar um parâmetro do tipo A:

function foo(x:B) { }
foo(a);

Além disso, a instrução a seguir gera um erro porque o valor retornado para foo2() precisa ser do tipo B:

function foo2():B { return new A(); }
 
 1119Acesso de propriedade possivelmente indefinida %s por meio de uma referência com tipo estático %s. Você está tentando acessar uma propriedade que não existe para o objeto especificado. Por exemplo, o código a seguir gera este erro porque um objeto inteiro não tem uma propriedade denominada assortment:
var i:int = 44;
var str:String = i.assortment;
Este erro só aparece quando o compilador é executado no modo restrito.  
 1120Acesso de propriedade indefinida %s. Você está tentando acessar uma variável indefinida. Por exemplo, se a variável huh não tiver sido definida, uma chamada para ela geraria este erro:
huh = 55;
Este erro só pode aparecer quando o compilador estiver sendo executado no modo restrito.  
 1121Uma definição getter não deve ter parâmetros. 
 1122Uma definição setter deve ter exatamente um parâmetro. 
 1123Uma definição setter não pode ter parâmetros opcionais. 
 1124O tipo de retorno de uma definição getter não deve ser nulo. Uma função getter simula uma variável. Como as variáveis não podem ser do tipo nulo, não é possível declarar funções getter para retornar o tipo nulo.  
 1125Métodos definidos em uma interface não devem ter um corpo. 
 1126A função não tem um corpo. 
 1127O atributo %s foi especificado várias vezes. Você especificou um atributo mais de uma vez na mesma instrução. Por exemplo, a instrução public static public var x; gera este erro porque ela especifica duas vezes que a variável x é pública. Excluir declarações duplicadas.  
 1129Definição da interface duplicada: %s. Alterar ou excluir as definições duplicadas.  
 1130Um construtor não pode especificar um tipo de retorno. 
 1131As classes não devem ser aninhadas. 
 1132O atributo final só pode ser usado em um método definido em uma classe. 
 1133O atributo native só pode ser usado com definições de função. 
 1134O atributo dynamic só pode ser usado com definições de classe. 
 1135Erro de sintaxe: %s não é um tipo válido. 
 1136Número incorreto de argumentos. Esperado %s. A função espera um número diferente de argumentos do que os fornecidos. Por exemplo, o código a seguir define a função goo, que tem dois argumentos:
class A { static function goo(x:int,y:int) 
{ return(x+y); } }

A instrução a seguir geraria um erro, pois fornece três argumentos:

A.goo(1,2,3);
 
 1137Número incorreto de argumentos. Não é esperado mais que %s. 
 1138Parâmetros necessários não são permitidos depois dos parâmetros opcionais. 
 1139Declarações de variáveis não permitidas em interfaces. 
 1140Os parâmetros especificados depois da palavra-chave de definição do parâmetro ...rest só podem ser do tipo de dados Array. 
 1141Uma classe só pode estender outra classe, não uma interface. 
 1142Uma interface só pode estender outras interfaces, mas %s é uma classe. Você está tentando fazer com que a interface estenda uma classe. Uma interface só pode estender outra.  
 1143O atributo override só pode ser usado em um método definido em uma classe. 
 1144Método de interface %s no namespace %s implementado com assinatura incompatível na classe %s. As assinaturas do método devem ser exatamente correspondentes.  
 1145Os métodos nativos não podem ter um corpo. Não é possível usar native, pois é uma palavra-chave reservada.  
 1146Um construtor não pode ser um método getter ou setter. 
 1147Um arquivo de origem AS não especificado. 
 1149A instrução return não pode ser usada no código de inicialização estática. 
 1150O atributo protected só pode ser usado em definições de propriedade de classe. 
 1151Existe um conflito com a definição %s no namespace %s. Não é possível declarar mais de uma variável com o mesmo nome de identificador no mesmo escopo, a menos que todas as variáveis sejam declaradas como do mesmo tipo. No ActionScript 3.0, blocos de código diferentes (como os usados em dois loops for na mesma definição de função) são considerados parte do mesmo escopo.

O exemplo de código a seguir transmite corretamente a variável x como o mesmo tipo:

function test()
{
	var x:int = 3;
	for(var x:int = 33; x < 55; x++)
	trace(x);
	for(var x:int = 11; x < 33; x++)
	trace(x)
}

O exemplo de código a seguir gera um erro, pois o tipo que transmite a declaração da variável e os loops for são diferentes:

function test()
{
	var x:String = "The answer is";
	for(var x:int = 33; x < 55; x++) // error
	trace(x);
	for(var x:unit = 11; x < 33; x++) // error
	trace(x)
}
 
 1152 Existe um conflito com a definição herdada %s no namespace %s. 
 1153Um construtor só pode ser declarado público. 
 1154Somente um public, private, protected ou internal pode ser especificado em uma definição. 
 1155Os acessadores não podem ser aninhados dentro de outras funções. 
 1156As interfaces não podem ser instanciadas com o novo operador. 
 1157Os membros da interface não podem ser declarados público, privado, protegido ou interno. 
 1158Erro de sintaxe: chave esquerda ausente ({) antes do corpo da função. 
 1159A instrução return não pode ser usada no código de inicialização do pacote. 
 1160O atributo native não pode ser usado nas definições na interface. Não é possível usar native, pois é uma palavra-chave reservada.  
 1162Somente um atributo do namespace pode ser usado por definição. 
 1163O método %s entra em conflito com as definições herdadas da interface %s. 
 1165Atributo de interface %s inválido. 
 1166Declarações de namespaces não permitidas em interfaces. 
 1167A classe %s implementa a interface %s várias vezes. A classe implementa a mesma interface mais de uma vez. O exemplo a seguir gera este erro porque a classe C implementa a interface A duas vezes:
interface A {  public function f();  };
class C implements A,A {
public function f() { trace("f"); }
}

A instrução da declaração de implementação correta deve ser class C implements A {.

 
 1168Atribuição ilegal à função %s. Você está tentando redefinir uma função. Por exemplo, o código a seguir define a função topLevel() para imprimir a palavra "top". A segunda instrução gera um erro, pois atribui um valor de retorno diferente à função:
function topLevel() { trace("top"); }
topLevel = function() { trace("replacement works in ~");} // error
 
 1169Os atributos do namespace não têm permissão em métodos da interface. 
 1170A função não retorna um valor. Todo fluxo de controle possível em uma função deve retornar um valor sempre que o tipo de retorno for diferente de void. A função f(x) a seguir não gera um erro porque a instrução if..else sempre retorna um valor:
function f(x):int
{
if (x)
    	return 2;
else
    	return 3;
} // no error

Entretanto, a função g(x) abaixo gera o erro, pois a instrução switch nem sempre retorna um valor.

function g(x:int):int
{
switch(x)
{
      	case 1: return 1;
      	case 2: return 2:
}
// return 2;//uncomment to remove the error
}

Essa verificação só é possível quando a função declara um tipo de retorno diferente de nulo.

 
 1171Um inicializador de namespace deve ser uma literal de string ou outro namespace. 
 1172Não foi possível encontrar a definição %s. 
 1173A definição do rótulo é inválida. 
 1176A comparação de um valor com tipo estático %s e um tipo possivelmente não relacionado %s. Este erro é habilitado no modo restrito. 
 1177A instrução return não pode ser usada no código de inicialização global. 
 1178A tentativa de acesso da propriedade inacessível %s por meio de uma referência com tipo estático %s. 
 1179:Object está temporariamente fora de serviço. Use :*. 
 1180Chamada para um método possivelmente indefinido %s. Este erro só aparece quando o compilador é executado no modo restrito. 
 1181Encaminhar referência para uma classe base %s. 
 1182O pacote não pode ser usado como valor: %s. 
 1184Valor padrão incompatível do tipo %s onde %s é esperado. 
 1185O switch tem mais de um padrão, mas somente um padrão é permitido. 
 1188Atribuição ilegal à classe %s. 
 1189Tentativa de excluir a propriedade fixa %s. Somente propriedades definidas dinamicamente podem ser excluídas. A exclusão remove propriedades definidas dinamicamente de um objeto. As propriedades declaradas de uma classe não podem ser excluídas. Este erro só aparece quando o compilador é executado no modo restrito. 
 1190A classe base não foi encontrada ou não é uma constante de tempo de compilação. 
 1191A interface não foi encontrada ou não é uma constante de tempo de compilação. 
 1192O atributo static permitido em definições do namespace. 
 1193As definições de interface não devem ser aninhadas na classe ou em outras definições da interface. 
 1194O atributo prototype é inválido. 
 1195Tentativa de acesso do método inacessível %s por meio de uma referência com tipo estático %s. Você está chamando um método privado de outra classe ou está chamando um método definido em um namespace que não está em uso. Se você estiver chamando um método definido em um namespace sem uso, adicione a instrução use ao namespace necessário.  
 1196Erro de sintaxe: esperando uma expressão após o throw. 
 1197A classe %s não pode estender %s, pois ambas são associadas a símbolos da biblioteca ou à linha do tempo principal. 
 1198Atributos não são permitidos na definição do pacote. 
 1199Erro interno: %s. 
 1200Erro de sintaxe: inválido para o inicializador for-in; somente uma expressão esperada. 
 1201Uma instrução super não pode ocorrer depois de uma instrução super, return ou throw. 
 1202Acesso de propriedade indefinida %s no pacote %s. Você está tentando acessar uma variável indefinida em um pacote. Por exemplo, se a variável p.huh não tiver sido definida, uma chamada a ela gera este erro:
p.huh = 55;
Este erro só poderá aparecer quando o compilador estiver sendo executado no modo restrito.  
 1203Não foi encontrado construtor padrão na classe base %s. É necessário chamar explicitamente o construtor da classe base com uma instrução super (), se ela tiver 1 ou mais argumentos necessários. 
 1204/* encontrado sem corresponder */. Os caracteres '/*' foram encontrados, o que indica o início de um comentário, mas os caracteres correspondentes '*/', que indicam o final do bloco do comentário, não foram encontrados.  
 1205Erro de sintaxe: aguardando uma chave esquerda({) ou literal de string (""). 
 1206A instrução super só pode ser usada como último item em uma lista do inicializador de construtor. Não é possível usar a instrução super dentro de um construtor. Você só pode usar a instrução super como último item na lista do inicializador de construtor.  
 1207A palavra-chave this não pode ser usada nos inicializadores de propriedade. Não é possível usar a palavra-chave this dentro de um inicializador de propriedade.  
 1208O inicializador de um valor de configuração deve ser uma constante de tempo de compilação. O inicializador do valor de configuração deve ser um valor conhecido no tempo de compilação. O inicializador pode ser uma string, um número ou booliano constante ou uma referência para outro valor de configuração definido anteriormente.  
 1209A variável de configuração só pode ser declarada const. Ao definir uma variável de configuração, ela deve se declarada como const.  
 1210Um valor de configuração deve ser declarado no nível superior de um programa ou pacote. Um valor de configuração deve ser declarado no nível superior de um programa ou pacote.  
 1211O Namespace %s não é compatível com o namespace de uma configuração. O namespace não pode ter o mesmo nome do namespace de uma configuração.  
 1212A precisão deve ser um número inteiro entre 1 e 34. 
 1214Versão incompatível: não é possível fazer referência à definição %s introduzida na versão %s do código com a versão %s. 
 1215Inicialização inválida: a conversão para o tipo %s perde dados. 


[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.