
Em sintaxe: [ArrayElementType("pacote.Classe")]
Verificando o erro de compilação para objetos de diferentes tipos.

Na imagem estou tentando adicionar um objeto do tipo String na minha Array de Numbers.
Projeto compilado.

No caso da minha Array ser preenchida corretamente com os elementos do tipo associado, a compilação não gera erro.
Informações adicionais.
Apesar do ganho que temos na verificação em tempo de compilação, a metadata ArrayElementType não é válida quando acessamos o array via ActionScript, por isso a utilizamos quando criamos componentes visuais e não em objetos de negócio como fiz no meu exemplo.




