Proximidad de las acciones

Siempre que sea posible, coloque el código ActionScript® en un solo lugar. Si se organiza el código en un solo lugar, los proyectos se editan de forma más eficaz, ya que no es necesario buscar en distintas ubicaciones al depurar o modificar el código ActionScript. Si coloca código en un archivo FLA, sitúe el código ActionScript en el primer o segundo fotograma, en una capa denominada acciones situada en la capa superior de la línea de tiempo. Como alternativa, puede colocar todo el código en archivos de ActionScript. Algunas aplicaciones Animate no siempre colocan todo el código en un solo lugar (en concreto, las aplicaciones basadas en ActionScript 2.0 que utilizan pantallas o comportamientos).

Normalmente, puede colocar todo el código en una misma ubicación (en un fotograma o en archivos de ActionScript) y conseguir los beneficios siguientes:

  • Es fácil encontrar el código en un archivo de origen potencialmente complejo.

  • Es fácil depurar el código.

Asociación de código a los objetos

Evite asociar código ActionScript a objetos en un archivo FLA, aunque se trate de archivos SWF sencillos. (Únicamente ActionScript 1.0 y 2.0. se pueden asociar a los objetos; ActionScript 3.0 no puede asociarse a los objetos.) La asociación de código a un objeto implica seleccionar una instancia de clip de película, componente o botón, abrir el panel Acciones y añadir código ActionScript mediante las funciones de controlador on() o onClipEvent().

No se aconseja asociar código ActionScript a objetos por las siguientes razones:

  • Es difícil localizar el código y editar los archivos FLA.

  • Es difícil de depurar.

  • El código ActionScript escrito en la línea de tiempo o en las clases es más elegante, y es más sencillo programar a partir de él.

  • Propicia el uso de un estilo de codificación poco elegante.

  • El contraste entre dos estilos de codificación puede resultar confuso para los usuarios que están aprendiendo ActionScript; fuerza a los alumnos y lectores a aprender estilos de codificación diferentes, sintaxis adicional y un estilo de codificación con limitaciones.

    Evite asociar código ActionScript a un botón denominado myButton_btn, que presenta el siguiente aspecto:

    on (release) {//realizar una acción}

    Sin embargo, al colocar código ActionScript 2.0 con la misma finalidad en la línea de tiempo (se recomienda), el aspecto será el siguiente:

    myButton_btn.onRelease = function() { //realizar una acción };

    nota: deben aplicarse otras prácticas si se utilizan comportamientos, ya que a veces implica la asociación de código a objetos.

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea