ActionScript 3Comenzando con ActionScript 3


Observaciones

ActionScript 3 es el lenguaje de programación para los entornos de ejecución de Adobe Flash Player y Adobe AIR. Es un lenguaje basado en ECMAScript orientado a objetos que se utiliza principalmente para el desarrollo de aplicaciones nativas en dispositivos de escritorio (Windows / Mac) y móviles (iOS / Android).

Recursos de aprendizaje de Adobe: http://www.adobe.com/devnet/actionscript/learning.html

Historia y más detalles: https://en.wikipedia.org/wiki/ActionScript

Documentación en línea sobre clases y referencias: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/package-detail.html

Versiones

Hay una versión única de Actionscript 3, llamada "ActionScript 3.0"

Versión flash Nombre clave Cambios y mejoras Fecha de lanzamiento
Flash Player 9.x Zaphod Versión inicial 2006-06-22
Flash Player 10.0 Astro introdujo el tipo Vector.<T> , los filtros de sombreado Adobe Pixel Bender en la clase flash.filters.ShaderFilter y su compatibilidad de hardware en varias CPU. 2008-10-15
Flash Player 10.1 Argo introduje la clase flash.events.TouchEvent para trabajar con dispositivos multitáctiles y otro soporte de hardware para dispositivos móviles, como el acelerómetro. 2010-06-10
Flash Player 10.2 Picante introdujo la clase flash.media.StageVideo y el marco general para trabajar con la reproducción de video por etapas en AS3. 2011-02-08
Flash Player 11 Serrano agrega soporte H.264 a la transmisión de video sobre objetos NetStream en ambas direcciones. También agrega soporte SSL / TLS para conexión Flash con clase SecureSocket . 2011-10-04
Flash Player 11.4 Brannan introdujo la clase flash.system.Worker y la capacidad de delegar el trabajo asíncrono a otros subprocesos en el cliente. 2012-08-10
Flash Player 11.8 Harrison se eliminó el soporte de hardware (compilación JIT) para los filtros de sombreado de Adobe Pixel Bender, lo que reduce drásticamente el rendimiento de cualquier ejecución del filtro de sombreado PB. 2013-05-09

Descripción general de la instalación

ActionScript 3 se puede usar al instalar el SDK de Adobe AIR o el SDK de Apache Flex o como parte del producto Animate CC de Adobe (anteriormente conocido como Flash Professional) .

Adobe Animate CC es una solución de software profesional que se puede utilizar para crear proyectos AS3 utilizando herramientas visuales; una vez instalada, no es necesario seguir ningún paso para comenzar a crear proyectos AS3.

AIR SDK y Flex SDK se pueden usar con herramientas de línea de comandos o con varios IDE de terceros.

Además de Adobe Animate CC, hay otros cuatro IDEs populares capaces de trabajar con AS3. Estos IDE tienen sus propias instrucciones sobre cómo comenzar.

Un ejemplo de "Hello World" mostrado

package {
    import flash.text.TextField;
    import flash.display.Sprite;

    public class TextHello extends Sprite {
        public function TextHello() {
            var tf:TextField = new TextField();
            tf.text = "Hello World!"
            tf.x = 50;
            tf.y = 40;
            addChild(tf);
        }
    }
}
 

Esta clase usa la clase TextField para mostrar el texto.

Instalación de Apache Flex

de http://flex.apache.org/doc-getstarted.html

  1. Descarga el instalador del SDK

  2. Ejecute el instalador del SDK. La primera pregunta que se le hará es el directorio de instalación.

    • en una Mac, use /Applications/Adobe Flash Builder 4.7/sdks/4.14.0/
    • en una PC, use C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0

    Tendrá que crear las carpetas 4.14.0. Presione Siguiente. Aceptar licencias de SDK e instalar.

Instrucciones específicas de IDE para la configuración de Apache Flex:

Construyendo proyectos Flex o Flash en la línea de comando usando mxmlc

El compilador Flex ( mxmlc ) es una de las partes más importantes del SDK de Flex. Puede editar el código AS3 en cualquier editor de texto que desee. Cree un archivo de clase principal que se extienda desde DisplayObject .

Puede desencadenar compilaciones en la línea de comando de la siguiente manera:

mxmlc -source-path="." -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
 

Si necesita compilar un proyecto de Flash (a diferencia de Flex), puede agregar una referencia a la biblioteca de Flash de la siguiente manera (deberá tener instalado el IDE de Adobe Animate):

mxmlc -source-path="." -library-path+="/Applications/Adobe Animate CC 2015.2/Adobe Animate CC 2015.2.app/Contents/Common/Configuration/ActionScript 3.0/libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
 

O en Windows:

mxmlc -source-path="." -library-path+="C:\Program Files\Adobe\Adobe Animate CC 2015.2\Common\Configuration\ActionScript 3.0\libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"
 

Instalación flash desarrollada

FlashDevelop es un IDE multiplataforma de código abierto creado en 2005 para desarrolladores de Flash. Sin costo, es una forma muy popular de comenzar a desarrollar con AS3.

Para instalar FlashDevelop:

  1. Descarga el archivo de instalación y ejecuta el instalador.
  2. Una vez completada la instalación, ejecute FlashDevelop. En el primer lanzamiento, debería aparecer la ventana de App Man que le pide que elija qué SDK y qué herramientas instalar.

introduzca la descripción de la imagen aquí Si AppMan no se abre automáticamente, o si desea agregar algo más tarde, ábralo seleccionando 'Instalar software' en el menú 'Herramientas'.

Verifique el elemento AIR SDK + ACS 2.0 (en la sección 'Compilador') y el elemento Flash Player (SA) en la sección 'Tiempo de ejecución' (más cualquier otra cosa que desee instalar). Haga clic en el botón de instalación.

  1. Una vez que se instala el SDK, probemos creando un proyecto de hello world. Comience creando un nuevo proyecto (desde el menú Proyecto )

  2. Elija el proyector AIR AS3 de la lista y asígnele un nombre / ubicación.

  3. En el panel del administrador de proyectos (seleccione 'Administrador de proyectos' en el menú de vista si no está visible), expanda la carpeta src y abra el archivo Main.as

  4. En el archivo Main.as , ahora puede crear un primer programa de ejemplo como Hello World

  5. Ejecute su proyecto haciendo clic en el ícono de reproducción, o presionando F5 , o Ctrl+Enter . El proyecto se compilará y cuando termine, aparecerá una ventana en blanco (esta es su aplicación). En la ventana de salida de FlashDevelop, debería ver las palabras: Hola mundo .

¡Ya está listo para comenzar a desarrollar aplicaciones AS3 con FlashDevelop!

Hola Mundo

Una clase de documento de ejemplo que imprime "Hola, Mundo" en la consola de depuración cuando se crea una instancia.

import flash.display.Sprite;

public class Main extends Sprite {

    public function Main() {
        super();

        trace("Hello, World");
    }

}