ActionScript/Tratamento de exceções: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 1:
A versão 3.0 da linguagem da suporte a tratamento de exceções usando a cláusula try/catch/finally. Em poucas palavras podemos definir que um bloco <code>try</code> tenta executar um código, e em caso de erro é executado o bloco contido em <code>catch</code>. Veja o exemplo:
 
<sourcesyntaxhighlight lang='actionscript3'>
var MyError:Error = new Error("Encountered an error with the numUsers value", 99);
var numUsers:uint = 0;
Linha 31:
myFunction(); // Perform any necessary cleanup here.
}
</syntaxhighlight>
</source>
 
Os blocos <code>catch</code> e <code>finally</code> são facultativos, podendo-se usar caso se deseje. No entanto, é preciso que um deles esteja presente; caso contrário será lançado um erro de compilação.