Manter as ações juntas

Sempre que possível, coloque o ActionScript® em um único local. A organização do código em um lugar ajuda a editar os projetos com mais eficiência, pois você pode evitar a busca em locais diferentes quando depura ou modifica o ActionScript. Se colocar código no arquivo FLA, coloque o ActionScript no Quadro 1 ou no Quadro 2, em uma camada chamada ações na camada mais alta da Linha do tempo. Do contrário, você pode pôr todos os seus códigos em arquivos ActionScript. Alguns aplicativos do Animate nem sempre colocam todos os códigos em um único lugar (em particular, os aplicativos com base no ActionScript 2.0 que usam telas ou comportamentos).

Comumente se pode pôr todos os códigos no mesmo local (em um quadro ou em arquivos ActionScript), com as seguintes vantagens:

  • O código pode ser encontrado facilmente em um arquivo fonte possivelmente complexo.

  • O código pode ser depurado facilmente.

Anexação de código a objetos

Evite anexar o ActionScript a objetos em um arquivo FLA, mesmo em arquivos SWF simples. (Apenas os ActionScript 1.0 e 2.0 podem ser anexados a objetos; o ActionScript 3.0 não pode). Anexar um código a um objeto significa selecionar uma ocorrência de clipe de filme, componente ou botão; abra o painel Actions e inclua o ActionScript usando as funções de manipulador on() ou onClipEvent().

A anexação do código ActionScript a objetos é fortemente desestimulada pelas seguintes razões:

  • É difícil de localizar e os arquivos FLA são difíceis de editar.

  • É difícil de depurar.

  • O ActionScript que está inserido na linha do tempo ou nas classes é mais elegante e fácil de se utilizar.

  • Ele estimula o estilo de codificação ruim.

  • O contraste entre os dois estilos de codificação pode confundir as pessoas que estão aprendendo o ActionScript; força alunos e leitores a aprender diferentes estilos de codificação, mais sintaxe e um estilo de codificação ruim e limitado.

    Evite anexar o ActionScript 2.0 a um botão chamado myButton_btn, que tem a seguinte aparência:

    na (versão) { //do something }

    Entretanto, a colocação do ActionScript 2.0 com a mesma finalidade na linha do tempo (o que é estimulado) tem a aparência do seguinte código:

    myButton_btn.onRelease = function() { //do something };

    Observação: aplicam-se práticas diferentes quando se usa comportamentos, o que por vezes envolve anexar código a objetos.

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online