ActionScript 3 Tutorial
Comenzando con ActionScript 3
Buscar..
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.
- Flash Builder (por Adobe - basado en Eclipse)
- IntelliJ IDEA (Por Jetbrains)
- FlashDesarrollar
- FDT (Eclipse Plugin)
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");
}
}
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:
- Descarga el archivo de instalación y ejecuta el instalador.
- 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.
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.
Una vez que se instala el SDK, probemos creando un proyecto de hello world. Comience creando un nuevo proyecto (desde el menú Proyecto )
Elija el proyector AIR AS3 de la lista y asígnele un nombre / ubicación.
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
En el archivo
Main.as
, ahora puede crear un primer programa de ejemplo como Hello WorldEjecute su proyecto haciendo clic en el ícono de reproducción, o presionando
F5
, oCtrl+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!
Instalación de Apache Flex
de http://flex.apache.org/doc-getstarted.html
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.
- en una Mac, use
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"
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.